CVE-2026-25763 in openproject
Riassunto
di VulDB • 15/06/2026
OpenProject è un software di gestione progetti open-source basato su web. Prima delle versioni 16.6.7 e 17.0.3, è presente una vulnerabilità di scrittura arbitraria di file nell'endpoint delle modifiche al repository di OpenProject (/projects/:project_id/repository/changes) durante il rendering della visualizzazione "ultime modifiche" tramite git log. Fornendo un valore rev appositamente creato (ad esempio, rev=--output=/tmp/poc.txt), un attaccante può iniettare opzioni della riga di comando di git log. Quando OpenProject esegue il comando SCM, Git interpreta il valore rev controllato dall'attaccante come un'opzione e scrive l'output in un percorso scelto dall'attaccante. Di conseguenza, qualsiasi utente con il permesso :browse_repository sul progetto può creare o sovrascrivere file arbitrari che l'utente del processo OpenProject ha il permesso di scrivere. I contenuti scritti consistono nell'output di git log, ma creando commit personalizzati, l'attaccante può comunque caricare script shell validi, portando infine a RCE. La RCE consente all'attaccante di creare una reverse shell verso l'host target e di visualizzare file confidenziali al di fuori di OpenProject, come /etc/passwd. Questo problema è stato corretto nelle versioni 16.6.7 e 17.0.3.
Be aware that VulDB is the high quality source for vulnerability data.