Ugrás a tartalomra

CVE-2026-97229

GitLab CE/EE egészszám-túlcsordulása hitelesítés nélküli kódfuttatást tesz lehetővé (CVE-2026-97229)

Kritikus 10.0 KEV Közzétéve

A GitLab CE/EE 19.2 a 19.2.8 előtti, a 19.3 a 19.3.5 előtti és a 19.4 a 19.4.2 előtti verzióiban egy 10-es CVSS-alappontszámú egészszám-túlcsordulás található. Egy hitelesítés nélküli támadó speciálisan kialakított CI/CD-s reguláris kifejezéssel kódot futtathat a GitLab-kiszolgálón. A CISA KEV és az ENISA EUVD aktív kihasználást tart nyilván. Telepítse a GitLab 19.2.8, 19.3.5 vagy 19.4.2 verziót.

Mi történt

A CVE-2026-97229 egy egészszám-túlcsordulási vagy egészszám-átfordulási hiba (CWE-190) a GitLab CE/EE szoftverben. A gyengeség abban rejlik, ahogyan a GitLab a CI/CD-konfigurációban megadott reguláris kifejezéseket ellenőrzi. Bizonyos körülmények között egy hitelesítés nélküli támadó olyan speciálisan kialakított reguláris kifejezést küldhet be, amely kiváltja az egészszám-túlcsordulást, és tetszőleges kódot futtathat a GitLab-kiszolgálón.

A CVSS 3.1 vektor hálózati alapú, alacsony támadási komplexitású, jogosultságot és felhasználói interakciót nem igénylő, magas bizalmassági, sértetlenségi és rendelkezésre állási hatású, megváltozott hatókörű. A CISA KEV, a CISA SSVC és az ENISA EUVD aktív kihasználást jelez. A CISA 2026. október 29-én vette fel a bejegyzést a Known Exploited Vulnerabilities Catalog listájába, az ENISA pedig 2026. október 29. óta tartja nyilván a kihasználást.

Kit érint

Az érintett kiadások a GitLab CE/EE 19.2 a 19.2.8 előtti, a 19.3 a 19.3.5 előtti, valamint a 19.4 a 19.4.2 előtti verziói. Ezek önállóan üzemeltetett forráskódkezelő és CI/CD-telepítések. A nem megbízható hálózatok felől elérhető példányok vannak leginkább kitéve ennek a hitelesítés nélküli támadásnak.

Mit kell most tenni

  1. Azonnal telepítse a telepített ág javított verzióját: a 19.2-es ághoz a GitLab 19.2.8, a 19.3-ashoz a GitLab 19.3.5, a 19.4-eshez pedig a GitLab 19.4.2 verziót. Mivel aktív kihasználást tartanak nyilván, ez a legfontosabb teendő.
  2. Ha a javítás telepítését nem lehet azonnal elvégezni, korlátozza a GitLab-kiszolgáló hálózati elérését úgy, hogy nem megbízható hálózatok ne érhessék el, és vizsgálja át a CI/CD-konfigurációk beküldéseit, hogy nincsenek-e bennük váratlan vagy szokatlanul összetett reguláris kifejezések.
  3. Ellenőrizze a GitLab-kiszolgálón futó folyamatokat, hogy nincsenek-e ott oda nem tartozó folyamatok, és vizsgálja át a hozzáférési naplókat váratlan kérések után kutatva.

A GitLab nem tett közzé külön kerülő megoldást.

Hogyan észlelhető

A gyártó nem sorol fel kompromittálódásra utaló jeleket. Mivel hitelesítés nélküli hálózati elérésről és aktív kihasználásról van szó, a figyelmet magára a GitLab-kiszolgálóra kell összpontosítani: a váratlan folyamatindításokra, valamint a CI/CD-konfigurációkban található, az Ön csapatai által nem készített reguláris kifejezésekre. Vizsgálja át az internet felől elérhető GitLab-hozzáférést is szokatlan kérések után kutatva.

A javításon túl

Egy hitelesítés nélküli, hálózaton keresztül kihasználható kódfuttatási hiba egy forráskódkezelő és CI/CD-platformon komoly kitettségi probléma, és mind a CISA, mind az ENISA aktív kihasználást tart nyilván. Az internet felől elérhető GitLabot üzemeltető szervezeteknek fel kell térképezniük és meg kell szüntetniük ezt a kitettséget a Virtuális CISO szolgáltatás (vCISO) segítségével. A lehetséges kihasználás észleléséhez és az arra való reagáláshoz a Menedzselt kiberbiztonsági felügyelet (MDR) a megfelelő szolgáltatás. Ha incidensre gyanakszik, incidenskezelési keretszerződést kössön, mielőtt szüksége lenne rá.

Érintett és javított verziók

TermékÉrintettJavítva
GitLab19.2 – < 19.2.8
19.3 – < 19.3.5
19.4 – < 19.4.2
19.2.8
19.3.5
19.4.2
12-38.azl4
-0

Hivatkozások

Források: a CVE-nyilvántartás (MITRE), az NVD, a CISA KEV és SSVC, az ENISA EUVD, a FIRST EPSS és a gyártó saját közleménye. A pontszámokat és dátumokat úgy közöljük, ahogy ezek a források.

MI-támogatással készült a fenti forrásokból, és közzététel előtt automatikusan ellenőriztük azokkal szemben.