MEDIUM 6.5

CVE-2026-44736: OpenProject Information Disclosure via Relations API (CVSS 6.5)

OpenProject, a popular open-source project management platform, contains an information disclosure vulnerability that allows any authenticated user to discover the titles and relationships of work packages they should not be able to see. An attacker with legitimate access to the system can query the relations API endpoint and retrieve sensitive project information by guessing or enumerating work package IDs, circumventing the intended permission controls. This vulnerability was introduced as a side effect of a performance optimization and is resolved in version 17.4.0.

Source data · NVD / CISA · public domain

CVSS
3.1 · 6.5 MEDIUM · CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
Weaknesses (CWE)
CWE-200, CWE-639, CWE-836
Affected products
0 configuration(s)
Published / Modified
2026-06-26 / 2026-06-27

NVD description (verbatim)

OpenProject is open-source, web-based project management software. Prior to 17.4.0, the GET /api/v3/relations endpoint allows any authenticated user to retrieve relations — and the subject (title) of work packages they have no permission to view — by supplying an arbitrary work package ID in the involved, fromId, or toId filter. This bypasses the Relation.visible scope due to a flawed performance optimization in RelationQuery. This vulnerability is fixed in 17.4.0.

2 reference(s) · View on NVD →

SEC.co analysis · AI-assisted, reviewed against source

Technical summary

The vulnerability exists in the GET /api/v3/relations endpoint prior to version 17.4.0. The RelationQuery class contains a flawed performance optimization that bypasses the Relation.visible scope, which is responsible for enforcing visibility controls. An authenticated attacker can supply arbitrary work package IDs via the involved, fromId, or toId filter parameters to retrieve relations and associated work package subjects (titles) that the user lacks permission to access. The flaw is a failure to apply the visibility scope consistently during query execution, allowing scope-based access control to be circumvented through direct API manipulation.

Business impact

Organizations using OpenProject may experience unintended information disclosure of project structure and work package details to users with basic system access. This could expose sensitive project names, task descriptions, and organizational workflow information to employees or contractors who should have restricted visibility. In regulated environments or during confidential projects, this could lead to compliance violations or competitive intelligence leakage. The impact is primarily confidential; data integrity and system availability are not affected.

Affected systems

OpenProject versions prior to 17.4.0 are affected. The vulnerability requires authentication to exploit, so only users with valid system credentials can conduct the attack. Self-hosted, on-premises, and cloud-hosted deployments are all vulnerable if not upgraded.

Exploitability

Exploitability is straightforward for any authenticated user with knowledge of the API endpoint and work package ID enumeration. No user interaction is required, and the attack can be automated. The network is the only attack vector; no special privileges or system access are needed beyond a valid user account. The CVSS score of 6.5 (MEDIUM) reflects high confidentiality impact offset by the authentication requirement and lack of integrity or availability consequences.

Remediation

Upgrade OpenProject to version 17.4.0 or later, which includes a fix that properly applies the visibility scope during relation queries. Organizations should verify the vendor's release notes for version 17.4.0 to confirm the security patch and any additional requirements or breaking changes.

Patch guidance

Apply the patch by upgrading to OpenProject 17.4.0 or a later version. Follow the vendor's upgrade documentation for your deployment type (cloud-hosted, on-premises, or containerized). Test in a non-production environment first to validate application functionality and data integrity post-upgrade. No rollback complications are anticipated, but backups should be maintained as a precaution.

Detection guidance

Monitor API access logs for repeated or unusual queries to the /api/v3/relations endpoint, particularly with varied fromId, toId, or involved parameter values. Look for patterns of work package ID enumeration or queries from users who do not typically interact with the relations API. Endpoint access logs should show the source user, IP, query parameters, and response size; large result sets or sequential ID queries warrant investigation. Conduct access reviews of users who accessed the relations endpoint to determine if unauthorized information was retrieved.

Why prioritize this

This vulnerability should be prioritized for patching because it enables authenticated information disclosure in a commonly-shared project management system. While not critical, the ease of exploitation (no special privileges or complexity required) and potential exposure of confidential project information make it a near-term remediation candidate. Organizations managing sensitive or regulated projects should treat this as higher priority; general-purpose project management deployments may sequence it after critical patch obligations.

Risk score, explained

The CVSS 3.1 score of 6.5 (MEDIUM) reflects a high confidentiality impact (C:H) limited by authentication requirement (PR:L) and absence of integrity or availability risk (I:N/A:N). The vector AV:N/AC:L indicates the attack is network-accessible and low-complexity, making it easily exploitable once a user authenticates. The medium severity appropriately balances the serious information exposure risk against the practical barrier of requiring legitimate system access.

Frequently asked questions

Can an attacker exploit this vulnerability without a valid OpenProject account?

No. The vulnerability requires prior authentication (PR:L in the CVSS vector). An attacker must possess valid user credentials to access the API endpoint. However, any authenticated user—including those with minimal project permissions—can exploit it to view work packages outside their intended scope.

Does this vulnerability allow modification or deletion of work packages?

No. The vulnerability is limited to information disclosure (confidentiality impact only). Attackers can read work package titles and relation metadata but cannot modify, delete, or create work packages. Integrity and availability of data remain protected.

What should we check after upgrading to 17.4.0?

After upgrading, verify that the relations endpoint properly restricts results to work packages the authenticated user has permission to view. Conduct a test as a low-privilege user to confirm that querying with arbitrary work package IDs no longer returns unauthorized results. Review access logs for any evidence of prior exploitation.

Are cloud-hosted OpenProject instances affected?

Yes, cloud-hosted instances running versions prior to 17.4.0 are vulnerable. Contact your hosting provider to confirm the version deployed and schedule an upgrade if necessary. Self-hosted deployments must apply the upgrade manually according to the vendor's guidance.

This analysis is provided for informational purposes and does not constitute professional security advice. Readers should verify all information against official vendor advisories and conduct independent risk assessments for their environments. No exploit code or detailed attack walkthroughs are provided. Organizations should consult with their security teams before implementing any remediation. This vulnerability analysis is current as of the publication date and may require updates as new information emerges. Source: NVD (public-domain), retrieved 2026-08-05. Analysis generated by SEC.co (claude-haiku-4-5).