Skip to main content

OpenProject CVE-2026-67529

| EUVDEUVD-2026-51292 MEDIUM
Information Exposure (CWE-200)
2026-07-30 GitHub_M
4.3
CVSS 3.1 · Vendor: GitHub_M
Share

Severity by source

Vendor (GitHub_M) PRIMARY
4.3 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
vuln.today AI
4.3 MEDIUM

Network-exploitable API endpoint; PR:L because authenticated low-privilege session required; C:L as only titles and IDs are disclosed, no integrity or availability impact.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
Low
Integrity
None
Availability
None

Lifecycle Timeline

3
Patch available
Jul 30, 2026 - 21:04 EUVD
Source Code Evidence Fetched
Jul 30, 2026 - 20:50 vuln.today
Analysis Generated
Jul 30, 2026 - 20:50 vuln.today

DescriptionCVE.org

OpenProject is open-source, web-based project management software. Prior to 17.6.0, GET /api/v3/time_entries and GET /api/v3/cost_entries rendered _links.workPackage.title and _links.workPackage.href through associated_resource in modules/costs/lib/api/v3/time_entries/time_entry_representer.rb and modules/costs/lib/api/v3/cost_entries/cost_entry_representer.rb without checking WorkPackage.visible or view_work_packages, allowing users with view_time_entries or view_cost_entries to read private work package subjects and ids. This issue is fixed in 17.6.0.

AnalysisAI

Authenticated users with time or cost entry viewing permissions can read private work package subjects and IDs via the OpenProject REST API in versions prior to 17.6.0. The /api/v3/time_entries and /api/v3/cost_entries endpoints expose _links.workPackage.title and _links.workPackage.href through the associated_resource rendering path without enforcing WorkPackage.visible or view_work_packages permission checks. An attacker with only view_time_entries or view_cost_entries can enumerate titles and IDs of work packages they should not have access to, violating project confidentiality controls. No public exploit or CISA KEV listing exists; the fix is available in v17.6.0.

Technical ContextAI

OpenProject is a Ruby on Rails web application using Grape-based API representers (modules/costs/lib/api/v3/time_entries/time_entry_representer.rb and cost_entry_representer.rb). The representers render associated resource links including _links.workPackage.title and .href via an associated_resource helper, but this rendering path did not invoke the WorkPackage.visible scope or check the view_work_packages permission. CWE-200 (Exposure of Sensitive Information to an Unauthorized Actor) precisely describes the root cause: an authorization bypass where the access control enforcement layer was skipped in the serialization path. CPE cpe:2.3:a:opf:openproject:*:*:*:*:*:*:*:* covers all versions; the fix landed in v17.6.0. The PR diff also reveals the fix broadened entity visibility validation to cover Meeting entities, indicating the underlying contract validation (base_contract.rb) was also incomplete for non-WorkPackage entity types.

RemediationAI

Upgrade to OpenProject v17.6.0 or later, which includes the fix via commits 9e9e562e516a647f35267df715d875f58b267c18 and c31c2f958c8e72a0d0d748d728221d57f3ef9001 as referenced in PRs #23888 and #23936. The release is available at https://github.com/opf/openproject/releases/tag/v17.6.0. If immediate upgrade is not possible, a compensating control is to restrict the view_time_entries and view_cost_entries permissions to only trusted users who already hold view_work_packages on the same projects; this reduces the population of users who could exploit the bypass, though it does not eliminate the underlying flaw. Note that restricting these permissions may impact legitimate time and cost reporting workflows.

CVE-2019-11600 HIGH POC
8.1 May 13

A SQL injection vulnerability in the activities API in OpenProject before 8.3.2 allows a remote attacker to execute arbi

CVE-2023-33960 HIGH POC
7.5 Jun 01

OpenProject is web-based project management software. Rated high severity (CVSS 7.5), this vulnerability is remotely exp

CVE-2023-31140 MEDIUM POC
6.5 May 08

OpenProject is open source project management software. Rated medium severity (CVSS 6.5), this vulnerability is remotely

CVE-2026-46386 CRITICAL
9.9 Jun 26

Authenticated remote code execution affects the official openproject/openproject Docker image, which ships with a hardco

CVE-2026-52782 CRITICAL
9.9 Jun 26

Cross-project folder hijacking in OpenProject before 17.3.3 and 17.4.1 lets a project-admin abuse an insecure direct obj

CVE-2026-52785 CRITICAL
9.9 Jun 26

SQL injection in OpenProject's baseline-comparison (timestamps) functionality lets an authenticated, low-privileged user

CVE-2026-25763 CRITICAL POC
9.9 Feb 06

OpenProject has a CVSS 9.9 command injection vulnerability allowing authenticated users to execute OS commands on the pr

CVE-2026-52780 CRITICAL
9.6 Jun 26

Remote code execution in OpenProject before 17.3.3 and 17.4.1 arises from cache store poisoning, allowing an attacker wi

CVE-2026-32698 CRITICAL
9.1 Mar 18

OpenProject, a web-based project management platform, contains a critical SQL injection vulnerability in versions prior

CVE-2026-22600 CRITICAL
9.1 Jan 10

OpenProject (before 16.6.4) has a local file read vulnerability through SVG-based ImageMagick exploitation in the PDF ex

CVE-2026-32703 CRITICAL
9.0 Mar 18

OpenProject's Repositories module contains a stored cross-site scripting (XSS) vulnerability that occurs when displaying

CVE-2026-24772 HIGH
8.9 Jan 28

Token decryption in OpenProject 17.0 allows authenticated attackers to intercept and decrypt 24-hour authentication toke

Share

CVE-2026-67529 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy