Fragenesis: Järjekordne kriitilise tähtsusega privileegide eskalatsioon Linuxis. Ja see on juba kolmas väga lühikese aja jooksul.

  • Fragnesia (CVE-2026-46300) on Linuxi kerneli XFRM ESP-in-TCP alamsüsteemis esinev lokaalsete õiguste eskaleerimise haavatavus, mis võimaldab lehe vahemälu rikkuda ja juurõiguse saada ilma võidujooksu tingimusteta.
  • Distributsioonid nagu AlmaLinux ja CloudLinux on välja andnud või testivad parandatud kerneleid, samas kui lahendused nagu KernelCare pakuvad reaalajas paranduste rakendamist ilma taaskäivitamiseta.
  • Kõige tõhusam ajutine leevendus hõlmab esp4, esp6 ja rxrpc moodulite blokeerimist ning lehe vahemälu tühjendamist, kuigi see võib rikkuda IPsec-i või AFS-i kasutavate keskkondade toimimise.
  • Fragnesia ja sarnaste haavatavuste mõju vähendamiseks soovitavad müüjad ja turvameeskonnad kombineerida kiireid kerneli värskendusi, kohaliku juurdepääsu tugevdamist ja täiustatud jälgimist.

Fragnesia

Viimastel nädalatel on Linuxi maailma raputanud uus haavatavus, mis paljude administraatorite jaoks on olnud viimane piisk kriitiliste kerneli vigade reas. Me räägime sellest, Fragnesia, kohalike privileegide eskaleerumise ärakasutamine mis lisandub teadaolevate ebaõnnestumiste perekonda Kopeerimine ebaõnnestus y Räpane Fragja mis võimaldab igal privilegeerimata kasutajal haavatavates süsteemides ühe käsuga juurjuurdepääsu saada.

Pärast kopeerimise ebaõnnestumist ja määrdunud fragmenti saabub Fragnesia keset tõelist plaastriväsimust: kiireloomulised värskendused, aheldatud taaskäivitused ja hädaolukorra leevendusmeetmed. Selle ignoreerimine pole aga variant. See haavatavus mõjutab mitut Linuxi distributsiooni ja kerneli versiooni.Täisfunktsionaalne avalik kontseptsioonitõestus on juba olemas. Selles artiklis selgitame, mis on Fragnesia, kuidas rünnak toimib, milliseid distributsioone see mõjutab, millised parandused ja leevendusmeetmed on olemas ning kuidas kontrollida, kas teie süsteem on kaitstud.

Mis on Fragnesia ja miks see on seotud Dirty Frag'i ja Copy Fail'iga?

Fragnesia on uus kohalike privileegide eskalatsiooni (LPE) ärakasutamine Linuxi kernelis, mis kuulub samasse haavatavuste perekonda nagu Copy Fail (CVE-2026-31431) ja Dirty Frag (tuntud ka kui Copy Fail 2, CVE-2026-43284). Sellel on nendega ühine põhiidee: kerneli võrgupinu ja mäluhalduse loogiliste vigade ärakasutamine mälukirjutusprimitiivi saamiseks, mis võimaldab muuta teoreetiliselt kirjutuskaitstud faile ja lõpuks käivitada koodi root'ina.

Otsus on nimetatud Fragnesia ja jälgitud kui CVE-2026-46300CVSS-skooriga 7,8. Haavatavuse avastas William Bowling V12 turbemeeskonnast. Varsti pärast seda teatas Sam James probleemist OSS Security meililistis, selgitades, et tegemist ei ole lihtsalt Dirty Fragi uuesti analüüsimisega, vaid hoopis teise veaga kerneli samal funktsionaalsel pinnal.

Praktikas on Fragnesia kolmas seda tüüpi kriitiline rike kõigest kahe nädala jooksulKopeerimise ebaõnnestumine, Dirty Frag ja nüüd Fragnesia. Kõik kolm kasutavad ära kerneli andmetöötlusprobleeme, et rikkuda kriitiliste failide, näiteks ... lehe vahemälu. /usr/bin/suKuid Fragnesia saavutab selle teise marsruudi kaudu: XFRM-i ESP-in-TCP alamsüsteemi kaudu.

Tehnilised üksikasjad: XFRM ESP-in-TCP alamsüsteem ja loogikaviga

Fragnesia tuum asub a-s loogikaviga Linuxi XFRM ESP-in-TCP alamsüsteemisTäpsemalt öeldes ULP (Upper Layer Protocol) marsruudil nimega espintcp. XFRM on kerneli raamistik, mis vastutab muuhulgas IPsec-liikluse töötlemise eest, ja ESP (Encapsulating Security Payload) on protokoll, mis tagab konfidentsiaalsuse ja autentsuse krüptimise kaudu (näiteks AES-GCM), nagu juhtus CAN BCM võrguprotokolli haavatavusega.

