MEDIUM 6.5

CVE-2026-44735: OpenProject Authorization Bypass Leaks Work Package Share Metadata

OpenProject, an open-source project management platform, contains a flaw in its share access API that leaks sensitive work package information to project members who shouldn't see it. When a user with basic project permissions requests share details through the API, the system fails to check whether that user can actually view each individual work package. This allows them to discover confidential work package titles, which team members have been granted access to shared items, and what permission level (Editor, Commenter, or Viewer) was assigned to each. The vulnerability affects versions before 17.3.2 and 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-863
Affected products
0 configuration(s)
Published / Modified
2026-06-26 / 2026-06-29

NVD description (verbatim)

OpenProject is open-source, web-based project management software. Prior to 17.3.2 and 17.4.0, the GET /api/v3/shares endpoint returns share details for ALL work packages in a project to any user with the view_shared_work_packages permission. The authorization check operates at the project level only — it does not verify the requesting user can actually view each individual shared work package. This allows a regular project member to discover work package IDs and subjects (including confidential titles), which users have been granted shared access, what role level was assigned (Editor, Commenter, Viewer). This vulnerability is fixed in 17.3.2 and 17.4.0.

1 reference(s) · View on NVD →

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

Technical summary

The vulnerability exists in the GET /api/v3/shares endpoint of OpenProject prior to versions 17.3.2 and 17.4.0. The authorization mechanism performs only project-level permission validation—it checks whether a user has the view_shared_work_packages permission on the project—but omits per-resource authorization checks. This is a classic broken access control pattern (CWE-863). A user with project membership can query the shares endpoint and receive complete share metadata for all work packages in that project, including work package IDs, titles, the identities of users and groups granted access, and their assigned roles, regardless of whether the requesting user has permissions to view those specific work packages. The flaw is data confidentiality-focused; no integrity or availability impact occurs.

Business impact

In organizations using OpenProject for confidential or compartmentalized project work, this vulnerability enables unauthorized information disclosure. Project members can discover the existence and names of work packages they were intentionally excluded from, learn which colleagues have been granted access to sensitive deliverables, and infer team structure and access patterns. This undermines access control policies and may violate confidentiality agreements or regulatory requirements (such as those governing contractor or partner access). For managed service providers or consulting firms using OpenProject, the risk is heightened if clients expect strict data isolation within shared projects.

Affected systems

OpenProject versions prior to 17.3.2 and 17.4.0 are affected. The vulnerability is specific to the API endpoint and affects any deployment where the view_shared_work_packages permission is granted to users. Self-hosted, on-premise, and cloud-hosted instances are all in scope. Note that vendors_products data was not available in the source, so verification of exact affected versions and release dates should be cross-referenced with the official OpenProject advisory.

Exploitability

Exploitability is straightforward. The vulnerability requires only network access (AV:N), low privilege (PR:L—any authenticated project member), no user interaction (UI:N), and produces a consistent, deterministic outcome (AC:L). An attacker with even minimal project membership can query the API programmatically and extract all share metadata in seconds. No special tools, social engineering, or race conditions are required. The attack surface is the public API endpoint, making it discoverable to any authenticated user.

Remediation

Upgrade OpenProject to version 17.3.2 or 17.4.0 or later. These releases include authorization fixes that enforce per-work-package permission checks on the shares endpoint. Organizations should verify the exact version available in their deployment track (Community, Professional, or Enterprise editions) and plan patching accordingly. Until patching is complete, restrict the view_shared_work_packages permission to only users and roles that require it, though this does not eliminate the underlying flaw.

Patch guidance

Review the official OpenProject release notes and security advisories for versions 17.3.2 and 17.4.0 to confirm patch details and any additional changes or deprecations. If your deployment is on an earlier version, prioritize upgrading to one of these fixed versions. Test the upgrade in a non-production environment first to ensure no breaking changes. If you are on a maintenance branch (e.g., 17.3.x), verify that 17.3.2 is available; if on a newer branch, 17.4.0 or later applies. Coordinate with your OpenProject vendor or community support channel if you encounter blockers.

Detection guidance

Monitor API logs for repeated or suspicious calls to GET /api/v3/shares, particularly from service accounts or users with lower privilege levels. Look for patterns such as sequential access to the endpoint, extraction of large numbers of work package share records, or access outside normal business hours. If running OpenProject on-premise, enable detailed API audit logging to capture requests, response sizes, and requesting user identities. Check for any third-party integrations or plugins that might be calling the shares endpoint and review their authorization logic. Post-patch, re-examine access logs to determine if the vulnerability was exploited before the fix was deployed.

Why prioritize this

This vulnerability merits timely patching despite a CVSS score of 6.5 (Medium). The attack vector is unauthenticated-adjacent (requires only project membership), the exploitability is trivial, and the impact is direct information disclosure of sensitive work package metadata and access control information. Organizations using OpenProject for confidential work, regulatory compliance, or multi-tenant access control should treat this as high priority. Even for less sensitive deployments, the low barrier to exploitation makes it an easy vector for insider threats. The lack of KEV status does not diminish urgency; patch as part of your regular update cadence but accelerate if your environment handles sensitive project data.

Risk score, explained

The CVSS 3.1 score of 6.5 reflects a high-confidence attack path (low complexity, low privileges required) with significant confidentiality impact (C:H) but no integrity or availability impact. The score appropriately captures the risk to information disclosure but may underweight the contextual severity in regulated or multi-tenant environments. Organizations handling sensitive intellectual property, client data, or compliance-restricted information should consider this a 7+ priority regardless of the CVSS rating.

Frequently asked questions

Can a project guest or anonymous user exploit this?

No. The vulnerability requires authentication and project membership with the view_shared_work_packages permission. Guests without this permission will not be able to query the endpoint.

Does this vulnerability allow an attacker to modify or delete work packages?

No. The flaw is read-only—it allows unauthorized disclosure of share metadata only. Integrity and availability of work packages are not affected.

What if we restrict the view_shared_work_packages permission to administrators only?

Restricting the permission reduces the attack surface but does not eliminate the vulnerability. An administrator account, if compromised or misused, would still be able to extract all share metadata. The only reliable fix is to upgrade to the patched version.

Are there workarounds for organizations that cannot patch immediately?

Limit the view_shared_work_packages permission to roles that require it, use network-level access controls to restrict API endpoint access, and monitor API logs closely. However, these are mitigations, not fixes. Plan to patch as soon as feasible.

This analysis is based on the vulnerability description and CVSS vector provided as of the publication date. No exploit code or weaponized proof-of-concept is included. Verification of patch availability, release notes, and deployment-specific compatibility should be confirmed directly with OpenProject's official advisories and documentation. This guidance is provided for informational purposes; organizations should conduct their own risk assessment and testing before deploying patches in production environments. Source: NVD (public-domain), retrieved 2026-08-05. Analysis generated by SEC.co (claude-haiku-4-5).