Fragnesia: Kopēšanas kļūme 3.0, kas pa baitam apdraud lapas kešatmiņu

Galvenie punkti:
  • Fragnesia (CVE-2026-46300) jeb Copy Fail 3.0 ir lokāla privilēģiju eskalācijas ievainojamība Linux xfrm-ESP apakšsistēmā.
  • Tas izmanto loģisku kļūdu ESP-in-TCP ieviešanā, ļaujot pārrakstīt tikai lasāmus failus lapas kešatmiņā bez sacensības nosacījumiem.
  • Uzbrucējs izmanto AES-GCM algoritmu, lai baits pa baitam ievadītu kodu aizsargātos suid bināros failos, piemēram, /usr/bin/su, iegūstot superlietotāja piekļuvi.
  • Tas ietekmē Linux kodolus, kas izlaisti pirms 2026. gada 13. maija; izpildei ir nepieciešama neprivileģētu lietotāja vārdtelpas izveides iespējošana.
  • Kā pagaidu risinājums ielāpu izvietošanas laikā ieteicams bloķēt kodola esp4 un esp6 moduļu ielādi.
neaizsargātība

Ja šīs nepilnības tiek izmantotas, uzbrucēji var iegūt nesankcionētu piekļuvi sensitīvai informācijai vai vispār radīt problēmas.

La Linux drošība ir nopietni ietekmēta pēdējās dienās un saskaras ar nepieredzētu operacionālo krīzi ar Fragnesijas atklāšanu (CVE-2026-46300), ceturtā ziņotā kritiskā ievainojamība.

Pazīstams arī kā Kopēšanas kļūme 3.0 ko veica V12 pētniecības komanda, kas ir atbildīga par tā atklāšanu, šo Vietējo privilēģiju eskalācijas trūkums atklāj universālu uzbrukuma vektoru un ārkārtīgi precīza. Tāpat kā tās priekšgājēji, Fragnesia ļauj neprivileģētam lietotājam iegūt absolūtu administratora piekļuvi, pārrakstot datus tieši RAM lapas kešatmiņā, nemainot fiziskos failus cietajā diskā. Lai gan tai ir tāds pats uzbrukuma vektors kā Netīrs fragments xfrm-ESP apakšsistēmāTās būtība izriet no pavisam citas loģiskas kļūdas, kuras dēļ bija nepieciešams izstrādāt neatkarīgu un steidzamu mazināšanas ielāpu.

Fragnesia īpaši bīstamu padara tās spēja veikt patvaļīgu baitu rakstīšanu tikai lasāmos failos, nepaļaujoties uz sarežģītiem sacensību nosacījumiemIevainojamību aktivizē ESP-in-TCP protokola iekapsulēšanas mehānisms, atklājot, ka iepriekš izlaistie ielāpi bija nepietiekami vai, paradoksālā kārtā, radīja apstākļus, lai nejauši aktivizētu šo jauno ievainojamību kodolos, kas izlaisti līdz 2026. gada 13. maijam. Ar pilnībā funkcionējošu, publiski pieejamu darbības kodu. tagad pieejams, Sistēmu administratoriem ir jācīnās ar laiku, lai ieviestu ierobežojumus. pagaidu, kamēr lielākās izplatīšanas versijas savās krātuvēs izvieto galīgos labojumus.

Fragmentu aizmiršana un AES-GCM kriptogrāfiskā injekcija

El Fragnesijas izcelsme slēpjas loģikas trūkumā kodola tīkla bufera pārvaldības ietvaros. centrālā kļūda rodas bufera (skb) dēļ burtiski "aizmirst" šo atmiņas fragmentu Tas tiek koplietots datu apvienošanas procesā. Kad TCP ligzda veic pāreju uz lietotāja līmeņa režīmu (ULP) espintcp pēc tam, kad dati jau ir pārsūtīti no faila uz saņemšanas rindu, Kodols pieļauj liktenīgu kļūdu, apstrādājot rindā ievietotās failu lapas tā, it kā tās būtu likumīgs ESP šifrteksts. Lai optimizētu veiktspēju un izvairītos no nevajadzīgas krātuves, sistēma tieši lapas kešatmiņai piemēro AES-GCM kriptogrāfisko algoritmu, izmantojot iekšēju XOR operāciju. Rūpīgi manipulējot ar inicializācijas vektoru (IV) jeb nonce, uzbrucējs var piespiest sistēmu ģenerēt noteiktu baitu no atslēgu plūsmas, tādējādi pārrakstot jebkuru mērķa baitu failā ar tieši vēlamo vērtību.

Meklēšanas tabulas un aizsargātu bināro failu mainīšana

El Uzbrukums sākas, izolējot procesu jaunā lietotāja un tīkla nosaukumvietā., kur viņš uzbrucējs instalē ESP drošības asociāciju transporta veida ar zināmu atslēgu. Tālāk Programma izveido 256 ierakstu meklēšanas tabulu, kas kartē katru iespējamo iegūto baitu kriptogrāfiskās atslēgas plūsmas ar attiecīgo nonsu. Izmantojot tiešu atmiņas pārsūtīšanu (savienošanu), uzbrucējs ielādē izpildāmo failu lapas kešatmiņā kritiski vērtējot sistēmu ar iestatītu suid bitu, Parasti utilīta /usr/bin/su. Rūpīgi atkārtojot baitu pa baitam un atkārtoti izraisot kļūmi, Programmatūra pārraksta sākotnējās utilītas pirmos 192 baitus ar nelielu izpildāmu kodu. (nepilnīgs) neatkarīgi no pozīcijas. Kad mainītā komanda beidzot tiek izsaukta, operētājsistēma ignorē drošo failu cietajā diskā un izpilda piesārņoto versiju no kešatmiņas, nekavējoties piešķirot superlietotāja vai root čaulas sesiju.

Vides ierobežojumi un kritiski tīrīšanas protokoli

Lai gan tas ir ekspluatācija, tās veiksmīga izpilde ir atkarīga no konkrētiem vides apstākļiem.: iespēja izveidot neprivileģētas lietotāju vārdtelpas. Sistēmās ar ierobežojošām noklusējuma konfigurācijām tāpat kā Ubuntu ar tā aktīvajiem AppArmor profiliem, Uzbrukums sākotnējā fāzē tiek bloķēts, ja vien administrators nav mainījis parametrus. kodola, lai iespējotu šo funkciju.

Šī uzbrukuma kritisks aspekts ir infekcijas īslaicīga noturība. Tā kā mainītais binārais fails paliek lapas kešatmiņā, jebkura turpmāka likumīga inficētās komandas izpilde joprojām atvērs nevēlamas saknes sesijas. Tāpēc drošības komandām ir svarīgi nekavējoties iztīrīt sistēmas kešatmiņu, izmantojot virtuālās atmiņas rīkus, pēc jebkura koncepcijas pierādīšanas uzbrukuma.

Lai mazinātu apdraudējumu ražošanas serveriem līdz oficiālo ielāpu saņemšanai, tehniskais ieteikums ir radikāli atspējot esp4, esp6 un rxrpc moduļu ielādi kodola globālajā konfigurācijā.

Visbeidzot, ja vēlaties uzzināt vairāk par to, varat uzzināt sīkāku informāciju Šajā saitē.


Pievienot kā vēlamo avotu