Potrivit The Hacker News, cercetători de securitate au demonstrat un exploit de escaladare de privilegii locale pe OpenBSD 7.9, care exploatează o vulnerabilitate de overflow întreg din 1988 combinată cu o defecțiune separată în kernel. Atacul ocolește protecțiile KARL, SMAP și SMEP ale sistemului, obținând acces root pe dispozitivele afectate.
Defecțiunea din funcția shmat(4) se datorează faptului că contorul de referință shm_nattch a fost definit ca un întreg semnat de 16 biți cu valoare maximă 32.767. Exploitantul mapează 127 segmente de memorie partajată și lansează 259 procese, forțând contorul să depășească limita și să se întoarcă la −32.643. O condiție de curse declanșează apoi o eroare use-after-free, iar o scriere out-of-bounds corupe contoarele de calitate a serviciilor multicast, permițând rescrierea intrărilor din tabelul de pagini.
OpenBSD a lansat patch-uri în septembrie: errata 018 (14 septembrie) pentru overflow și errata 026 (30 septembrie) pentru use-after-free. Ambele sunt disponibile prin syspatch. Firma Calif, care a descoperit defecțiunile, a publicat proof-of-concept și recomandări de consolidare suplimentară, inclusiv randomizarea alocarelor kernel și protecția prin compilator.
Sursa: The Hacker News.
Verifică gratuit expunerea ta cibernetică pe CYBER3.AI, platforma românească de securitate cibernetică.



