Security readout for executives and security teams
Plain-English summary
OpenProject versions before 16.6.6 and 17.0.2 allow a repository user to make the server write Git output to files the OpenProject process can access. This can overwrite important files, causing data loss or service disruption. The issue is critical, but the provided sources do not show active exploitation.
Executive priority
Treat as urgent for internet-accessible or broadly used OpenProject deployments. Prioritize upgrading because a low-privileged repository user can damage files and disrupt service. If upgrade cannot happen immediately, reduce repository browsing permissions until fixed.
Technical view
The repository diff download endpoint mishandles a revision parameter when invoking git show. A user with :browse_repository permission can inject Git command-line options, causing arbitrary file write as the OpenProject process user. Written content is limited to git show output, but overwriting application or configuration files can affect integrity and availability.
Likely exposure
Exposure is limited to OpenProject instances running versions below 16.6.6, or 17.0.0 through 17.0.1, with repository browsing enabled for users. Exploitation requires a user account or role with :browse_repository permission on a project.
Exploitation context
The CVSS 4.0 score is 9.4 with network attack vector, low complexity, low privileges, and no user interaction. The source bundle marks KEV as false, and no cited source confirms active exploitation.
Researcher notes
The impact depends on filesystem permissions of the OpenProject process user and which files are writable. Sources state arbitrary file write, not arbitrary command execution. Avoid assuming broader impact without local validation. No public exploitation evidence is provided in the supplied sources.
Mitigation direction
- Upgrade OpenProject to 16.6.6 or 17.0.2 or later.
- Review vendor advisory GHSA-74p5-9pr3-r6pw for deployment-specific guidance.
- Temporarily restrict :browse_repository permission where immediate upgrade is not possible.
- Check writable application and configuration paths for unexpected file changes.
Validation and detection
- Inventory OpenProject versions across production and non-production environments.
- Identify instances below 16.6.6 or 17.0.2.
- Review project roles granting :browse_repository permission.
- Confirm upgraded systems report fixed OpenProject versions.
- Inspect logs for unusual repository diff download activity.
Public sources used
Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.
Conservative CVE-to-ATT&CK context
These mappings and lookup hints may be relevant to the vulnerability behavior, CWE, affected product, or exposure path. Glexia-inferred context is not an official MITRE, ATT&CK, CWE, or CVE Program mapping.
ATT&CK lookup starting points
Use these exact CWE pages and searches to review the Glexia ATT&CK library from this CVE's weakness and description context.
CWE-77: Command execution behavior lookup
Command injection weaknesses can lead defenders to review execution techniques and command interpreter telemetry. Open the exact CWE lookup page first, then review the ATT&CK searches from that MITRE weakness context. This is a Glexia lookup hint, not an official ATT&CK mapping.
Open ATT&CK lookupFile access behavior lookup
The CVE wording references file access or upload behavior, so file telemetry and web shell review may help. This is a Glexia inferred lookup path, not an official MITRE, ATT&CK, or CVE Program mapping.
Open ATT&CK lookupCVE-2026-24685 mapping review
Open the CVE-to-ATT&CK bridge for reviewed, inferred, or future official mappings tied to this CVE.
Open ATT&CK lookup- Severity
- Critical
- CVSS
- 9.4 (4.0)
- Known Exploited
- No
- Published
Vector: CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H
CNA and ADP enrichment extracted from CVE v5
These fields come from the CVE record and ADP containers, not from Glexia's Take. They preserve time-varying source decisions such as CISA SSVC, KEV status, CVSS metrics, and provider references.
CVSS vector scores
1 official scoreWe collect every scored CVSS vector available in the official CNA and ADP containers. When more than one version is present, the table keeps the source vectors side by side instead of collapsing them into the highest score.
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H——Primary CVE scoreVulnerability scoring details
Base CVSS 4.0 score
9.4CriticalVector: CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H
Source materials
- CVE List V5 sourceCVE List V5
- https://github.com/opf/openproject/security/advisories/GHSA-74p5-9pr3-r6pwCVE reference · x_refsource_CONFIRM
Products and packages named in the record
CWE details
CWE links open Glexia weakness intelligence pages with official CWE context, developer remediation guidance, and related CVE mappings.
Improper Neutralization of Special Elements used in a Command ('Command Injection')
Improper Neutralization of Special Elements used in a Command ('Command Injection') represents a recurring weakness pattern that can create exploitable paths when design, validation, or implementation controls are missing.
