GitLab ha corretto una vulnerabilità di gravità massima che potrebbe permettere a un aggressore non autenticato di eseguire codice arbitrario sui server che utilizzano le versioni Community Edition (CE) o Enterprise Edition (EE) interessate.
La falla, identificata come CVE-2026-97229, riguarda GitLab dalla 19.2 alla 19.2.8 esclusa, dalla 19.3 alla 19.3.5 esclusa e dalla 19.4 alla 19.4.2 esclusa. Gli operatori dovrebbero passare alla versione corretta corrispondente al proprio ramo.
Secondo quanto riportato da The Hacker News nel resoconto dell'avviso di GitLab, lo sfruttamento è possibile «in determinate condizioni» tramite un'espressione regolare appositamente costruita in una configurazione CI/CD. GitLab ha attribuito il problema a una convalida inadeguata delle espressioni regolari.
CVE-2026-97229 raggiunge il punteggio CVSS massimo
Il record della NVD classifica CVE-2026-97229 come CWE-190 e gli assegna un punteggio CVSS 3.1 pari a 10,0:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
Questo vettore descrive un attacco raggiungibile dalla rete, a bassa complessità, che non richiede né autenticazione né interazione con l'utente. Gli effetti valutati su riservatezza, integrità e disponibilità sono tutti alti, e la compromissione supera un confine di sicurezza.
Le versioni interessate e quelle corrette sono:
| Ramo di rilascio | Versioni interessate | Versione corretta |
|---|---|---|
| 19.2 | 19.2 prima della 19.2.8 | 19.2.8 |
| 19.3 | 19.3 prima della 19.3.5 | 19.3.5 |
| 19.4 | 19.4 prima della 19.4.2 | 19.4.2 |
La descrizione disponibile non chiarisce ulteriori condizioni oltre all'espressione regolare malevola nella configurazione CI/CD. La conseguenza pratica, però, è diretta: uno sfruttamento riuscito potrebbe dare a un soggetto non autenticato la possibilità di eseguire comandi sul server GitLab.
Altre tre vulnerabilità corrette nelle stesse versioni
Gli aggiornamenti di GitLab correggono anche tre debolezze ad alta gravità che riguardano i repository, i rami protetti e i dati CI/CD.
-
CVE-2026-92883, CVSS 8,7, è una vulnerabilità di cross-site scripting classificata come CWE-79. Un repository appositamente costruito potrebbe consentire a un utente autenticato di eseguire JavaScript nella sessione del browser di un altro utente, perché gli attributi HTML nell'output con evidenziazione della sintassi non erano sanificati in modo adeguato. Riguarda le versioni dalla 19.1 prima della 19.2.8, la 19.3 prima della 19.3.5 e la 19.4 prima della 19.4.2.
-
CVE-2026-16301, CVSS 8,5, riguarda controlli di autorizzazione insufficienti nel servizio downstream di creazione delle pipeline. In determinate condizioni, un utente con il ruolo Developer potrebbe eseguire pipeline CI/CD sui rami protetti senza autorizzazione. Riguarda le versioni dalla 18.7 prima della 19.2.8, la 19.3 prima della 19.3.5 e la 19.4 prima della 19.4.2.
-
CVE-2026-14814, CVSS 8,2, deriva da una convalida inadeguata dei riferimenti ai repository. Potrebbe permettere a un utente di avvelenare le risposte in cache per i file grezzi dei repository, facendo sì che le pipeline degli utenti presi di mira elaborino contenuti costruiti ad arte e potenzialmente esponendo variabili d'ambiente protette. Le versioni interessate sono tutte quelle precedenti alla 19.2.8, la 19.3 prima della 19.3.5 e la 19.4 prima della 19.4.2.
Tutte e tre vengono corrette dalle stesse release specifiche per ramo di CVE-2026-97229: 19.2.8, 19.3.5 e 19.4.2.
La falla di lettura file di GitLab già nel catalogo KEV della CISA
Le nuove correzioni arrivano dopo un altro problema di GitLab a gravità massima, CVE-2026-85706. Quella vulnerabilità potrebbe permettere a un utente non autenticato di leggere file arbitrari tramite l'API dei commit dei repository, a causa di un contenimento inadeguato dei percorsi e di una mancata applicazione dell'autenticazione.
Il suo punteggio CVSS 3.1 è 10,0, con il vettore:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:N
Il giorno 11 settembre 2026 la CISA ha inserito CVE-2026-85706 nel proprio catalogo delle Known Exploited Vulnerabilities. La scadenza per la rimozione della falla per le agenzie civili federali statunitensi era fissata al 14 settembre 2026. La CISA ha indicato alle agenzie di applicare le mitigazioni del fornitore seguendo il BOD 26-04 e i suoi Forensics Triage Requirements; per i servizi cloud, le agenzie devono seguire le indicazioni applicabili del BOD 26-04 oppure interrompere l'uso del prodotto se le mitigazioni non sono disponibili.
La descrizione della NVD elenca questi rami interessati e le relative versioni corrette:
- dalla 18.7 prima della 18.11.12 — aggiornare alla 18.11.12
- dalla 19.0 prima della 19.0.9 — aggiornare alla 19.0.9
- dalla 19.1 prima della 19.1.8 — aggiornare alla 19.1.8
- dalla 19.2 prima della 19.2.6 — aggiornare alla 19.2.6
- dalla 19.3 prima della 19.3.2 — aggiornare alla 19.3.2
I dati di configurazione della NVD sono più ristretti: elencano solo le versioni di GitLab inferiori alla 18.11.12, mentre la descrizione scritta comprende anche i rami 19.x indicati sopra. Gli amministratori dovrebbero usare le versioni corrette per ramo indicate nella descrizione, senza considerare la voce di configurazione più ristretta come l'intervallo completo delle versioni interessate.
Secondo quanto riportato da The Hacker News, tentativi di sondaggio per CVE-2026-85706 sono comparsi nel giro di poche ore dalla divulgazione pubblica, sebbene il resoconto non indichi la fonte di tale osservazione. L'inclusione nel catalogo KEV stabilisce a parte che la CISA considera la vulnerabilità sfruttata in natura.
Corretta anche una vulnerabilità di esecuzione di comandi in GitLab AI Gateway
Una vulnerabilità separata in GitLab AI Gateway, CVE-2026-90970, ha un punteggio CVSS 3.1 pari a 9,9.
Un utente autenticato con accesso a Duo Agent Platform potrebbe usare una configurazione di flusso appositamente costruita per uscire dalla sandbox dei template dei prompt ed eseguire comandi arbitrari sull'AI Gateway. La NVD classifica il problema come CWE-1336 e registra questo vettore:
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
Riguarda le versioni di AI Gateway dalla 18.1.6 alla 19.2.4 esclusa, dalla 19.3 alla 19.3.2 esclusa e dalla 19.4 alla 19.4.1 esclusa. Le corrispondenti release corrette sono la 19.2.4, la 19.3.2 e la 19.4.1.
Gli operatori di GitLab CE ed EE sui rami 19.2, 19.3 o 19.4 interessati dovrebbero dare la priorità alle ultime correzioni, cioè la 19.2.8, la 19.3.5 o la 19.4.2, per risolvere CVE-2026-97229 e le tre vulnerabilità che la accompagnano. Le installazioni di AI Gateway richiedono invece gli aggiornamenti separati per ramo elencati sopra.