Rünnak põhineb väga spetsiifilisel kerneli olukorral: kui TCP-sokkel lülitub ESP-in-TCP režiimi pärast seda, kui faililehed on vastuvõtujärjekorda lisatud selliste kõnede abil nagu splice(2) o sendfile(2)Selle asemel, et käsitleda neid andmeid faili lihtsate lehekülgedena, tõlgendab kernel neid ESP šifrtekstina ja rakendab neile "dekrüpteerimist", muutes seeläbi vahemälu lehekülgi kohapeal.

Selle vea tagajärjel süstib kernel AES-GCM võtmevoo kirjutuskaitstud failidele vastavad vahemälu lehedSelle tulemuseks on suvalised baitide kirjutamised lehe vahemällu. IV (nonce) ja teiste parameetrite juhtimise abil saab privilegeerimata kasutaja neid kirjutamisi täpselt suunata. Tulemuseks on deterministlik kirjutusprimitiiv, mis võimaldab muuta kontrollitud arvu baite mis tahes loetavas failis, isegi kui failisüsteem on selle märkinud muutmatuks või kirjutuskaitstuks.

Avalik kontseptsioonitõestus keskendub binaarfaili muutmine /usr/bin/su lehe vahemälusSee süstib selle binaarfaili mälukoopiasse 192-baidise (positsioonilt sõltumatu) ELF-tüve. Sellest hetkest alates järgmisel käivitamisel suTüvi töötab juurõigustega, pakkudes kohest ronimist ilma tingimuste käivitamise või muude täiendavate nippideta.

Ajutised leevendusmeetmed: kuidas end kaitsta, kui te ei saa taaskäivitada

Kuigi see on soovitatav Paigaldage parandatud kernel ja taaskäivitage arvuti nii kiiresti kui võimalik.Neile, kes ei saa endale kohest taaskäivitamist lubada, on kirjeldatud tõhusaid ajutisi leevendusi. Hea uudis on see, et kuna Fragnesia kasutab samu baasmooduleid (esp4, esp6 ja valikuliselt rxrpc) kui Dirty Frag, siis viimasele pakutud leevendus toimib ka Fragnesia puhul.

Tehnika koosneb blokeerida haavatavate moodulite laadimist konfigureerimise teel modprobe ja kui need on juba laaditud, laadige need mälust maha. Seda tehakse reegli kirjutamisega /etc/modprobe.d/ mis asendab nende moodulite laadimise ohutute käskudega (näiteks /bin/falseSiis kutsutakse esile rmmod nende kohta, ignoreerides vaikselt vigu, kui neid pole.

Sellistes distributsioonides nagu CloudLinux genereerib Dirty Fragi jaoks pakutud käsk (mis töötab sama hästi ka Fragnesia puhul) faili dirtyfrag.conf koos reeglitega esp4, esp6 y rxrpcSamuti proovib see aktiivseid mooduleid maha laadida. Kui olete selle leevenduse Dirty Fragile juba rakendanud, Fragenese jaoks ei pea te midagi muud tegema. kuni parandatud kerneli installimiseni, sest ka rünnakupind on neutraliseeritud.

Oluline on arvestada ühilduvusega: esp4 ja esp6 on IPseci kerneli teisendused.Nende keelamine katkestab kerneli andmeteest sõltuvad IPsec-tunnelid (näiteks strongSwan või Libreswan). Seda leevendust ei ole soovitatav kasutada hostidel, mis lõpetavad või suunavad kriitilist IPsec-liiklust. Moodul rxrpc See on AF_RXRPC transport, mida kasutavad peaaegu eranditult AFS-i kliendid ning mida veebiserverites või muudes üldotstarbelistes stsenaariumides harva leidub.

Taasta lehe vahemälu pärast leevenduse rakendamist

Teine sageli tähelepanuta jäetud punkt on see, et ärakasutamine võib töötades midagi mällu jätta. legitiimsete binaarfailide muudetud koopiad lehe vahemälusKõige tüüpilisem näide on /usr/bin/suSiiski võivad ründaja sihtmärke muutes mõjutatud olla ka teised privilegeeritud binaarfailid.

Seetõttu soovitavad mõned nõuanded pärast moodulite musta nimekirja leevendamise rakendamist jätkata tühjendage süsteemi lehe vahemälu kettalt puhta uuestilaadimise sundimiseks. Seda saab teha kirjutades /proc/sys/vm/drop_caches Väärtus, mis käsib kernelil vabastada lehe vahemälu ja dentried/inode'id. See toiming eemaldab ainult puhtad lehed, seega on see tootmissüsteemides ohutu, kuigi see võib binaarfailide ja andmete uuesti lugemisel ajutiselt ketta sisend-/väljundvõimsust suurendada.

Idee on lihtne: kui Fragnesia eksemplar oleks juba enne leevendamist käivitatud, Rikutud lehed visatakse ära ja muutmata kettaversiooni kasutatakse uuesti.Koos moodulite musta nimekirjaga vähendab see samm riski, et vahemälus olev võimalik jääkmuudatus on endiselt ärakasutatav või põhjustab süsteemis ebakorrapärast käitumist.

Paranduse olek ja tarnija soovitused

Enamik Linuxi ökosüsteemi suuremaid tegijaid on Fragnesia avastusele kiiresti reageerinud. Distributsioonid nagu AlmaLinux ja CloudLinux on avaldatud või viimistlemas parandatud kerneleidRed Hat on andnud mõista, et hindab, mil määral hõlmavad varasemate haavatavuste leevendavad meetmed ka CVE-2026-46300 haavatavust.

Mitmed turvatarnijad, sealhulgas Google'i ja Microsoftiga seotud ettevõtted, on avaldanud analüüse, mis selgitavad, et See haavatavus võimaldab privileegideta kohalikel ründajatel muuta lehe vahemälus olevate kirjutuskaitstud failide sisu. ja eskaleeruda juurkasutajaks deterministliku mälu rikkumise kaudu. Näiteks Wiz juhib tähelepanu sellele, et AppArmor ja piirangud privilegeerimata kasutajanimeruumidele võivad mõju osaliselt leevendada, nõudes vea edukaks ärakasutamiseks mõnes keskkonnas täiendavaid tehnikaid.

Microsoft omalt poolt juhib tähelepanu sellele, et Nende avalduse ajal ei täheldatud looduses aktiivset ekspluateerimist.Siiski soovitavad nad kasutajatel paigaldada parandus niipea, kui see kättesaadavaks saab, kasutades tavapäraseid värskendustööriistu. Kui kohene parandus pole võimalik, soovitavad nad rakendada samu leevendusmeetmeid, mida pakuti välja Dirty Fragi jaoks: keelata esp4, esp6 ja mittevajalikud IPsec/XFRM-iga seotud funktsioonid, tugevdada interaktiivset kohalikku juurdepääsu ja tugevdada ebatavalise privileegide eskaleerimise tegevuse jälgimist.

Ohu kontekst: turu ja plaastrite väsimuse ärakasutamine

Fragnesia avastamine toimub kontekstis, kus Linuxi kohalike eskalatsiooninõrkuste ärakasutamine on mustal turul väärtust kogumasHiljutised teated kirjeldavad tegutsejat varjunime „berz0k“ all, kes pakub Linuxis 170 000 dollari eest nullpäeva lokaalset eskalatsiooninõrkust, mis väidetavalt töötab mitmes distributsioonis. ThreatMoni andmetel väidab müüja, et haavatavus on TOCTOU (Time-of-Check Time-of-Use) tüüpi, võimaldab stabiilset eskalatsiooni ilma krahhe tekitamata ning kasutab jagatud teeki kujul olevat kasulikku koormust..so) kasutusele võetud /tmp.

