
Linux-ի միջուկում PwnEscape խնդիրը հյուր VM-ներին հնարավորություն է տալիս կարդալ հոստի հիշողությունը և գործարկել կոդ
Linux-ի միջուկում կրիտիկական խնդիրը, CVE-2026-99999, հյուր VM-ներին հնարավորություն է տալիս կարդալ հոստի հիշողությունը, իջեցնել հոստը և գործարկել կոդ: Ապացուցված խնդիրը Vercel-ի արտադրական sandbox-ներում ուղղվել է mainline միջուկում:
Ինչ բացահայտեց հետազոտը
Linux-ի միջուկի ցանցային կոդում կրիտիկական թերությունը հնարավորություն է տալիս վիրտուալ մեքենայի ներից ուղարկված հատուկ կերպով պատրաստված ցանցային փաթեթներին կարդալ հոստ-համակարգչի հիշողությունը, որի վրա այն աշխատում է: Խնդիրը, որը գրանցված է CVE-2026-99999-ով և հայտնի է PwnEscape անունով, բացահայտեց pwn.ai անվտանգության ընկերության Պաուլո Իիբելոմը: Յուրաքանչյուր ելքային փաթեթի հետ, որը հյուրը ուղարկում էր, հնարավոր էր վերադարձնել մոտ 32 բայտ հոստի հիշողություն: Նույն խնդիրը նաև հանգեցնում էր հոստի իջեցմանը և կոդի գործարկմանը հոստի վրա, սակայն այս երկուսը հաստատվել է միայն հետազոտի սեփական մեքենաների վրա, որոնք համապատասխանում էին Vercel-ի կոնֆիգուրացիային:
Vercel-ը հաստատեց, որ հիշողության արտահոսումը ապացուցվել է իր արտադրական sandbox-ների վրա: Ընկերությունը ասաց, որ իր մոտեցման դեպքում ոչ մի հաշիվ չի ցուցադրում օգտատիրոջ ֆայլերի, գաղտնիքների կամ հավելվածի տվյալների կարդալու փորձ: Իիբելոմը հայտարարեց, որ սա լաբորատոր արդյունք է, և ոչ թե ապացուցում root իրավունքներով հրամաններ գործարկելու մասին որևէ արտադրողի արտադրական միջավայրում:
Ինչպես են գտել խնդիրը
Բացահայտումը կատարվել է Omega-Pwn-ի միջոցով: Սա ներքին հետազոտական համակարգ է, որը միավորում է pwn.ai-ի սեփական անվտանգության գործիքները SingularityNET-ի OmegaClaw ճարտարապետության տարրերի հետ: GPT-5.6 Sol հիմնական տրամաբանական շարժիչն էր: Իիբելոմը ասաց, որ համակարգը թույլ էր տալիս թիմին երկար սեսիաների ընթացքում պահպանել վարկածներ, կոդի հետքեր և փորձարարական արդյունքներ, մինչ մարդկային հետազոտողները ղեկավարում էին որոնումը և ստուգում էին բացահայտումները իրական միջուկի վարքագծի հետ համեմատելով: Ընկերությունը խնդիրը գտել է երեք օրում՝ ծախսելով 700 դոլարից պակաս API թոկենների վրա:
Vercel-ը խնդիրը գտել է օգոստոսին անցկացված երկշաբաթյա sandbox-փախուստի մրցույթի ընթացքում, որտեղ ընդհանուր մրցանակները հասնում էին 1 միլիոն դոլարի: Ընկերությունը վճարեց 242 000 դոլար 1 285 հաշվի համար: Սա միակ կրիտիկական բացահայտումն էր: Մեկ հաշվի վրա ամենաբարձր մրցանակը 50 000 դոլար էր:
Ուղղումը և վնասված տարբերակները
Linux-ի միջուկի պահպանողները խնդիրը գնահատեցին 10-ից 9,3 միավորով, ինչը կրիտիկական է: Հարձակման վեկտորը տեղական է, ինչը նշանակում է, որ հարձակում կատարողը արդեն պետք է ունենա գործարկված կոդ հյուրի ներում: Ուղղումը միջուկի մեկ փոփոխություն է՝ commit 6785011f8b16, որը գրել է Red Hat-ի Michael S. Tsirkin-ը և միավորել է mainline միջուկում: Այն ավելացնում է ստուգում, որ փաթեթի checksum տվյալները չկարողանան մատնացուցել IPv4 վերնագրին, նախքան միջուկը դրանց վրա ազդելը, և այս ստուգումը տեղադրում է ցանցային կոդում հինգ վայրում:
Ուղղումը նաև թողարկվել է stable ճյուղերում. առաջին ուղղված տարբերակների թվում են 5.10.272, 5.15.223, 6.1.190, 6.6.159, 6.12.113, 6.18.57 և 7.2.11: Linux-ի դիստրիբյուտիվները հաճախ տարածում են իրենց սեփական միջուկները և հնարավոր է, որ այս ուղղումը ներդնեն առանց տարբերակի համարը փոխելու, ուստի ադմինիստրատորները պետք է ստուգեն իրենց դիստրիբյուտիվի նախազգուշացումը և հաստատեն, որ ուղղումը այն միջուկում է, որը հոստը իրականում գործարկում է: Միայն հյուրի միջուկի թարմացումը հոստին չի ուղղում:
Vercel-ը ասաց, որ պահում է հոստի միջուկները թարմացված, անջատում է ներդրված վիրտուալիզացիան և յուրաքանչյուր microVM գործարկում է Firecracker-ի jailer-ի տակ, ինչը microVM-ի պրոցեսին տալիս է միայն անհրաժեշտ թույլտվություններ: Սա չի ուղղում խնդիրը, բայց թեթևացնում է այն, ինչ հարձակում կատարողը կարող էր անել դրա օգտագործմամբ:
Աղբյուրներ: The Hacker News
SiTech — AI-ով հզորացված վեբ մշակում
Ստեղծում ենք արագ ու ժամանակակից կայքեր և AI-ը ներդնում իրական բիզնես գործընթացներում։ Ունե՞ք նախագիծ կամ հարց։ Ուրախ կլինենք օգնել։