Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as non-admin project member
-
DeliveryEnumerate or guess raw custom_field_ identifier
-
ExploitSend crafted GET request to inplace-edit dialog endpoint
-
ExecutionBypass admin_only visibility scope check
-
ImpactRead hidden custom field comment text
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires an active authenticated session with at least non-admin project member privileges in the target OpenProject instance. The target project must have one or more custom fields configured with the admin_only visibility flag that also contain stored comment text. The attacker must know or enumerate the raw custom_field_ integer identifier for the target field. Exploitation is strictly read-only: it discloses only the comment text associated with the hidden custom field, not the field's value, not other project data, and permits no writes or mutations. Exploitation is additionally constrained to environments where administrators have actually populated the comment field of admin-only custom fields with sensitive content - a non-default usage pattern. The scope of disclosure does not extend to other systems or users beyond what is visible in the inplace-edit dialog response. |
| Impact | The CVSS 4.0 base score of 5.3 (AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N) accurately characterizes the threat surface: network-reachable, low complexity, but requiring an authenticated low-privilege session, with only limited confidentiality impact. No EPSS data was provided in the source intelligence; given the narrow impact (comment text only, no value disclosure, no write access), real-world exploitation incentive is low. The vulnerability is not listed in the CISA KEV catalog and no public proof-of-concept has been identified. The practical risk is further bounded by the requirement that sensitive content must actually be stored in the comment field of an admin-only custom field - a non-default usage pattern. This is a genuine access control gap but its blast radius is narrow, making it a medium-priority patching item rather than an emergency response trigger. No conflicting signals detected; CVSS vector and description are mutually consistent. |
| Exploit ScenarioDerived | An authenticated non-admin project member, aware of the hidden custom field naming convention, crafts a direct HTTP GET request to the inplace-edit dialog endpoint with a known or sequentially guessed raw custom_field_ identifier. The application resolves the field, skips the admin_only visibility check, and returns the rendered comment text in the response. The attacker reads internal notes, metadata, or configuration commentary stored in those hidden fields by administrators - content that was never intended to be visible to regular project members. No public exploit code has been identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 20, 2026
Information disclosure in OpenProject 17.5.1 and earlier allows authenticated non-admin project members to read hidden admin-only custom field comment text by directly requesting the inplace-edit dialog endpoint with a raw custom_field_ identifier. The dialog resolves the field without enforcing the admin_only visibility scope, exposing stored comment content in read-only mode; the custom field value itself and all write operations remain inaccessible. No active exploitation is confirmed and no public exploit has been identified; a vendor patch is available in version 17.6.0.
RemediationAI
Upgrade to OpenProject 17.6.0, released 2026-07-08, which resolves this issue. The release is available at https://github.com/opf/openproject/releases/tag/v17.6.0 and the corresponding security advisory is at https://github.com/opf/openproject/security/advisories/GHSA-63fg-pgqj-3qf8. If an immediate upgrade is not feasible, a practical compensating control is to avoid storing sensitive information in the comment field of admin-only custom fields until the patch is applied - this removes the exposed data without requiring configuration changes. Alternatively, a WAF or reverse proxy rule blocking unauthenticated or non-admin requests to the inplace-edit dialog URL pattern for custom_field_ identifiers can reduce exposure, but this may break legitimate admin workflows and requires testing before deployment.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
OpenProject is an open-source, Ruby on Rails-based web project management platform. Project custom fields support an admin_only visibility flag that is intended to restrict both display and interaction to system administrators. The vulnerable code path - the inplace-edit dialog endpoint - resolves a custom field by its raw URL-embedded identifier (e.g., custom_field_42) and renders the stored comment in read-only mode, but does so without invoking the admin_only visibility filter applied on the normal project-settings rendering path. This constitutes a CWE-862 (Missing Authorization) defect: the authorization check exists elsewhere in the codebase but is absent at the dialog resolution layer, creating a functional bypass. The affected CPE is cpe:2.3:a:opf:openproject:*:*:*:*:*:*:*:* covering all versions prior to 17.6.0.
Know when Openproject gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N
Network-reachable by authenticated non-admin members (PR:L, AV:N); only hidden comment text disclosed (C:L); no integrity, availability, or scope impact.
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
1DescriptionCVE.org
OpenProject is open-source, web-based project management software. In version 17.5.1 and earlier, an authenticated non-admin project member can request the inplace-edit dialog for a raw custom_field_ project attribute. The dialog path resolves the project custom field by its raw identifier without enforcing the normal admin_only visibility scope and renders the stored custom-field comment in read-only mode. This discloses hidden comment text but does not disclose the custom-field value or permit writes or mutation. This issue is reported as fixed in version 17.6.0.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
More in Openproject
View allA SQL injection vulnerability in the activities API in OpenProject before 8.3.2 allows a remote attacker to execute arbi
OpenProject is web-based project management software. Rated high severity (CVSS 7.5), this vulnerability is remotely exp
OpenProject is open source project management software. Rated medium severity (CVSS 6.5), this vulnerability is remotely
Authenticated remote code execution affects the official openproject/openproject Docker image, which ships with a hardco
Cross-project folder hijacking in OpenProject before 17.3.3 and 17.4.1 lets a project-admin abuse an insecure direct obj
SQL injection in OpenProject's baseline-comparison (timestamps) functionality lets an authenticated, low-privileged user
OpenProject has a CVSS 9.9 command injection vulnerability allowing authenticated users to execute OS commands on the pr
Remote code execution in OpenProject before 17.3.3 and 17.4.1 arises from cache store poisoning, allowing an attacker wi
OpenProject, a web-based project management platform, contains a critical SQL injection vulnerability in versions prior
OpenProject (before 16.6.4) has a local file read vulnerability through SVG-based ImageMagick exploitation in the PDF ex
OpenProject's Repositories module contains a stored cross-site scripting (XSS) vulnerability that occurs when displaying
Token decryption in OpenProject 17.0 allows authenticated attackers to intercept and decrypt 24-hour authentication toke
EUVD-2026-63463
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB