В ядре Linux раскопали очередной эксплойт, который показал успешность выполнения 99%
Баг CVE-2026-46242 с кодовым названием Bad Epoll живет в подсистеме epoll и представляет собой классический use-after-free. Суть проста: из-за состояния гонки (race condition) два куска ядра одновременно пытаются почистить один и тот же объект. Пока один поток освобождает память, второй продолжает туда писать, позволяя атакующему создать ROP-цепочку и забрать себе полные права на систему.
Интересно, что ИИ от Anthropic, который недавно проверял этот же кусок кода, баг просто пропустил. Окно для гонки составляло всего шесть инструкций, поэтому детектор KASAN молчал, не давая рантайму сигналов об ошибке.
Тем не менее, корейский исследователь Джейён Чон умудрился растянуть этот тайминг и добился почти 100% безотказности эксплойта на LTS-ядрах.
Под угрозой все дистрибутивы с ядром 6.4 и новее, а также свежие Android-девайсы (от 6.6).
Код с этой дырой жил в ядре с весны 2023 года, а патч выкатили только в апреле 2026. Отключить epoll без превращения системы в тыкву физически невозможно, так как на нем завязаны все базовые сетевые компоненты.
Linux / Линукс 🥸
Post #12166
3.04K
- ❤ 18
- 🔥 14
- 🤯 5