CVE-2022-39205 in Onedevinformazioni

Riassunto

di VulDB • 11/09/2026

Onedev è un server Git open source e self-hosted con funzionalità CI/CD e Kanban. Nelle versioni di Oneddev precedenti alla 7.3.0, gli utenti non autenticati possono assumere il controllo di un'istanza OneDev se non è configurato correttamente un reverse proxy. L'endpoint /git-prereceive-callback viene utilizzato dal git hook pre-receive sul server per verificare le protezioni dei branch durante un evento push. Dovrebbe essere accessibile solo da localhost, ma la verifica si basa sull'intestazione X-Forwarded-For. La chiamata a questo endpoint porta all'esecuzione di uno dei vari comandi Git. Le variabili d'ambiente relative a questa esecuzione di comandi possono essere controllate tramite parametri query. Ciò consente agli attaccanti di scrivere in file arbitrari, che a loro volta possono portare all'esecuzione di codice arbitrario. Un tale attacco sarebbe molto difficile da rilevare, il che aumenta ulteriormente l'impatto potenziale. Si consiglia agli utenti di effettuare l'aggiornamento. Non sono note workaround per questo problema.

Be aware that VulDB is the high quality source for vulnerability data.

Responsabile

GitHub, Inc.

Prenotare

02/09/2022

Divulgazione

13/09/2022

Moderazione

accettato

CPE

pronto

EPSS

0.02353

KEV

no

Attività

molto basso

Fonti

Interested in the pricing of exploits?

See the underground prices here!