Kibertəhlükəsizlik firması Calif tərəfindən bu gün yayımlanan məlumata görə, OpenBSD 7.9 əməliyyat sistemində yerli imtiyazların yüksəldilməsinə (Local Privilege Escalation) imkan verən kritik bir Exploit nümayiş etdirilib. Bu Exploit, təxminən 37 il əvvəl yaranmış köhnə bir integer overflow zəifliyini ayrı bir kernel boşluğu ilə birləşdirərək sistemdə root səviyyəsinə giriş əldə edir.
Aşkarlanan zəiflik, OpenBSD-nin yüksək səviyyəli təhlükəsizlik müdafiələri olan KARL (Kernel Address Randomization), SMAP (Supervisor Mode Access Prevention) və SMEP (Supervisor Mode Execution Prevention) kimi hardware qorunmalarını uğurla keçməyə imkan verir ki, bu da onu xüsusilə təhlükəli edir.
Zəifliyin Aşkarlanması və Texniki Detalları
Calif firmasının mütəxəssisləri, OpenBSD-də iki fərqli zəifliyi zəncirləyərək bu Exploit-i inkişaf etdiriblər. Birincisi, 37 illik tarixə malik bir shared-memory integer overflow boşluğudur. Integer overflow, proqramın hesablamalar zamanı ayrılmış yaddaş həddini aşması nəticəsində yaranır ki, bu da gözlənilməz davranışlara və zərərli kodun icrasına yol aça bilər.
İkinci zəiflik isə ayrı bir kernel boşluğudur. Bu iki zəifliyin birləşməsi (exploit chaining), hücum edənin standart istifadəçi imtiyazlarından sistemin ən yüksək səviyyəli imtiyazı olan “root” səviyyəsinə yüksəlməsinə şərait yaradır. Root girişi, hücumçunun sistem üzərində tam nəzarət əldə etməsi deməkdir.
Müdafiə Mexanizmlərinin Keçilməsi
OpenBSD, KARL, SMAP və SMEP kimi ciddi təhlükəsizlik funksiyaları ilə tanınır. KARL, kernelin yaddaş ünvanlarını təsadüfi qaydada dəyişdirərək hücumçuların zəifliklərdən istifadə etməsini çətinləşdirir. SMAP və SMEP isə kernelin istifadəçi məkanında icra olunan kodlara və ya məlumatlara birbaşa çıxışını məhdudlaşdırır, beləliklə, istifadəçi səviyyəsindən kernel səviyyəsinə hücumları önləyir.
Bu Exploit-in adı çəkilən müdafiə mexanizmlərini uğurla keçməsi, onun mürəkkəbliyini və yüksək effektivliyini göstərir. Calif firması, OpenBSD komandasına zəiflikləri məsuliyyətli şəkildə bildirdikdən sonra, OpenBSD tərəfindən yamalar (patches) yayımlandıqdan sonra, Exploit-in ətraflı təsvirini və Proof-of-Concept (PoC) kodunu açıqlayıb.
Nəticə
Bu hadisə, hətta yüksək səviyyəli təhlükəsizlik reputasiyasına malik əməliyyat sistemlərində belə köhnə və unudulmuş kod parçalarında kritik zəifliklərin gizlənə biləcəyini bir daha sübut edir. Sistem administratorları və istifadəçilər, OpenBSD sistemlərini mümkün qədər tez yeniləməli və təhlükəsizlik yamalarını tətbiq etməlidirlər ki, potensial hücumlardan qorunsunlar. Kibertəhlükəsizlik icması üçün isə bu, kod bazalarının davamlı olaraq nəzərdən keçirilməsinin vacibliyini vurğulayan mühüm bir xatırlatmadır.