Het ding is dat het well Arbitrary Remote Code Execution kan geven. Het uploaden van een CI/CD configuration is een ding, dit kan een reguliere gebruiker toevoegen aan hun repo. Dit betekent dus dat voor de gemiddelde gebruiker de complexity low is, en dat de attack vector Network is. Die brengen het all snell omhoog.
Dit is geen veiligheidslek als je er vanuit gaat dat je een enkele server draait voor jezelf en een bedrijf. Maar laten we zeggen dat niet all je gebruikers compleet vertrouwd zijn. Bijvoorbeeld de publieke gitlab of free desktop etc. Of dat er ergens een leaked key die kan pushen, is dit openeens veel gevaarlijker. Voor reference de volledige CVE classification is:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
Dus attack vector network, attack complexity low, privileges required none, no user interaction, scope changed, high impact on confidentiality, integrity en availability. Dus eigenlijk is het vanuit een CVE scoring letterlijk het ergste wat er is.
Maar je moet herinneren dat CVE severity niet direct iets te maken heeft met exploitability, dat is het verschil tussen “kan het gevaarlijk zijn” en “is het gevaarlijk”. In deze situatie ligt dat dus heel erg aan wie toegang heeft tot de server. Maar als het een publiek instance is is dat antwoord JA. Want het compromised dus niet alleen voor jou de gebruiker, maar geeft je toegang tot de machine waar het op draait.
Note: Het bovenstaande gaat er vanuit dat het via een uploaded CI/CD file moest gaan, echter blijkbaar en dit is ook logisch door de “Privilege Requirment” van None, dat zelfs dit blijkbaar niet nodig is. Er is op dit moment nog geen publicatie van hoe dit precies werkt en wat wordt aangetast. Dus het kan zelfs zijn dat servers die privé zijn aangetast zouden kunnen worden
[Reactie gewijzigd door Stetsed op 13 oktober 2026 19:26]