CVE-2026-58023: Kritisk fejl i Apache Thrift c_glib
Kritisk hukommelsesfejl i Apache Thrifts c_glib-bindings kan lække data eller vælte tjenesten. Opdatér til 0.24.0.
Hvad er det?
Apache Thrift er et udbredt rammeværk, som virksomheder bruger til at få programmer skrevet i forskellige programmeringssprog til at kommunikere med hinanden over netværk, typisk i form af RPC-kald (fjernkald mellem services). CVE-2026-58023 er en fejl i den del af Thrift, der hedder c_glib-bindings, og som bruges af programmer skrevet i C. Fejlen er en såkaldt out-of-bounds read, hvor programmet læser data fra hukommelse uden for det tiltænkte område. Det sker, når en angriber sender specielt formet data til en tjeneste, der bruger denne del af Thrift.
Hvem rammer det?
Sårbarheden rammer alle systemer, der bruger Apache Thrift version før 0.24.0 sammen med c_glib-bindings, altså C-baserede tjenester der modtager Thrift-kald over netværket. Det er typisk backend-services, mikroservices eller integrationslag i virksomheder, der har bygget egne systemer oven på Thrift, eller som bruger tredjepartssoftware, hvor Thrift indgår som byggeklods. Danske virksomheder rammes indirekte, hvis de bruger produkter eller platforme, der internt trækker på Apache Thrift i C.
Hvad kan ske?
En angriber, der kan nå tjenesten over netværket, kan sende data, der får programmet til at læse uden for sit tildelte hukommelsesområde. I praksis kan det enten få tjenesten til at gå ned, så den ikke længere svarer, eller lække indhold fra hukommelsen, som kan indeholde følsomme data fra andre forbindelser eller brugere. For en dansk virksomhed betyder det risiko for driftsstop på en central integration og mulig utilsigtet videregivelse af data, uden at der er brug for login eller nogen handling fra en medarbejder.
Hvor alvorligt er det?
CVSS-scoren er 9,1 ud af 10, hvilket er kritisk. Angrebet kræver ikke login, ingen brugerinteraktion og kan udføres over netværket med lav kompleksitet, altså uden særlige forudsætninger hos angriberen. Konsekvensen er høj for fortrolighed, fordi data kan læses, og høj for tilgængelighed, fordi tjenesten kan gå ned. Integriteten påvirkes ikke, så angriberen kan ikke ændre data. Der er ikke oplysninger om, at sårbarheden aktivt udnyttes, men den er offentligt kendt og let at afprøve.
Hvad gør jeg nu?
Følgende trin lukker hullet og begrænser risikoen, mens I opdaterer.
- Opdatér Apache Thrift til version 0.24.0 eller nyere på alle systemer, der bruger c_glib-bindings.
- Kortlæg, hvilke af jeres systemer og tredjepartsprodukter der bygger på Apache Thrift, herunder integrationer skrevet i C.
- Begræns netværksadgang til Thrift-tjenester, så de kun kan tilgås fra betroede systemer, indtil opdateringen er gennemført.
- Gennemgå logs for tjenesten for uventede nedbrud eller unormale forbindelser, der kan indikere forsøg på udnyttelse.
- Test opdateringen i et testmiljø, hvis tjenesten er forretningskritisk, men undgå at udskyde selve opdateringen unødigt.
- Kontakt en sikkerhedsrådgiver, hvis I ikke selv kan afgøre, om jeres systemer bruger den sårbare komponent, eller hvis I finder tegn på udnyttelse.
Opdatér til 0.24.0 snarest muligt
Vi anbefaler, at I opdaterer Apache Thrift til version 0.24.0 på alle systemer med c_glib-bindings, da fejlen kan udnyttes uden login over netværket. Det er kun forsvarligt at vente, hvis I med sikkerhed ved, at ingen af jeres systemer bruger denne komponent. Er I i tvivl om, hvor Thrift indgår i jeres arkitektur, bør I få det afklaret, før I beslutter at udskyde opdateringen.
Tidslinje
Konkrete eksempler
Backend-integration hos en dansk fintech-virksomhed
En dansk fintech-virksomhed bruger et C-skrevet betalingsmodul, der internt kommunikerer via Apache Thrift med c_glib-bindings. En angriber sender et specielt udformet Thrift-kald til modulet over netværket og får det til at læse uden for sin tildelte hukommelse. Resultatet er enten et nedbrud af betalingsmodulet midt i en travl periode, eller lækage af data fra hukommelsen, som kan indeholde fragmenter af andre kunders transaktioner.
Ofte stillede spørgsmål
Hvordan finder vi ud af, om vi er ramt?
Gennemgå jeres systemoversigt for Apache Thrift, og kontrollér, om nogen af jeres C-baserede tjenester bruger c_glib-bindings i en version før 0.24.0. Spørg også jeres leverandører, om deres produkter benytter Apache Thrift internt.
Kan vi vente med opdateringen til weekenden?
Hvis tjenesten er tilgængelig fra internettet eller fra et bredere internt netværk, bør I ikke vente. Sårbarheden kræver ingen login og kan udnyttes med lav kompleksitet, så risikoen løber, indtil den er lukket.
Skal vi anmelde hændelsen til Datatilsynet?
Kun hvis I finder konkrete tegn på, at persondata faktisk er blevet læst eller lækket som følge af sårbarheden. En upatch et system uden tegn på misbrug udløser ikke i sig selv en anmeldelsespligt.
Påvirker fejlen kun C-programmer?
Ja, sårbarheden ligger specifikt i c_glib-bindingerne til Apache Thrift, som bruges af programmer skrevet i C. Andre sprogbindings til Thrift, som Java eller Python, er ikke berørt af denne konkrete fejl.
Hvad koster det at vente med at opdatere?
Prisen for at vente er risiko for driftsstop på en central integration og mulig lækage af data fra hukommelsen, uden at I nødvendigvis opdager det med det samme. Opdateringen i sig selv er typisk en begrænset arbejdsopgave sammenlignet med konsekvensen af et angreb.
Ramte produkter
Apache: Thrift
< 0.24.0
CVSS-detaljer
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H
CWE-svaghedstyper
Original NVD-beskrivelse (engelsk)
Out-of-bounds Read vulnerability in Apache Thrift c_glib bindings.
This issue affects Apache Thrift: before 0.24.0.
Users are recommended to upgrade to version 0.24.0, which fixes the issue.
Brug for hjælp med jeres sikkerhed?
Vi hjælper SMV’er med at omsætte trusler som denne til konkrete handlingsplaner.