GRO Frag: en ny LPE-sÄrbarhet i Linux nÀtverksstack möjliggör rootÄtkomst

Ett exploit har blivit tillgĂ€ngligt för GRO Frag — en lokal sĂ„rbarhet för höjning av privilegier i Linux-kĂ€rnan, relaterad till hantering av GRO och zero-copy skb i nĂ€tverksstacken. Det exakta datumet för den ursprungliga upptĂ€ckten anges inte i offentliga dokument. Av öppna kĂ€llor kan man faststĂ€lla tvĂ„ datum: fixen diskuterades pĂ„ netdev-listan den 20 maj 2026, dĂ€r denna sĂ„rbarhet redan beskrevs som kapabel att skriva över page cache, och en offentlig PoC laddades upp pĂ„ GitHub Gist 22 maj 2026..

Som en tillfÀllig ÄtgÀrd fram till installationen av den korrigerade kÀrnan kan attackvektorn begrÀnsas via sysctl: kernel.io_uring_disabled=1. Detta lÀge förhindrar skapandet av nya instanser av io_uring av icke-privilegierade processer, om de inte ingÄr i den tillÄtna gruppen io_uring_group; med vÀrdet -1 har endast processer med CAP_SYS_ADMIN tillgÄng. Detta Àr en mitigering, inte en fullstÀndig korrigering av sÄrbarheten.

Problemet finns i funktionen skb_gro_receive(): nÀr paket slÄs samman av GRO kunde kÀrnan överföra fragment frÄn zero-copy skb till en annan skb utan korrekt kontroll av tillstÄndet zero-copy och flaggan SKBFL_MANAGED_FRAG_REFS. Som ett resultat kunde minnessidor, som den ursprungliga skb inte höll separata referenser till, frigöras felaktigt, vilket ledde till use-after-free. I patchen anges tydligt att en sÄdan situation kan leda till UAF och att den funna varianten var kapabel att skriva över page cache.

Den publicerade PoC beskriver sĂ„rbarheten som LPE genom GRO managed-frag UAF med anvĂ€ndning av io_uring SEND_ZC och den virtuella nĂ€tverksgrĂ€nssnittet veth. I en kommentar i koden anges att de pĂ„verkade kĂ€rnorna Ă€r Linux 6.0+, exploatering Ă€r möjlig av en icke-privilegierad anvĂ€ndare men krĂ€ver tillgĂ„ng till io_uring; som fix anges commit 4db79a322db8 med Ă€ndringen "net: gro: don’t merge zcopy skbs."


NÀr det gÀller konsekvenserna hör GRO Frag till samma farliga klass av fel som Copy Fail och Dirty Frag: en angripare med lokal icke-privilegierad Ätkomst kan Ästadkomma Àndringar av data i page cache, det vill sÀga i minnet, utan att nödvÀndigtvis modifiera filen pÄ disken. SÄdana fel Àr sÀrskilt obehagliga eftersom de berör grÀnsen mellan "bara lÀsning" av en fil och det faktiska innehÄllet som kÀrnan och processerna ser vid efterföljande anrop. Elastic har tidigare beskrivit denna klass som en praktisk vÀg för att fÄ root-Ätkomst genom page-cache corruption.

Vid publiceringstillfÀllet hade en sÀrskild CVE-identifierare för GRO Frag, enligt tillgÀngliga rapporter, Ànnu inte tilldelats. Som tillfÀlliga ÄtgÀrder bör administratörer sikta pÄ att uppdatera kÀrnan till en version med en patch, sÄvÀl som pÄ allmÀnna riskminskningsÄtgÀrder för liknande LPE: begrÀnsning av icke-privilegierade anvÀndarnamn dÀr det Àr möjligt, kontroll av anvÀndningen av io_uring och övervakning av misstÀnkta kedjor relaterade till lokal privilegierad eskalering. För beslÀktade Copy Fail/DirtyFrag-attacker rekommenderar Elastic ocksÄ att kombinera patchning med detektering av lÄgnivÄexploateringsprimtiv för sÄrbarheten.

LÄgnivÄexploateringsprimtiv Àr inte sjÀlva "fÀrdiga hackningen", utan grundlÀggande tekniska metoder som byggs upp för att skapa en exploateringskod.

I samband med GRO Frag kan detta betyda att man inte detekterar den fÀrdiga hÀndelsen "anvÀndaren har blivit root", utan försöker upptÀcka enskilda misstÀnkta ÄtgÀrder som utnyttjas av exploateringskoden pÄ vÀgen mot privilegierad eskalering.

KĂ€lla: linux.org.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster