Red Hot Cyber
Sicurezza Informatica, Notizie su Cybercrime, Analisi Vulnerabilità e Intelligenza Artificiale
vulnerabilità di sicurezza in GitLab.

È stato pubblicato un exploit RCE funzionante per GitLab, ma la patch è andata persa tra le solite correzioni

27 Luglio 2026 07:54
In sintesi

Una vulnerabilità critica di GitLab è rimasta nascosta per quasi un mese e mezzo. I ricercatori di Depthfirst hanno pubblicato un exploit funzionante che consente a un normale utente di dirottare un server tramite un file Jupyter Notebook dannoso. La vulnerabilità colpisce le versioni da 15.2.0 a 18.10.7, da 18.11.0 a 18.11.4 e 19.0.0-19.0.1 di GitLab Community Edition ed Enterprise Edition.

Una vulnerabilità critica di GitLab è rimasta nascosta in bella vista per quasi un mese e mezzo. L’azienda ha chiuso la possibilità di eseguire codice in modalità remota il 10 giugno, ma ha indicato la correzione solo come un regolare aggiornamento delle dipendenze. Ora, i ricercatori di Depthfirst hanno pubblicato un exploit funzionante che consente a un normale utente di dirottare un server tramite un file Jupyter Notebook appositamente predisposto.

115f219a20424edc87e8896e6db7e983 Scaled

L’attacco non richiede diritti di amministratore, accesso a GitLab Runner o assistenza da parte di un altro utente. È sufficiente accedere a un account con diritto di scrittura su almeno un progetto, scaricare un file .ipynb dannoso e aprire la pagina con le modifiche. La vulnerabilità colpisce i server di GitLab su cui sono installate versioni con la libreria Oj non sicura.

Oj è un parser JSON veloce per Ruby, gran parte del quale è scritto in C. I ricercatori hanno scoperto due bug di gestione della memoria nella libreria. Uno ha permesso di andare oltre i limiti del buffer allocato, l’altro ha rivelato un indirizzo di memoria e ha aiutato a bypassare la protezione ASLR. Insieme, le vulnerabilità hanno consentito a un utente malintenzionato di eseguire un comando arbitrario come utente del sistema git.

Advertising

GitLab ha utilizzato Oj per visualizzare le differenze tra le versioni di Jupyter Notebook. Il server ha passato il contenuto del file scaricato direttamente al parser nativo all’interno del flusso di lavoro Puma. Dati appositamente predisposti hanno interrotto la struttura della memoria e reindirizzato l’esecuzione del programma al comando scelto dall’aggressore.

L’accesso ottenuto può essere molto più pericoloso del normale hacking di un progetto. Un utente git è in grado di leggere il codice sorgente, i segreti Rails, i dati CI/CD, le credenziali, i materiali per la firma dei token e accedere ai servizi interni disponibili sul server GitLab. L’entità dell’impatto dipende dalla configurazione di installazione specifica e dalle autorizzazioni dell’utente del sistema.

Il problema riguarda GitLab Community Edition ed Enterprise Edition di tutte le tariffe. Sono vulnerabili le versioni da 15.2.0 a 18.10.7, da 18.11.0 a 18.11.4, nonché 19.0.0 e 19.0.1. Le correzioni sono apparse per la prima volta nelle versioni 18.10.8, 18.11.5 e 19.0.2, che includono la versione sicura di Oj 3.17.3. Il servizio cloud GitLab.com è stato aggiornato al momento del rilascio della patch, quindi l’intervento è richiesto principalmente dai proprietari di server distribuiti autonomamente.

La lamentela principale dei ricercatori non è la velocità della correzione, ma il modo in cui GitLab ha comunicato il rischio agli amministratori. Nelle note di rilascio del 10 giugno, l’aggiornamento GU alla versione 3.17.3 era incluso nella normale sezione delle correzioni. GitLab non ha assegnato un ID CVE separato alla catena, non ha fornito un punteggio CVSS o ha avvisato che l’aggiornamento avrebbe interrotto l’esecuzione del codice remoto. Allo stesso tempo, nello stesso bollettino, l’azienda ha dettagliato altre vulnerabilità in una tabella di sicurezza separata.

Gli amministratori che hanno esaminato solo la sezione delle patch di sicurezza potrebbero non vedere alcun motivo per installare immediatamente un aggiornamento delle dipendenze. L’exploit pubblico è apparso il 24 luglio, sei settimane dopo il rilascio della patch, e ha aumentato significativamente il rischio di attacchi ai server che utilizzano ancora versioni precedenti.

Advertising

📢 Resta aggiornatoTi è piaciuto questo articolo? Rimani sempre informato seguendoci su 🔔 Google News.
Ne stiamo anche discutendo sui nostri social: 💼 LinkedIn, 📘 Facebook e 📸 Instagram.
Hai una notizia o un approfondimento da segnalarci? ✉️ Scrivici


Luigi Zullo 300x300
Ricercatore di sicurezza informatica con esperienza nell’analisi delle vulnerabilità, nella mitigazione del rischio cyber, nelle attività di red teaming ed ethical hacking e nella protezione di sistemi complessi. Specializzato in penetration testing e Threat Intelligence, contribuisce al rafforzamento della resilienza digitale di infrastrutture e reti aziendali.
Aree di competenza: Penetration Testing, Threat Intelligence, Red Teaming, Vulnerability Assessment, Incident Response