Хочете будувати кар’єру в Data Science та AI? Vodafone Big Data Lab відкриває новий набір —>
Наталя ХандусенкоГаряченьке
18 жовтня 2026, 13:30
2026-10-18
У системі OpenBSD виявили вразливість, якій майже 37 років
Дослідники з кібербезпеки продемонстрували спосіб, як отримати найвищі права доступу в операційній системі OpenBSD (версія 7.9). Для цього вони використали комбінацію з двох помилок, одна з яких існувала в коді ще з 1988 року.
Дослідники з кібербезпеки продемонстрували спосіб, як отримати найвищі права доступу в операційній системі OpenBSD (версія 7.9). Для цього вони використали комбінацію з двох помилок, одна з яких існувала в коді ще з 1988 року.
Детальний звіт та приклад діючого коду опублікувала компанія з кібербезпеки Calif, яка раніше знайшла ці проблеми та допомогла розробникам їх усунути, пише The Hacker News.
Головна помилка ховалася в застарілій системі управління спільною пам’яттю. Ще 37 років тому лічильник підключень до пам’яті створили занадто «затишним» — він міг рахувати лише до 32 767. Коли розробники OpenBSD успадкували цей код, вони не розширили його ліміт.
Дослідники знайшли спосіб «переповнити» цей лічильник. Запускаючи спеціальні процеси, вони змусили систему думати, що значення лічильника стало від'ємним. Це заплутало ядро системи й змусило його видалити з пам’яті важливі дані, які все ще використовувалися іншими програмами.
Атака починається із заплутування системи: спеціально створений хакерський скрипт штучно переповнює старий лічильник пам’яті, що призводить до збою в її обліку.
Утворивши таку плутанину, дослідникам вдається легко обійти сучасні механізми безпеки ядра, включно з апаратним захистом пам’яті на рівні процесора (SMAP та SMEP). Головною вразливістю тут виявилася передбачуваність системи: хоч OpenBSD вважається однією з найзахищеніших операційних систем у світі й постійно рандомізує внутрішні адреси програмного коду, розміщення окремих елементів у пам’яті під час завантаження комп’ютера щоразу залишалося абсолютно однаковим.
Завдяки цій закономірності хакерам навіть не довелося вичитувати секретні адреси — вони просто замінили один із системних функціональних вказівників на власний код, миттєво отримавши повні права адміністратора.
Розробники OpenBSD випустили відповідні оновлення (патчі) ще у вересні, тому всім користувачам системи достатньо просто оновити її через стандартну команду syspatch.
Наразі немає жодних свідчень того, що цю вразливість хтось використовував для реальних атак на користувачів чи сервери.
Код експлойта для підтвердження концепції доступний на GitHub.