CVE-2026-58053: Kritisk fejl i Gitea act_runner
Gitea act_runner med Docker-backend har en kritisk sårbarhed, der lader angribere bryde ud til værtsserveren. Opdatér act_runner.
Hvad er det?
Sårbarheden findes i Gitea act_runner, programmet der afvikler automatiserede arbejdsgange (workflows) i Docker-containere. Når et workflow sætter privileged: false, forventes containeren at køre uden udvidede rettigheder. Fejlen betyder, at andre indstillinger i workflowets container.options, som –pid=host, –cap-add og –security-opt, alligevel gives uændret videre til Dockers HostConfig, den konfiguration der styrer containerens adgang til værtsmaskinen. En bruger, der kan afvikle et workflow på en Docker-baseret runner, kan derfor bygge en container med adgang til værtens navnerum og udvidede rettigheder og på den måde bryde ud af containeren og få root-adgang til selve serveren, selv om privilegeret tilstand er slået fra.
Hvem rammer det?
Sårbarheden rammer virksomheder og kommuner, der selv hoster Gitea med Actions og bruger Docker som backend til at afvikle CI/CD-arbejdsgange, altså automatiseret bygning og test af kode. Det gælder alle versioner af act_runner til og med 0.262.0. Bruger I ikke Gitea Actions, eller kører I runnere med en anden backend end Docker, er I ikke berørt.
Hvad kan ske?
En intern medarbejder, en ekstern bidragyder til et projekt eller en angriber, der har fået adgang til at oprette eller ændre et workflow, kan udnytte fejlen til at få fuld kontrol over serveren, hvor runneren kører. Herfra kan angriberen læse hemmeligheder og adgangskoder til andre projekter, ændre kildekode i andre repositorier og bevæge sig videre til andre systemer på netværket. For en dansk virksomhed, der bruger Gitea til flere projekter på samme runner, kan et enkelt kompromitteret workflow dermed lukke op for hele udviklingsinfrastrukturen.
Hvor alvorligt er det?
CVSS-scoren er 9,9 af 10, kritisk. Angrebet kræver kun lave rettigheder, adgang til at oprette eller afvikle et workflow, og ingen brugerinteraktion fra andre. Det kan udføres over netværket, og konsekvensen er fuldt tab af fortrolighed, integritet og tilgængelighed, fordi angriberen ender med root-adgang til værtsserveren. Der er ikke offentligt kendte tilfælde af aktiv udnyttelse på offentliggørelsesdatoen, men fejlen er enkel at udnytte for enhver, der allerede kan sende et workflow til runneren.
Hvad gør jeg nu?
Sådan lukker I hullet og begrænser skaden:
- Opdatér act_runner til den nyeste version, hvor fejlen er rettet, så container.options ikke længere kan omgå privileged: false.
- Gennemgå, hvem der kan oprette eller ændre workflows i jeres Gitea-instans, og begræns rettigheden til betroede medarbejdere.
- Isoler Docker-runneren på et separat netværkssegment uden adgang til andre systemer eller hemmeligheder, indtil opdateringen er gennemført.
- Gennemgå logs for runneren for uventede workflows eller containere med usædvanlige HostConfig-indstillinger.
- Overvej midlertidigt at skifte til en anden runner-backend end Docker, hvis I ikke kan opdatere med det samme.
- Kontakt Auroa eller en anden sikkerhedsrådgiver, hvis I ikke selv har ressourcer til at verificere opdateringen eller undersøge, om jeres runner allerede er misbrugt.
Opdatér act_runner inden 7 dage
Vi anbefaler, at I opdaterer act_runner så hurtigt som muligt, hvis I bruger Docker-backend til Gitea Actions, fordi angrebet kræver få rettigheder og giver fuld adgang til værtsserveren. Det er kun forsvarligt at vente, hvis runneren kører isoleret uden adgang til andre systemer, og kun betroede medarbejdere kan afvikle workflows. I alle andre tilfælde bør opdateringen prioriteres samme uge som den bliver tilgængelig.
Tidslinje
Konkrete eksempler
Kompromitteret CI-pipeline hos en dansk softwarevirksomhed
En dansk softwarevirksomhed bruger Gitea med Actions til at bygge og teste kode for flere kundeprojekter på en fælles Docker-runner. En ekstern udvikler med adgang til at foreslå ændringer indsætter et workflow med skjulte container-indstillinger. Workflowet udnytter fejlen til at bryde ud af containeren, får root-adgang til runner-serveren og læser hemmeligheder for alle virksomhedens andre kundeprojekter.
Ofte stillede spørgsmål
Er vi ramt af denne sårbarhed?
I er ramt, hvis I selv hoster Gitea med Actions og bruger Docker som backend til at køre runnere. Bruger jeres organisation ikke Gitea Actions, eller kører I runnere med en anden backend end Docker, er I ikke berørt.
Hvordan tjekker vi, om vores act_runner er sårbar?
Tjek versionsnummeret på jeres act_runner-installation. Alle versioner til og med 0.262.0 er berørt. Se også jeres runner-konfiguration for om Docker-backend er aktiveret.
Kan vi vente til weekenden med at opdatere?
Kun hvis udelukkende betroede medarbejdere kan oprette eller ændre workflows, og runneren ikke har netværksadgang til kritiske systemer. Er workflows åbne for eksterne bidragydere eller mange interne brugere, bør opdateringen ske hurtigst muligt.
Skal vi anmelde dette som et sikkerhedsbrud?
Kun hvis I finder tegn på, at fejlen faktisk er udnyttet, og persondata eller kritiske systemer er blevet tilgået. Selve sårbarheden udløser ikke i sig selv en anmeldelsespligt, men en konstateret udnyttelse kan gøre det efter GDPR-reglerne.
Hvad gør vi, hvis vi ikke kan opdatere med det samme?
Isoler runneren netværksmæssigt, begræns hvem der kan sende workflows, og overvej midlertidigt at skifte til en anden backend end Docker, indtil opdateringen er gennemført.
CVSS-detaljer
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
CWE-svaghedstyper
Original NVD-beskrivelse (engelsk)
Gitea act_runner with the Docker backend (through act 0.262.0) passes a workflow’s container.options string to the Docker job container’s HostConfig and, when configured with privileged: false, forces only the Privileged flag off while merging options such as –pid=host, –cap-add, and –security-opt unchanged. A user who can run a workflow on a Docker-backed runner can create a job container with host namespaces and broad capabilities and escape to the host as root despite privileged mode being disabled.
Referencer & kilder
Eksterne kilder
Brug for hjælp med jeres sikkerhed?
Vi hjælper SMV’er med at omsætte trusler som denne til konkrete handlingsplaner.