CVE-2026-30236

OpenProject users that are not project members can be used to calculate Labor Budget, leaking their global hourly rate

Published Mar 11, 2026 CVSS 3.1 · 4.3 Medium EPSS < 1% KEV · Not listed
Description
OpenProject is an open-source, web-based project management software. Prior to 17.2.0, when editing a project budget and planning the labor cost, it was not checked that the user that was planned in the budget is actually a project member. This exposed the user's default rate (if one was set up) to users that should only see that information for project members. Also, the endpoint that handles the pre-calculation for the frontend to display a preview of the costs, while it was being entered, did not properly validate the membership of the user as well. This also allowed to calculate costs with the default rate of non-members. This vulnerability is fixed in 17.2.0.

Analysis

AI-generated

Technical impact

The vulnerability in OpenProject allows a user to include a non‑member in a project budget or preview calculation without the system verifying that the user is actually a member of the project. As a result, the system exposes the default hourly rate of the non‑member, leaking individualized cost information. This weakness is classified as CWE‑863, a missing permission check that permits unauthorized data exposure.

Affected Systems

All OpenProject deployments running a version earlier than 17.2.0 are susceptible. This includes both self‑hosted and cloud‑hosted installations that use the project budget editing or preview features.

Risk and Exploitability

The CVSS score of 4.3 indicates low severity, and the EPSS score is below 1%, suggesting a very low likelihood of exploitation. The vulnerability is not listed in the CISA KEV catalog. Attackers who have authenticated access to budget editing or preview endpoints and the appropriate permissions can supply the identifier of a non‑member user to retrieve that user’s default rate, thereby compromising confidential cost data.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade OpenProject to version 17.2.0 or later to enforce membership checks during budget calculations.
  • Verify that the upgrade prevents inclusion of non‑member users in budget edits or preview calculations.
  • Review user accounts to ensure default hourly rates are not exposed to unauthorized staff.
  • Monitor access logs for repeated attempts to query budget endpoints with non‑member identifiers and apply additional access controls if necessary.

Generated by OpenCVE AI on March 20, 2026 at 17:06 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
First Time appeared Openproject
Openproject openproject
CPEs cpe:2.3:a:openproject:openproject:*:*:*:*:*:*:*:*
Vendors & Products Openproject
Openproject openproject
Type Values Removed Values Added
First Time appeared Opf
Opf openproject
Vendors & Products Opf
Opf openproject
Type Values Removed Values Added
Metrics ssvc

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

Type Values Removed Values Added
Description OpenProject is an open-source, web-based project management software. Prior to 17.2.0, when editing a project budget and planning the labor cost, it was not checked that the user that was planned in the budget is actually a project member. This exposed the user's default rate (if one was set up) to users that should only see that information for project members. Also, the endpoint that handles the pre-calculation for the frontend to display a preview of the costs, while it was being entered, did not properly validate the membership of the user as well. This also allowed to calculate costs with the default rate of non-members. This vulnerability is fixed in 17.2.0.
Title OpenProject users that are not project members can be used to calculate Labor Budget, leaking their global hourly rate
Weaknesses CWE-863
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'}

Weaknesses

Sources

Status
PUBLISHED
Assigner
GitHub_M
Published
Updated
Mar 11, 2026, 5:14 PM
Reserved
Mar 4, 2026, 5:23 PM
Status
Analyzed
Published
Mar 11, 2026, 5:16 PM
Modified
Jun 17, 2026, 10:32 AM