Description
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.
Published: 2026-07-30
Score: 4.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability in OpenProject allows an attacker who can authenticate to the system and has the view_time_entries or view_cost_entries permission to read private work package titles and identifiers via the global Time Entries and Cost Entries API endpoints. This lack of visibility checks results in information exposure (CWE-200) and an authorization bypass (CWE-862). The attacker may learn sensitive project details, such as task names and internal IDs, that should be restricted to authorized personnel only.

Affected Systems

Affected systems include deployments of OpenProject with version numbers prior to 17.6.0. The issue resides in the API representers located in modules/costs/lib/api/v3/time_entries/time_entry_representer.rb and modules/costs/lib/api/v3/cost_entries/cost_entry_representer.rb, which fail to enforce WorkPackage.visible or view_work_packages checks before rendering the work package subject and href. All earlier releases are potentially impacted until the patch is applied.

Risk and Exploitability

Risk assessment reflects a CVSS score of 4.3, indicating low to moderate severity. The EPSS score of less than 1% indicates a very low probability of widespread exploitation, and the vulnerability is not listed in CISA KEV, suggesting limited publicly known exploitation. Nevertheless, because the flaw requires authenticated access, the presence of impacted users who possess the relevant permissions increases the potential reach. Administrators should treat this as a moderate information disclosure risk and address it promptly, especially where sensitive project data is at stake.

Generated by OpenCVE AI on August 4, 2026 at 11:40 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade OpenProject to version 17.6.0 or later, which removes the visibility check flaw.
  • Revoke or restrict the view_time_entries and view_cost_entries permissions for users who do not need them to limit the exposure of private work package data.
  • If an immediate update is not possible, temporarily disable or restrict the /api/v3/time_entries and /api/v3/cost_entries endpoints to prevent unauthorized access to private work package information.

Generated by OpenCVE AI on August 4, 2026 at 11:40 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 31 Jul 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Thu, 30 Jul 2026 22:00:00 +0000

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

Thu, 30 Jul 2026 20:15:00 +0000

Type Values Removed Values Added
Description 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.
Title OpenProject: Private work package subject/identity disclosure through the global Time Entries and Cost Entries APIs (linked work package rendered without visibility check)
Weaknesses CWE-200
CWE-862
References
Metrics cvssV3_1

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


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-31T14:37:53.333Z

Reserved: 2026-07-29T18:47:17.073Z

Link: CVE-2026-67529

cve-icon Vulnrichment

Updated: 2026-07-31T14:37:50.559Z

cve-icon NVD

Status : Deferred

Published: 2026-07-30T20:18:14.750

Modified: 2026-07-31T15:18:01.293

Link: CVE-2026-67529

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-04T11:45:03Z

Weaknesses
  • CWE-200

    Exposure of Sensitive Information to an Unauthorized Actor

  • CWE-862

    Missing Authorization