В коде нашли сразу девять критических уязвимостей, большинство из которых это банальные переполнения буфера. Разработчики выкатили патч 2026.7.7.
Принцип взлома достаточно примитивным. Злоумышленнику не нужно ломать сеть или подбирать пароли, достаточно просто подсунуть пользователю специально подготовленный образ NTFS или флешку с кривой файловой системой. Как только система наивно монтирует этот троянский накопитель, баги в функциях вроде
ntfs_ib_copy_tail переполняют буфер и отдают хакеру полный root-доступ к операционной системе. Идеальный способ угнать сервер через забытую на столе USB-флешку.Интересно, что драйвер работает в пространстве пользователя через механизм FUSE, что в теории должно было жестко изолировать его и защитить ядро от взломов. Но легаси-код на C с полным отсутствием проверок допустимых диапазонов значений помножил всю эту изоляцию на ноль.
Linux / Линукс 🥸