CVE-2026-31431 Sårbarhed i Linux-kernen med kopieringsfejl

Se kategorier

CVE-2026-31431 Sårbarhed i Linux-kernen med kopieringsfejl

2 min læses

CVE-2026-31431 er en sårbarhed i Linux-kernen, der påvirker algif_aead kryptomodul.
Det tillader en lokal bruger at eskalere privilegier til root ved at misbruge usikker hukommelseshåndtering via AF_ALG-grænsefladen.

Hurtig konsekvensanalyse #

  • Type: Lokal privilegieeskalering (LPE)
  • Adgang kræves: Lokal bruger- eller containeradgang
  • Påvirket: De fleste Linux-kerner (≈2017+)
  • Udnyttelsespålidelighed: Høj

Risiko: Fuld root-kompromis fra uprivilegeret adgang.

Hovedårsagen #

Sårbarheden skyldes forkert håndtering af AEAD-operationer på stedet:

// Usikker antagelse if (src == dst) { process_in_place(); }

I virkeligheden, Det er ikke garanteret, at src- og dst-buffere refererer til den samme hukommelse.,
fører til kontrolleret hukommelseskorruption via genbrug af sidecache.

Sådan verificerer du eksponering #

Kontroller om modulet er indlæst #

lsmod | grep algif_aead

Tjek kerneversionen #

uname -r

Hvis du kører en ikke-patchet kerne (< 6.1.170) og algif_aead er tilgængelig, er systemet potentielt sårbart.

4. Indikatorer for udnyttelse #

  • Uventet privilegieeskalering uden logfiler
  • Unormal brug af AF_ALG-stik
  • Høj frekvens af splice() syscalls
  • Udførelsesanomalier i setuid-binære filer

Reproduktionsmønster (forenklet) #

// Åbn målbinær fil fd = open("/usr/bin/suid_binary", O_RDONLY); // Opret AF_ALG socket sock = socket(AF_ALG, SOCK_SEQPACKET, 0); // Kortlæg fil til kryptosti splice(fd, NULL, sock, NULL, size, 0); // Udløser korruption sendmsg(sock, payload, ...);

Resultatet ville være en overskrivning af sidecache og dermed en privilegering eskalering.

Øjeblikkelig afbødning #

Aflæs sårbart modul #

modprobe -r algif_aead

Bloker AF_ALG brug (eksempel) #

Via seccomp / AppArmor / SELinux:

deny socket(AF_ALG)

Bemærk: Disse er midlertidige afbødninger.

Permanent løsning #

Anvend kernelrettelser, der fjerner usikker in-place-behandling:

// Fast fremgangsmåde copy_to_temp(src); process(temp, dst);

RELIANOID Beskyttelse #

Risikoomfang #

Det berørte kernemodul findes i RELIANOID systemer, men er ikke indlæst som standard. Desuden, RELIANOID software bruger ikke og AF_ALG sokkel-grænseflade.

Derfor er risikoeksponeringen for RELIANOID Load Balancers er minimal, forudsat at ingen brugerdefinerede konfigurationer eksplicit aktiverer eller bruger denne funktionalitet.

Mitigation #

Understøttelse af afhjælpning vil blive inkluderet i vores kommende udgivelser:

  • RELIANOID Enterprise Edition 8.6
  • RELIANOID Fællesskabsudgave 7.10

Anbefalede handlinger #

  • Hold systemet opdateret til den seneste tilgængelige version
  • Revider lokal adgang (SSH, containere, CI/CD)
  • Begræns AF_ALG hvis det ikke er nødvendigt
  • Overvåg syscall-anomalier

📄 Download dette dokument i PDF-format #

    EMAIL: *

    drevet af BetterDocs