Calif zverejnil PoC lokálnej eskalácie na root v OpenBSD
Výskumník Andrew Griffiths z Calif zverejnil zdrojový kód a technický popis reťazca dvoch už opravených chýb jadra OpenBSD. PoC je určený pre lokálnu eskaláciu oprávnení.

Výskumník Andrew Griffiths z Calif 16. októbra zverejnil OpenBSD root PoC, teda zdrojový kód a technický popis ukážky lokálnej eskalácie oprávnení na root. Podľa autora dokáže reťazec získať najvyššie oprávnenia aj v systéme so zapnutými mechanizmami KARL, SMAP a SMEP. Nejde však o vzdialené prevzatie stroja: útočník musí už vedieť na cieľovom systéme spúšťať lokálny kód.
PoC kombinuje dve chyby v jadre súvisiace so SysV zdieľanou pamäťou. OpenBSD na ne vydal opravy ešte pred publikovaním výskumu. Správcovia majú preto overiť, či majú aplikované príslušné erratá alebo aktuálne systémové aktualizácie.
OpenBSD root PoC reťazí dve chyby jadra
Calif vo svojom technickom materiáli uvádza, že reťazec spája pretečenie počítadla pripojení SysV zdieľanej pamäte s ďalšou chybou zápisu mimo hraníc jadra. Kombinácia má podľa autora viesť k lokálnemu získaniu root oprávnení.
Prvá relevantná oprava je evidovaná ako erratum 018 pre OpenBSD 7.9. Projekt ju vydal 14. septembra 2026 a rieši celočíselné pretečenie v rozhraní shmat(4). Druhé erratum, číslo 026, nasledovalo 30. septembra. Týka sa chyby referenčného počítadla, ktorá mohla vyústiť do use-after-free v jadre.
Verejné zverejnenie zdrojového kódu znamená, že technické detaily reťazca sú dostupné aj mimo pôvodného výskumného prostredia. Riziko sa preto týka najmä neopravených systémov, na ktorých môže útočník už vykonávať lokálny program.
Čo majú správcovia OpenBSD overiť
Prvým krokom je kontrola, či systém obsahuje opravy z errát 018 a 026, prípadne či je aktualizovaný na aktuálny stav bezpečnostných opráv. Rozsah potenciálne dotknutých inštalácií závisí práve od toho, či konkrétny stroj dostal patch alebo systémovú aktualizáciu.
- Overiť aplikovanie errata 018, ktoré opravuje celočíselné pretečenie v
shmat(4). - Overiť aplikovanie errata 026 pre chybu referenčného počítadla s možným use-after-free v jadre.
- Prioritne riešiť stroje, na ktorých môžu nedôveryhodní používatelia alebo procesy spúšťať lokálny kód.
KARL, SMAP a SMEP patria medzi hardeningové mechanizmy, ktoré majú sťažiť využitie chýb pri práci jadra s pamäťou. Zverejnený OpenBSD root PoC podľa autora demonštruje, že ich aktivácia sama osebe nezabránila reťazeniu konkrétnych dvoch zraniteľností. Neznamená to však, že by tieto mechanizmy nefungovali alebo boli vypnuté; Calif deklaruje úspešné získanie root prístupu v konfigurácii, kde boli aktivované.
Bez potvrdeného zneužitia v praxi
Redakcia nezávisle neoverila reprodukovateľnosť PoC. Dodané podklady zároveň neobsahujú dôkaz, že by boli uvedené chyby zneužité pri reálnych útokoch. Ide preto o verejne popísanú techniku lokálnej eskalácie, nie o potvrdenú kampaň proti používateľom OpenBSD.
Ďalší vývoj môže priniesť doplňujúce identifikátory CVE alebo presnejšie vymedzenie dotknutých verzií zo strany OpenBSD či Calif. Sledovať bude vhodné aj nezávislé potvrdenie funkčnosti ukážky a prípadné hlásenia o zneužití. Calif zároveň spomína možné ďalšie hardeningové úpravy jadra, napríklad randomizáciu alokácií.
Zdroje
- Calif – Big Fish: Exploiting a 37-Year-Old Kernel Bug in OpenBSD – Autor výskumu zverejnil popis reťazca, deklarované získanie lokálneho root prístupu a PoC.
- OpenBSD 7.9 Errata – Oficiálne potvrdzuje erratá 018 z 14. septembra a 026 z 30. septembra 2026.
- OpenBSD 7.9 errata 026 patch – Potvrdzuje, že oprava 026 rieši chybu referenčného počítadla vedúcu k use-after-free v jadre.
- OpenBSD 7.9 errata 018 patch – Potvrdzuje existenciu opravy 018 pre celočíselné pretečenie v shmat(4).
- The Hacker News – Nezávisle sumarizuje zverejnenie PoC a uvádza, že nebol predložený dôkaz zneužitia v útokoch.
Overené a aktualizované: 17. 10. 2026 06:24



