უკან დაბრუნება
Linux-ის ბირთვში ხარვეზი PwnEscape სტუმარ VM-ებს ჰოსტის მეხსიერების წაკითხვისა და კოდის გაშვების საშუალებას აძლევს
SiTech AI Team2 წთ. საკითხავი

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 ძირითადი მსჯელობის ძრავი იყო. იიბელომ თქვა, რომ სისტემა გუნდს საშუალებას აძლევდა გრძელ სესიებში შეენარჩუნებინა ჰიპოთეზები, კოდის კვალები და ექსპერიმენტული შედეგები, მაშინ როცა ადამიანი მკვლევარები ხელმძღვანელობდნენ გამოძიებას და ამოწმებდნენ აღმოჩენებს რეალური ბირთვის ქცევასთან შედარებით. კომპანიამ ხარვეზი სამ დღეში იპოვა, API ტოკენებზე 700 დოლარზე ნაკლები ხარჯით.

Vercel-მა პრობლემა აგვისტოში ჩატარებული ორკვირიანი sandbox-გაქცევის გამოწვევის დროს იპოვა, სადაც ჯამური ჯილდოები 1 მილიონ დოლარამდე იყო. კომპანიამ 1 285 ანგარიშზე 242 000 დოლარი გადაიხადა. ეს იყო ერთადერთი კრიტიკული აღმოჩენა. ერთ ანგარიშზე უმაღლესი ჯილდო 50 000 დოლარი იყო.

გამოსწორება და დაზარალებული ვერსიები

Linux-ის ბირთვის შემნარჩუნებლებმა ხარვეზი 10-დან 9,3 ქულით შეაფასეს, რაც კრიტიკულია. თავდასხმის ვექტორი ლოკალურად არის მითითებული, რაც ნიშნავს, რომ თავდამსხმელს უკვე უნდა ჰქონდეს კოდი გაშვებული სტუმრის შიგნით. გამოსწორება ბირთვის ერთი ცვლილებაა, კომიტი 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

SSiTech

SiTech — AI-გაძლიერებული ვებ დეველოპმენტი

ვქმნით სწრაფ, თანამედროვე ვებსაიტებს და AI-ს ვაერთიანებთ ქართული ბიზნესებისთვის. გაქვთ პროექტი ან კითხვა? სიამოვნებით დაგეხმარებით.