Newsletter Subscribe
Enter your email address below and subscribe to our newsletter
Enter your email address below and subscribe to our newsletter

გამოქვეყნდა Linux-ის ბირთვის კრიტიკული დაუცველობის PoC (Proof-of-Concept) ექსპლოიტი, რომელიც მავნე ვირტუალურ მანქანას საშუალებას აძლევს გაექცეს თავის სენდბოქსს და შეასრულოს ბრძანებები მასპინძელ სისტემაზე ბირთვის სრული პრივილეგიებით. ეს სერიოზულ შეშფოთებას იწვევს ARM64 ღრუბლოვანი ინფრასტრუქტურის ოპერატორებში.
ხარვეზი, რომელიც ცნობილია როგორც CVE-2026-46316 და „ITScape“-ის სახელით, აღმოაჩინა და დააფიქსირა უსაფრთხოების მკვლევარმა Hyunwoo Kim-მა (@v4bel). ის მიზნად ისახავს KVM/arm64-ის vGIC-ITS ემულაციას და იყენებს რბოლის პირობას (race condition) იმის შესახებ, თუ როგორ ამუშავებს ტრანსლაციის ქეში პარალელურ გაუქმების მოთხოვნებს.debian
10 ივნისს oss-sec საფოსტო სიაში გამოქვეყნებული ოფიციალური ინფორმაციის თანახმად, დაუცველობა საშუალებას იძლევა „გაქცევა KVM/arm64 გარემოდან მასპინძელზე და ბრძანებების შესრულება მასპინძელზე ბირთვის (root) პრივილეგიით“. მკვლევარის GitHub რეპოზიტორში ნათქვამია, რომ „საჯაროდ ცნობილი ინფორმაციით, ეს არის პირველი guest-to-host გაქცევის ექსპლოიტი, რომელიც მიზნად ისახავს KVM/arm64-ს“.securityonline
ძირეული მიზეზი მდგომარეობს `vgic_its_invalidate_cache()` ფუნქციაში, რომელიც გადის ITS-ის ტრანსლაციის ქეშს და ხსნის მითითებებს თითოეულ ჩანაწერზე. მრავალი კოდის გზა — ITS ბრძანებების დამმუშავებლები, GITS_CTLR ჩაწერის გზა და redistributor GICR_CTLR გზა — შეუძლია ერთდროულად დაცალოს ერთი და იგივე ქეში სათანადო გამორიცხვის გარეშე. როდესაც ორი ან მეტი კონტექსტი ხედავს და შლის ერთსა და იმავე ჩანაწერს, ქეშის ერთადერთი მითითება იხსნება ერთზე მეტჯერ, რაც ქმნის use-after-free მდგომარეობას.debian
ვირტუალიზაციის ტიპური გაქცევებისგან განსხვავებით, რომლებიც მიზნად ისახავს მომხმარებლის სივრცის ემულატორებს, როგორიცაა QEMU, ITScape არსებობს თავად KVM-ის ბირთვში და სრულად გვერდს უვლის მომხმარებლის სივრცის სტანდარტულ დაცვებს. ექსპლოიტაცია მოითხოვს სტუმარი ბირთვის (EL1) პრივილეგიებს საჭირო GIC/ITS MMIO ურთიერთქმედებების გასატარებლად, მაგრამ ინფორმაციაში აღნიშნულია, რომ ის „იწვევს შეცდომას მხოლოდ სტუმრის მხრიდან განხორციელებული ქმედებებით, რათა მოხდეს მასპინძელზე გაქცევა“.securityonline
დაუცველობა გავლენას ახდენს arm64 ბირთვის ვერსიებზე 2024 წლის აპრილის ბოლოდან 2026 წლის ივნისის დასაწყისამდე. Linux-ის ბირთვის მომვლელებმა დაამატეს შესწორება, რომელიც ცვლის გაუქმების ლოგიკას ისე, რომ `vgic_put_irq()` ხსნის თავის მითითებას „მხოლოდ xa_erase()-ის მიერ დაბრუნებულ მნიშვნელობაზე“. CVE ჩანაწერი გამოქვეყნდა 9 ივნისს, ხოლო PoC კოდი GitHub-ზე მეორე დღეს გამოჩნდა.github
ღრუბლოვანი სერვისების ოპერატორებს, რომლებიც მუშაობენ მრავალმომხმარებლიან ARM64 KVM გარემოში, მოუწოდებენ დაუყოვნებლივ შეამოწმონ შესწორების დაყენება, რადგან სამუშაო ექსპლოიტ კოდის საჯარო ხელმისაწვდომობა დაუცველ სისტემებს პირდაპირი საფრთხის ქვეშ აყენებს მასპინძლის კომპრომეტირებისთვის ნებისმიერი სტუმრის მხრიდან, რომელსაც აქვს ბირთვის წვდომა.securityonline