CVE-2026-24685CWE-77

OpenProject has Argument Injection on Repository module that allows Arbitrary File Write

Critical · published January 28, 2026

CVSS v4.0
9.4
EPSS
0%
Percentile
28.8
In the wild
Unconfirmed
What it is

🚨 An arbitrary file write vulnerability in OpenProject can turn your project management dashboard into a playground for attackers! 🔥 Think of it like a sneaky delivery person who, instead of just dropping off packages, starts rewriting your office procedures on your whiteboard because nobody checked the delivery instructions. That's how this vulnerability lets attackers overwrite files without breaking a sweat! An attacker with the right permissions can craft a malicious command to overwrite any file the OpenProject process can write to, potentially leading to data loss or even denial of service. Imagine losing your entire project setup due to an unwelcome rewrite! That's the kind of chaos this vulnerability can unleash, impacting your project's integrity and availability.

Put simply

Think of it like a sneaky delivery person who, instead of just dropping off packages, starts rewriting your office procedures on your whiteboard because nobody checked the delivery instructions. That's how this vulnerability lets attackers overwrite files without breaking a sweat! This vulnerability allows an attacker to inject command-line options into OpenProject's repository diff download endpoint by manipulating the `rev` parameter. When executed, this results in arbitrary files being created or overwritten on the server, depending on the permissions of the OpenProject process.

What to do

An attacker with the right permissions can craft a malicious command to overwrite any file the OpenProject process can write to, potentially leading to data loss or even denial of service. Imagine losing your entire project setup due to an unwelcome rewrite! That's the kind of chaos this vulnerability can unleash, impacting your project's integrity and availability. To secure your OpenProject installation, immediately upgrade to versions 17.0.2 or 16.6.6. Review user permissions to ensure that only trusted users have access to the `:browse_repository` permission and consider implementing additional restrictions to limit the impact of malicious inputs. 🛡️ You've got this! Just follow these steps, and you'll be back in control in no time! 💪✨

The record
Technical detail
CVSS v4.0
9.4 · CRITICAL
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
EPSS
0.00361 · 28.8th percentile
Weakness
CWE-77 · Improper Neutralization of Special Elements used in a Command ('Command Injection')
Published
2026-01-28T16:47Z
EPSS history
Timeline
  • 28 JAN 16:47Z
    OpenProject has Argument Injection on Repository module that allows Arbitrary File Write
    cvelistv5