CVE-2026-41608: Data-amplifikation i Apache Thrift Python
Apache Thrift før 0.24.0 kan overbelastes med komprimerede data. Opdatér Python-bindinger til 0.24.0.
Hvad er det?
CVE-2026-41608 er en fejl i Apache Thrift, et framework der bruges til at lade forskellige systemer og programmeringssprog kommunikere med hinanden over netværk. Fejlen ligger i Python-bindingerne, altså den del af Thrift der lader Python-programmer bruge frameworket. Problemet er, at Thrift ikke håndterer stærkt komprimerede data korrekt. En komprimeringsbombe er en lille datamængde, der udpakkes til et enormt stort resultat og dermed dræner hukommelse eller CPU. En angriber kan sende sådan en pakke til en Thrift-tjeneste og få den til at bruge alle sine ressourcer på at udpakke data, i stedet for at svare på rigtige forespørgsler.
Hvem rammer det?
Det rammer virksomheder og kommuner, der har egenudviklede systemer eller tredjepartssystemer bygget med Apache Thrift Python-bindinger i version før 0.24.0. Det er typisk backend-tjenester, microservices eller interne API’er, der bruger Thrift til at kommunikere mellem systemer. Hvis I ikke selv bruger Apache Thrift direkte, kan en leverandør eller et system I køber ind, gøre det alligevel, så det er relevant at spørge leverandøren.
Hvad kan ske?
En angriber uden login kan sende en ondsindet, komprimeret pakke til en Thrift-tjeneste over netværket. Tjenesten bruger sine ressourcer på at udpakke pakken og bliver derfor langsom eller går helt ned. I praksis betyder det, at den service, der er bygget på Thrift, stopper med at svare, hvilket kan lamme et internt system eller en integration mellem to systemer, indtil tjenesten genstartes.
Hvor alvorligt er det?
CVSS-scoren er 7,5 ud af 10, alvorlig. Angrebet kræver ikke login og ingen handling fra en bruger, og det kan udføres over netværket med lav kompleksitet. Konsekvensen er alene tilgængelighed, det vil sige at tjenesten kan blive utilgængelig (denial of service). Der er ikke risiko for at data bliver læst eller ændret. Der er ingen oplysninger om, at fejlen aktivt bliver udnyttet i praksis pr. offentliggørelsesdatoen, men fejlen er offentligt kendt og relativt simpel at afprøve.
Hvad gør jeg nu?
Sådan lukker I hullet og begrænser risikoen:
- Opdatér Apache Thrift Python-bindinger til version 0.24.0 eller nyere. Det lukker selve fejlen.
- Find alle systemer og tjenester, der bruger Thrift-Python, herunder egenudviklede løsninger og systemer fra leverandører.
- Indtil opdateringen er rullet ud, kan I begrænse eksponering ved at afskærme Thrift-tjenester fra internettet og kun tillade adgang fra betroede netværk.
- Overvåg tjenesternes ressourceforbrug, så uventede stigninger i CPU eller hukommelse opdages hurtigt.
- Spørg leverandører af systemer, I ikke selv har udviklet, om de bruger Apache Thrift, og om de har opdateret.
- Kontakt Auroa eller en anden it-sikkerhedspartner, hvis I ikke selv kan afgøre, om jeres systemer er ramt, eller hvis opdateringen kræver ændringer i egen kode.
Opdatér inden næste vedligeholdelsesvindue
Vi anbefaler, at I opdaterer Apache Thrift Python-bindinger til 0.24.0, hvor fejlen er rettet, og at I samtidig kortlægger, hvilke systemer der bruger Thrift. Da der ikke er tegn på aktiv udnyttelse, og angrebet kun kan skabe driftsstop og ikke lækage eller ændring af data, kan opdateringen planlægges i et almindeligt vedligeholdelsesvindue frem for at gennemføres akut. Er tjenesten kun tilgængelig internt eller allerede afskærmet fra internettet, er risikoen for udnyttelse begrænset, men opdateringen bør stadig prioriteres.
Tidslinje
Konkrete eksempler
Intern integrationstjeneste går ned
En dansk produktionsvirksomhed bruger Apache Thrift til at forbinde et ordresystem med et lagersystem. En angriber, der har fundet vej ind på netværket eller udnytter en eksponeret tjeneste, sender en komprimeret pakke, der får lagersystemets Thrift-tjeneste til at bruge al ledig hukommelse. Ordreflowet mellem systemerne stopper, og lageret kan ikke opdateres, før tjenesten genstartes.
Ofte stillede spørgsmål
Er vi ramt af CVE-2026-41608?
I er ramt, hvis I eller en leverandør bruger Apache Thrift med Python-bindinger i en version før 0.24.0. Tjek jeres afhængighedslister eller spørg jeres udviklere og leverandører.
Hvordan finder vi ud af, om vi bruger Apache Thrift?
Søg efter ‘thrift’ i jeres Python-pakkelister, requirements-filer eller container-images. Spørg også leverandører af systemer, I ikke selv har udviklet.
Kan vi vente til weekenden med at opdatere?
Ja, hvis tjenesten kun er tilgængelig internt og ikke eksponeret på internettet. Er tjenesten offentligt tilgængelig, bør opdateringen prioriteres hurtigere, da angrebet kan udføres uden login.
Kræver angrebet, at nogen logger ind eller klikker på noget?
Nej. Angrebet kræver ingen login og ingen brugerhandling. En angriber sender blot en ondsindet pakke direkte til den sårbare Thrift-tjeneste over netværket.
Kan vores data blive stjålet eller ændret via denne fejl?
Nej. Fejlen påvirker kun tilgængelighed. Den kan gøre en tjeneste langsom eller utilgængelig, men den giver ikke en angriber adgang til at læse eller ændre data.
Skal vi anmelde noget til myndighederne?
Kun hvis I rent faktisk oplever et angreb, der skaber driftsstop eller nedbrud af en tjeneste med databehandling, og det falder ind under jeres beredskabs- eller NIS2-forpligtelser. Selve opdateringen af sårbarheden kræver ikke anmeldelse.
Ramte produkter
Apache: Thrift
< 0.24.0
CVSS-detaljer
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
CWE-svaghedstyper
Original NVD-beskrivelse (engelsk)
Improper Handling of Highly Compressed Data (Data Amplification) vulnerability in Apache Thrift Python 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.