Если кому Copy Fail показалось мало, то встречаем Dirty Frag — локальное повышение привилегий в ядре Linux, обнаруженное исследователем Хюнву Кимом (@v4bel) и публично раскрытое несколько часов назад из-за нарушения 5-дневного эмбарго сторонним исследователем после патч-реверсинга.
Уязвимость позволяет любому непривилегированному пользователю получить root-доступ на всех основных дистрибутивах Linux путём цепочки из двух независимых багов: xfrm-ESP Page-Cache Write (в коде с 2017 г.) и RxRPC Page-Cache Write (в коде с 2023 г.). Т.о. по ESP-варианту окно уязвимости составляет около 9 лет.
Dirty Frag является детерминированной логической ошибкой (не требует условий гонок), имеет крайне высокую надёжность, не вызывает паники ядра при неудаче. На момент написания поста патч для ESP-варианта уже принят в netdev-дерево (коммит f4c50a4034e6), патч для RxRPC-варианта находится на стадии обсуждения.
Детальный разбор здесь (эксплоит — каталогом выше).
🩹 Временная митигация
sudo sh -c "printf 'install esp4 /bin/false\ninstall esp6 /bin/false\ninstall rxrpc /bin/false\n' > /etc/modprobe.d/dirtyfrag.conf; rmmod esp4 esp6 rxrpc 2>/dev/null; true"
С последующим сбросом страничного кэша (если есть подозрение на компрометацию):
sudo sh -c 'echo 3 > /proc/sys/vm/drop_caches'
❗️это ломает IPsec ESP (strongSwan/Libreswan) и AFS/rxrpc.
#уязвимости