CVE-2026-54228: Fejl i abrt-dbus rammer Linux-servere
Fejl i abrt-dbus lader en lokal Linux-bruger snyde systemets fejlrapportering og skrive filer som root. Tjek jeres servere og opdatér abrt-pakken.
Hvad er det?
CVE-2026-54228 er en race condition af typen TOCTOU (time-of-check time-of-use) i D-Bus-tjenesten abrt-dbus, som findes på Red Hat-baserede Linux-systemer som RHEL, Fedora, CentOS, AlmaLinux og Rocky Linux. ABRT er et system til automatisk fejlrapportering, der opretter en midlertidig mappe med rettigheder som root, hver gang et program går ned. Sårbarheden opstår i det korte tidsrum mellem, at mappen bliver oprettet, og at systemet efterfølgende kontrollerer, om fejlen stammer fra et installeret pakke-program. I det tidsrum kan en lokal bruger kalde metoden SetElement og skrive vilkårlige tekstfiler ind i den root-ejede mappe, før kontrollen når at køre. Det gør det muligt at narre systemet til at behandle en konstrueret fejlmelding fra et ikke-installeret program, som var den ægte.
Hvem rammer det?
Det rammer Linux-servere og arbejdsstationer, der kører abrt-dbus tjenesten. Det gælder typisk RHEL, CentOS Stream, Fedora, AlmaLinux og Rocky Linux, hvor ABRT ofte er installeret og aktiveret som standard. Det er relevant for jer, hvis I har Linux-baserede applikationsservere, webservere eller databaser, hvor flere brugere eller tjenestekonti har lokal login-adgang, herunder via SSH.
Hvad kan ske?
En bruger med almindelig, lav rettighed på serveren kan udnytte fejlen til at skrive filer ind i en mappe, som ellers kun root må skrive i. Det kan bruges som et første skridt til at eskalere sine rettigheder på serveren, altså gå fra en almindelig brugerkonto til fuld kontrol med systemet. For en dansk virksomhed er det praktiske problem, at en angriber, der allerede har fået fodfæste, for eksempel gennem en sårbar webapplikation, kan bruge denne fejl til at komme videre og få adgang til flere systemer eller data på serveren.
Hvor alvorligt er det?
CVSS-scoren er 7,8 ud af 10, alvorlig. Angrebet kræver lokal adgang til systemet, altså en eksisterende konto eller adgang via en anden sårbarhed. Der kræves kun lave rettigheder og ingen handling fra en bruger, og kompleksiteten er lav, hvilket betyder, at angrebet er forholdsvis nemt at gennemføre, når først man har adgang. Konsekvenserne er høje på alle tre parametre: fortrolighed, integritet og tilgængelighed. Der er ikke rapporteret om aktiv udnyttelse af sårbarheden.
Hvad gør jeg nu?
Sårbarheden kræver, at nogen allerede har lokal adgang til systemet, så første skridt er at afgøre, om ABRT overhovedet er i brug hos jer.
- Tjek om abrt-dbus kører på jeres Linux-servere med kommandoerne rpm -q abrt og systemctl status abrtd.
- Er ABRT ikke nødvendigt, især på produktionsservere uden interaktive brugere, så deaktivér og fjern tjenesten.
- Følg jeres Linux-distributions sikkerhedsadvarsler for en opdateret abrt/abrt-dbus pakke, og installér den, så snart den udkommer.
- Begræns, hvor mange konti der har lokal login- eller shell-adgang til Linux-servere, og fjern unødvendig adgang.
- Gennemgå logfiler for usædvanlig aktivitet omkring ABRT og dump-mapper, hvis I mistænker misbrug.
- Få hjælp udefra, hvis I ikke selv har kompetencer til at vurdere, om jeres Linux-servere er ramt, eller til at håndtere pakke-opdateringer på tværs af jeres serverpark.
Opdatér når distributionens rettelse udkommer
Vi anbefaler, at I først afklarer, om abrt-dbus overhovedet kører på jeres Linux-servere, da mange virksomheder slet ikke bruger ABRT i produktion. Kører tjenesten, bør I følge jeres distributions sikkerhedsadvarsler tæt og opdatere pakken, så snart en rettelse er tilgængelig. I kan roligt vente til jeres næste planlagte patch-vindue, hvis ingen ukendte eller eksterne brugere har lokal adgang til de pågældende servere.
Tidslinje
Konkrete eksempler
Kompromitteret webapplikation på Linux-server
En dansk virksomhed driver en RHEL-baseret webserver, hvor en sårbar webapplikation giver en angriber begrænset shell-adgang med lave rettigheder. Angriberen bruger denne adgang til at kalde SetElement på abrt-dbus og skrive en konstrueret fil ind i en root-ejet dump-mappe, før systemets validering når at køre. Herfra forsøger angriberen at bruge den manipulerede fil til at eskalere sine rettigheder og få fuld kontrol med serveren.
Ofte stillede spørgsmål
Er vi ramt af denne sårbarhed?
I er kun ramt, hvis jeres Linux-servere kører abrt-dbus tjenesten. Det er typisk relevant for RHEL, CentOS, Fedora, AlmaLinux og Rocky Linux. Tjek med rpm -q abrt og systemctl status abrtd, om tjenesten er installeret og aktiv.
Kræver det fjernadgang for at blive udnyttet?
Nej. Angrebet kræver lokal adgang til systemet, for eksempel gennem en eksisterende brugerkonto, en SSH-adgang eller et fodfæste opnået via en anden sårbarhed. Det kan ikke udnyttes direkte over internettet.
Kan vi vente til vores næste planlagte opdatering?
Ja, i de fleste tilfælde. Da udnyttelse kræver eksisterende lokal adgang, og der ikke er rapporteret aktiv udnyttelse, kan I typisk vente til jeres næste faste patch-vindue, forudsat at I begrænser, hvem der har lokal adgang til serverne i mellemtiden.
Hvad hvis vi ikke bruger RHEL, Fedora eller lignende?
Så er I sandsynligvis ikke berørt. ABRT og abrt-dbus er primært en del af Red Hat-familien af Linux-distributioner. Bruger I Debian, Ubuntu eller andre distributioner uden ABRT installeret, er sårbarheden ikke relevant for jer.
Skal vi anmelde hændelsen til nogen myndighed?
Der er tale om en sårbarhed uden kendt udnyttelse, ikke en konstateret hændelse. Der er derfor ikke i sig selv anledning til anmeldelse. Finder I tegn på faktisk misbrug og tab af data, kan det udløse anmeldelsespligt efter GDPR eller sektorspecifikke regler, og så bør I vurdere det konkret.
Hvordan finder vi ud af, om ABRT er blevet misbrugt hos os?
Gennemgå logfiler for abrtd og se efter usædvanlige eller uventede filer i dump-mapperne under /var/spool/abrt. Uforklarlige tekstfiler eller crash-rapporter fra programmer, I ikke har installeret via jeres pakkehåndtering, kan være et tegn på misbrug.
CVSS-detaljer
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CWE-svaghedstyper
Original NVD-beskrivelse (engelsk)
A time-of-check time-of-use (TOCTOU) race condition was found in the abrt-dbus D-Bus service’s SetElement method. Between dump directory creation and post-create event execution, any local user can call SetElement to write arbitrary text files into the root-owned dump directory, bypassing package validation and allowing crashes of unpackaged binaries to survive post-create processing.
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.