Description
OpenProject is open-source, web-based project management software. Prior to 17.3.2 and 17.4.0, OpenProject exposes a document update endpoint used to modify existing documents. The target document is loaded with visibility checks and then updated. During update, attacker-controlled attributes are applied to the persisted record before authorization is enforced. As a result, a user without :manage_documents in the source project can move and modify foreign project documents by setting project_id in a single PATCH request. This vulnerability is fixed in 17.3.2 and 17.4.0.
Published: 2026-06-26
Score: 4.3 Medium
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability is an IDOR in the OpenProject document update endpoint /api/v3/documents/{id}, allowing an attacker to supply a new project_id in a single PATCH request. Prior to releases 17.3.2 and 17.4.0, the system loads the target document with visibility checks and then updates it. During the update, attacker‑controlled attributes are applied to the persisted record before authorization is enforced. As a result, a user lacking the :manage_documents permission in the source project can move or modify foreign project documents by setting project_id, thereby compromising the integrity of project documents. The flaw falls under CWE‑639.

Affected Systems

OpenProject, the open‑source web‑based project management platform, is affected by this vulnerability in all releases older than 17.3.2 and 17.4.0. Affected hosts running OpenProject 17.3.x prior to 17.3.2 or 17.4.x prior to 17.4.0 are susceptible. The CNA lists "opf:openproject" as the vendor/product, and the advisory specifies the patch versions that contain the fix.

Risk and Exploitability

The CVSS score is 4.3, indicating moderate severity, and the EPSS score is not available. The vulnerability is not listed in the CISA KEV catalog. The exploit requires an authenticated user capable of issuing PATCH requests to the document endpoint. Because the authorization check is bypassed after document retrieval, the attack can be performed remotely over the web from any user who can authenticate to the OpenProject instance. The risk therefore depends on the presence of high‑privileged users and the document permission settings of the environment. Mitigation includes upgrading to a fixed version and enforcing proper access controls to prevent unauthorized document modifications.

Generated by OpenCVE AI on June 26, 2026 at 21:58 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade OpenProject to version 17.3.2 or newer 17.4.0—these releases contain the fix for the IDOR.
  • Restrict the /api/v3/documents PATCH endpoint to users who possess the :manage_documents privilege, ensuring role‑based access control checks are applied before any document modification.
  • Audit existing document permissions to eliminate unnecessary cross‑project access, and monitor API logs for anomalous project_id changes to detect potential abuse.

Generated by OpenCVE AI on June 26, 2026 at 21:58 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 27 Jun 2026 01:30:00 +0000

Type Values Removed Values Added
First Time appeared Opf
Opf openproject
Vendors & Products Opf
Opf openproject

Fri, 26 Jun 2026 20:15:00 +0000

Type Values Removed Values Added
Description OpenProject is open-source, web-based project management software. Prior to 17.3.2 and 17.4.0, OpenProject exposes a document update endpoint used to modify existing documents. The target document is loaded with visibility checks and then updated. During update, attacker-controlled attributes are applied to the persisted record before authorization is enforced. As a result, a user without :manage_documents in the source project can move and modify foreign project documents by setting project_id in a single PATCH request. This vulnerability is fixed in 17.3.2 and 17.4.0.
Title OpenProject: IDOR on OpenProject through /api/v3/documents/{id} via PATCH parameter "project_id" leads to Unauthorized Modification of Resources
Weaknesses CWE-639
References
Metrics cvssV3_1

{'score': 4.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-06-26T19:40:32.758Z

Reserved: 2026-05-07T18:04:17.309Z

Link: CVE-2026-44732

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-06-27T01:15:08Z

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key