CVE-2026-25763

CRITICAL

OpenProject < 16.6.7 - Authenticated Arbitrary File Write and Remote Code Execution via Git Log Rev Parameter

Title source: llm
STIX 2.1

Description

OpenProject is an open-source, web-based project management software. Prior to versions 16.6.7 and 17.0.3, an arbitrary file write vulnerability exists in OpenProject’s repository changes endpoint (/projects/:project_id/repository/changes) when rendering the “latest changes” view via git log. By supplying a specially crafted rev value (for example, rev=--output=/tmp/poc.txt), an attacker can inject git log command-line options. When OpenProject executes the SCM command, Git interprets the attacker-controlled rev as an option and writes the output to an attacker-chosen path. As a result, any user with the :browse_repository permission on the project can create or overwrite arbitrary files that the OpenProject process user is permitted to write. The written contents consist of git log output, but by crafting custom commits the attacker can still upload valid shell scripts, ultimately leading to RCE. The RCE lets the attacker create a reverse shell to the target host and view confidential files outside of OpenProject, such as /etc/passwd. This issue has been patched in versions 16.6.7 and 17.0.3.

References (3)

Core 3
Core References
Product, Release Notes x_refsource_misc
https://github.com/opf/openproject/releases/tag/v16.6.7
Product, Release Notes x_refsource_misc
https://github.com/opf/openproject/releases/tag/v17.0.3

Scores

CVSS v3 9.9
EPSS 0.0046
EPSS Percentile 36.4%
Attack Vector NETWORK
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H

CISA SSVC

Vulnrichment
Exploitation none
Automatable no
Technical Impact total

Details

CWE
CWE-78
Status published
Products (1)
openproject/openproject < 16.6.7
Published Feb 06, 2026
Tracked Since Feb 18, 2026