Баг Dirty Pipe в Linux-ядре позволяет записать данные в read-only файлы

Баг Dirty Pipe в Linux-ядре позволяет записать данные в read-only файлы

Баг Dirty Pipe в Linux-ядре позволяет записать данные в read-only файлы

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

Проблема в безопасности получила имя «Dirty Pipe» и идентификатор CVE-2022-0847 (7,8 балла по шкале CVSS). Как объяснил Макс Келлерманн, разработчик софта из IONOS, уязвимость «приводит к повышению привилегий, поскольку процесс с низкими правами может внедрить код в root-процессы».

Келлерманн также отметил, что баг удалось выявить после анализа одного из обращений в техподдержку облачного провайдера. Клиент жаловался на «удивительное повреждение» логов доступа к веб-серверу.

Брешь затрагивает версии ядра Linux, начиная с 5.8 и чем-то похожа на другой баг — «Dirty Cow» (CVE-2016-5195), о котором говорили в октябре 2016 года.

«Уязвимость существует из-за отсутствия корректной инициализации в функциях copy_page_to_iter_pipe и push_pipe в ядре Linux. Непривилегированный локальный пользователь может использовать дыру для записи в страницы, находящиеся в кеше с файлами, доступными только на запись. В результате условный злоумышленник может повысить права в системе», — пишут представители Red Hat.

Эксплуатация Dirty Pipe подразумевает создание конвейера (pipeline) и наполнение его произвольными данными. После этого атакующий должен опустошить конвейер, соединить данные из целевых read-only файлов и записать произвольные данные в пайп. Келлерманн подготовил демонстрационный эксплойт (proof-of-concept, PoC).

По словам эксперта, с помощью PoC атакующий может, например, удалить пароль root-пользователя из /etc/passwd или добавить SSH-ключи для удалённого доступа. Уязвимость устранили в версиях Linux 5.16.11, 5.15.25 и 5.10.102.

Яндекс начнёт останавливать исходящие звонки мошенникам ещё до разговора

Яндекс расширил возможности своего определителя номера: теперь сервис предупреждает пользователей, если они сами пытаются позвонить на номер, который используется мошенниками. Новая функция доступна всем владельцам смартфонов на Android.

Ранее определитель номера в приложении «Яндекс с Алисой» и мобильном Яндекс Браузере фокусировался в основном на входящих вызовах и заранее сигнализировал о спаме и подозрительных звонках.

Однако злоумышленники адаптировались и стали действовать иначе — всё чаще они вынуждают людей звонить им самостоятельно.

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

Чтобы «остановить взлом», человека просят перезвонить по указанному номеру. И, как показывают данные Яндекса, в начале января 67% разговоров со злоумышленниками происходили именно по инициативе самих пользователей.

Новая функция как раз нацелена на такие случаи. Если пользователь пытается набрать номер, который система считает мошенническим, на экране появляется предупреждение. Это даёт возможность отменить вызов ещё до того, как злоумышленник выйдет на связь и начнёт психологическое давление.

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

По сути, определитель номера теперь работает не только как фильтр для входящих вызовов, но и как дополнительная «проверка на паузе» — в момент, когда пользователь сам готов сделать шаг навстречу мошеннику.

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