Опубликована техника обхода SMEP-защиты при эксплуатации Linux уязвимостей

Опубликована техника обхода SMEP-защиты при эксплуатации Linux уязвимостей

В ядре Linux 3.0 была представлена поддержка режима SMEP (Supervisor Mode Execution Protection), присутствующего в процессорах Intel на базе архитектуры Ivy Bridge. Использование SMEP не даёт переходить из режима ядра к выполнению кода, находящегося на пользовательском уровне, что позволяет блокировать эксплуатацию многих уязвимостей в ядре Linux (shell-код не будет выполнен, так как он находится в пространстве пользователя).

Один из исследователей безопасности опубликовал интересный способ эксплуатации уязвимостей в ядре в обход защиты SMEP (существуют и другие пути обхода SMEP, но данный метод заслуживает внимания в силу своей оригинальности), сообщает opennet.ru.

Метод построен на основе организации подстановки последовательности инструкций в исполняемую область JIT-компилятора (например, подсистемы BPF - Berkeley Packet Filter), генерирующего код на основе входных данных, которые могут контролироваться атакующим. Так как JIT-компилятор контролирует генерацию кода, так просто подставить инструкции не получится. Но можно воспользоваться тем, что входящие данные используются в качестве аргументов генерируемых инструкций. Например, для входных данных "$0xa8XXYYZZ" и "$0xa8PPQQRR" будет сгенерирован код:

b8 ZZ YY XX a8 mov $0xa8XXYYZZ, %eax
b8 RR QQ PP a8 mov $0xa8PPQQRR, %eax
b8 ...

Если пропустить байт с кодом инструкции mov (b8) и передать управление на следующий за ним байт (ZZ) будет выполнен машинный код "ZZ YY XX". При этом переданные в хвосте данные "a8" будут обработаны как ничего не значащая команда test с аргументом из кода команды mov (b8):

ZZ YY XX (подконтрольные атакующему инструкции)
a8 b8 test $0xb8, %al
RR QQ PP (подконтрольные атакующему инструкции)
a8 b8 test $0xb8, %al

Таким образом у злоумышленника появляется возможность формирования произвольной последовательности трёхбайтовых команд, выполняемой в пространстве ядра. При эксплуатации уязвимости, управление может быть передано на данные команды, в которых можно повысить привилегии процесса или отключить SMEP и передать управление на обычный shell-код в пространстве пользователя.

В России активизируют кибердружины для защиты детей в Сети

Премьер-министр Михаил Мишустин утвердил комплекс мер по профилактике негативных социальных явлений в детской и молодёжной среде. План рассчитан на ближайшие четыре года и включает 41 мероприятие.

Документ разработала Росмолодёжь при участии федеральных ведомств и регионов.

Среди мер можно найти развитие кибердружин и медиапатрулей, мониторинг интернета, профилактическую работу в школах и вузах, а также проработку механизма ограничения доступа к материалам о нападениях на образовательные организации.

Отдельный блок касается выявления несовершеннолетних, которые могут готовить противоправные действия. В документе говорится о мероприятиях по установлению подростков, «замышляющих противоправные посягательства, направленные на дестабилизацию оперативной обстановки».

В Росмолодёжи пояснили РБК, что речь может идти о разных факторах: от распространения недостоверной информации до вовлечения подростков в несанкционированные мероприятия или диверсионную деятельность.

Минпросвещения, МВД, Росмолодёжь и Росгвардия должны проработать механизм оперативного ограничения распространения в региональных СМИ и популярных сообществах материалов, где описываются нападения на школы, сцены насилия и жестокости среди несовершеннолетних.

Также планируется активнее развивать кибердружины и медиапатрули. По данным Росмолодёжи, такие объединения существуют с 2023 года на базе школ, колледжей, училищ и вузов. Их участники просматривают соцсети, мессенджеры, форумы и видеохостинги в поисках материалов, связанных с суицидом, наркотиками, буллингом, фейками, нападениями на образовательные организации и другим опасным контентом.

Найденные материалы передаются в профильные ведомства, которые уже принимают решения о дальнейших действиях, включая возможную блокировку.

Кроме того, Росмолодёжь и АНО «Центр изучения и сетевого мониторинга среды» будут отслеживать в интернете информацию, направленную на склонение несовершеннолетних к противоправным действиям. Эти же организации должны помогать регионам с программным обеспечением, методиками и экспертным сопровождением.

В Росмолодёжи отдельно отметили, что сейчас блокировка части такого контента затруднена из-за отсутствия прямых правовых оснований. При этом ведомство указывает на рост числа нападений на образовательные организации и проблему подражателей, которые героизируют участников громких инцидентов.

RSS: Новости на портале Anti-Malware.ru