CVE-2026-58389: Ressourcefejl i Apache Thrift Rust
Apache Thrift Rust-bindinger før 0.24.0 kan overbelastes uden login. Opdatér til 0.24.0 for at lukke hullet.
Hvad er det?
Apache Thrift er et framework, som virksomheder bruger til at få forskellige programmeringssprog til at tale sammen over netværk, for eksempel mellem en webservice og en baggrundstjeneste. CVE-2026-58389 er en fejl i de Rust-baserede dele af Thrift, hvor programmet ikke sætter en grænse for, hvor meget hukommelse eller hvor mange ressourcer det bruger, når det modtager data. Det kaldes CWE-770: allokering af ressourcer uden begrænsning. En angriber kan derfor sende data, der får programmet til at bruge urimeligt meget hukommelse eller regnekraft, uden at skulle logge ind først.
Hvem rammer det?
Fejlen rammer virksomheder, der har bygget egne services eller integrationer med Apache Thrift’s Rust-bindinger i version før 0.24.0. Det er typisk udviklingsafdelinger eller leverandører, der bruger Thrift til intern eller ekstern kommunikation mellem systemer, for eksempel i mikroservice-arkitekturer. Almindelige kontor-it-brugere er ikke direkte ramt, men kunder og medarbejdere kan mærke det, hvis en bagvedliggende service bliver utilgængelig.
Hvad kan ske?
En angriber kan sende specielt formede forespørgsler til en Thrift-baseret service og få den til at bruge så meget hukommelse eller CPU, at tjenesten bliver langsom eller går ned. For en dansk virksomhed betyder det, at en kundevendt API eller et internt system pludselig ikke svarer, hvilket kan stoppe ordrer, betalinger eller andre forretningskritiske processer, indtil tjenesten genstartes.
Hvor alvorligt er det?
CVSS-scoren er 7,5 af 10, som svarer til alvorlig. Angrebet kræver ikke login, ingen handling fra en bruger og kan udføres over netværket med lav kompleksitet. Det påvirker kun tilgængelighed, altså om systemet svarer, og ikke fortrolighed eller dataintegritet. Der er ingen kendte tilfælde af aktiv udnyttelse eller offentligt tilgængelig angrebskode på offentliggørelsesdatoen, men den lave kompleksitet betyder, at det er nemt at udnytte, hvis nogen forsøger.
Hvad gør jeg nu?
Sådan lukker I hullet og begrænser risikoen i mellemtiden.
- Opgradér Apache Thrift Rust-bindinger til version 0.24.0 eller nyere. Det fjerner fejlen.
- Kortlæg, hvilke af jeres systemer og services der bruger Thrift’s Rust-bindinger, herunder tredjepartskomponenter.
- Indtil opgradering er gennemført, kan I sætte grænser for forbindelser og forespørgselsstørrelse i firewall eller loadbalancer for at begrænse skaden af et angreb.
- Overvåg ressourceforbrug på de berørte systemer for uventede stigninger i hukommelse eller CPU.
- Kontakt en ekstern sikkerhedsrådgiver, hvis I ikke selv har overblik over, hvor Thrift bruges i jeres arkitektur, eller hvis opgradering kræver ændringer i kritiske produktionssystemer.
Opdatér inden næste driftsvindue
Vi anbefaler, at I opgraderer til Apache Thrift 0.24.0, hvis I bruger Rust-bindingerne i jeres systemer. Det er en overkommelig opdatering, og fejlen kan udnyttes uden login, så vi vil ikke lade den stå åben længere end nødvendigt. Det er i orden at vente til næste planlagte driftsvindue, hvis I i mellemtiden begrænser adgangen til den berørte service fra internettet.
Tidslinje
Konkrete eksempler
Nedbrud i intern API-service
En dansk logistikvirksomhed bruger Apache Thrift med Rust-bindinger til at lade deres lagerstyringssystem tale med en ekstern transportpartner. En angriber sender gentagne, specielt formede forespørgsler til servicens netværksadresse, hvilket får tjenesten til at bruge al tilgængelig hukommelse og gå ned. Konsekvensen er, at lagersystemet ikke kan opdatere ordrer i flere timer, indtil driftsteamet genstarter servicen og opgraderer til den fikset version.
Ofte stillede spørgsmål
Er vi ramt af denne sårbarhed?
I er ramt, hvis jeres udviklere eller leverandører bruger Apache Thrift’s Rust-bindinger i version før 0.24.0. Tjek jeres afhængighedslister eller spørg den udviklingsafdeling eller leverandør, der har bygget systemet.
Hvordan tjekker vi, om vi bruger den sårbare version?
Se i jeres byggefiler for Rust-projekter, for eksempel Cargo.toml eller Cargo.lock, efter afhængigheden til thrift, og kontrollér versionsnummeret. Er det under 0.24.0, er systemet sårbart.
Kan vi vente med at opdatere til weekenden?
Ja, hvis I i mellemtiden begrænser adgangen til den sårbare service, for eksempel med rate-begrænsning eller adgangskontrol i firewallen. Vi anbefaler dog, at opgraderingen sker inden for kort tid, da fejlen er nem at udnytte.
Skal vi anmelde noget til Datatilsynet?
Nej, sårbarheden påvirker kun tilgængelighed og ikke fortrolige data. Der er derfor ikke tale om et databrud, som skal anmeldes, med mindre et faktisk angreb har medført datalæk via andre veje.
Er der tegn på, at sårbarheden bliver udnyttet i praksis?
Der er ikke offentligt kendte tilfælde af aktiv udnyttelse eller offentliggjort angrebskode på tidspunktet for offentliggørelsen. Det kan ændre sig, så vi følger udviklingen.
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)
Allocation of Resources Without Limits or Throttling vulnerability in Apache Thrift Rust 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.