Kõik see õhutab tunnet, küllastus ja väsimus Paljud administraatorid väljendavad oma frustratsiooni: „Veel üks haavatavus samas kategoorias nagu Dirty Frag” või „Veel kaheksa sarnast ja ma olen väljas”, kommenteerivad mõned pooleldi naljatades, pooleldi tõsiselt. Tegelikkus on see, et järjestikused Copy Faili, Dirty Fragi ja Fragnesia haavatavused sunnivad süsteemimeeskondi oma kerneli uuendamise strateegiat ümber mõtlema, eriti keskkondades, kus sagedased taaskäivitused on väga kulukad.

Selles olukorras on sellised reaalajas paika panevad lahendused nagu KernelCare või sarnased mehhanismid üha olulisemad, kuna alternatiiv kriitiliste paranduste rakendamiseks ilma teenuseid katkestamataSamal ajal on distributsioonid surve all lühendada võimalikult palju aega avastamise, paranduse avaldamise ja parandatud paketi stabiilsetes repositooriumides kättesaadavuse vahel.

Lõppkokkuvõttes on Fragenesist saanud juhtumiuuring sellest, kuidas väike loogikatükk spetsialiseeritud alamsüsteemis, näiteks XFRM ESP-in-TCP-s, saab... laastavad tagajärjed koos lehe vahemällu mehhanismide ja privilegeeritud binaarfailidegaTurvahoiatuste, meililistide, levitusblogide ja suhtluskanalite (nt Mattermost või X (endine Twitter)) jälgimine on kiire reageerimise ja kokkupuuteperioodi minimeerimise võti.

Fragnesia kujutav oht ei seisne mitte ainult selle võimes anda juurjuurdepääs ühe käsuga, vaid ka selles, et see näitab, mil määral tänapäeva Linuxi keskkonnad sõltuvad a-st. keeruline usaldusahel, mis ulatub kerneli koodist värskendustööriistade ja tugevdamispoliitikateniKaitse hõlmab ametlike paranduste, hästi mõistetavate leevendusmeetmete, reaalajas paranduslahenduste (kus see on mõttekas) kombineerimist ning selget kohaliku juurdepääsu kontrolli ja jälgimise poliitikat, et seda tüüpi rike ei muutuks kogu infrastruktuuri ainsaks rikkekohaks.

Kopeerimine ebaõnnestus
Seotud artikkel:
Kopeerimise ebaõnnestumine: Linuxi haavatavus, mis avab ukse juurkasutajale

Lisa eelistatud allikana