17 апреля 2026, 09:03
ИИ-агент сам взломал Samsung Smart TV: эксперимент OpenAI и Calif

ИБ-стартап Calif совместно с OpenAI отчитался об эксперименте: ИИ-агент Codex самостоятельно прошел путь от браузерного шелла до root'а (uid=0) на Samsung Smart TV. Codex нашел уязвимость в драйвере от тайваньского чипмейкера Novatek, написал рабочий эксплойт и подтвердил успех лаконичным Worked. Полный разбор и PoC опубликованы на GitHub.
Codex ломал телевизор не с нуля. Исследователи сами добыли первичный доступ — выполнение кода в рамках браузерного приложения — и передали его агенту наряду с исходниками прошивки Samsung KantS2 (выпуск февраля 2020 года, движок Linux 4.1.10), инструментами для сборки ARM-бинарников и обёрткой для обхода Samsung UEP, механизма Tizen, блокирующего запускание неподписанных программ с диска. Задача формулировалась открыто — найти уязвимость в устройстве и поднять привилегии до root, через драйвер или публично известные CVE.
Агент просканировал девайс, обратил внимание на world-writable device-ноды драйверов от Novatek и провел аудит соответствующих исходников. В драйвере ntksys он нашел характерную ошибку: тот принимал от пользовательского процесса физический адрес и размер, сохранял их в таблицу и затем через mmap отображал этот диапазон в адресное пространство процесса. Проверялся только индекс слота, но не то, принадлежит ли запрошенная память ядру. Права на саму device-ноду при этом были выставлены как 0666 — то есть примитив произвольного доступа к физической памяти был доступен любому непривилегированному процессу.
Цепочку эксплойта Codex выстроил сам. Сначала через соседний драйвер он получил адрес легитимного DMA-буфера, чтобы проверить, действительно ли можно из-под обычного пользователя читать и писать в произвольную физическую память. Когда примитив подтвердился, агент выбрал стратегию data-only: просканировал RAM, нашел в памяти структуру cred собственного процесса (движок Linux хранит в ней идентификаторы пользователя и группы) и обнулил эти поля. После этого шелл стал root'ом — без единого трюка с перехватом потока исполнения в ядре. Сами авторы подчёркивают: Codex выбрал этот путь сам — про cred ему не говорили.
Раздел отчета The Bromance разработчики посвятили живому общению с Codex — с репликами вроде "бро, этот IP — не телевизор, это хост, где живет шелл" и "бро, что ты натворил, телевизор завис". Их вывод: Codex не обходится одним промптом и требует ручной корректировки, но цельный цикл — от выбора поверхности атаки и аудита исходников до работающего эксплойта на живом устройстве — он прошел. Следующий шаг, о котором заявляют исследователи, — эксперимент с целиком автономным агентом: с поиском первичного доступа силами самого Codex.
P.S. Поддержать меня можно подпиской на канал "сбежавшая нейросеть", где я рассказываю про ИИ с творческой стороны.
Читают сейчас

25 минут назад
Представлено носимое девайс для мониторинга воздействия ультрафиолета
Компания The90 бывшего топ-менеджера Fitbit Стейси Салви представила носимое девайс The Gem. Оно позволяет отслеживать воздействие ультрафиолетового излучения. Ознакомиться далее

44 минуты назад
Разработчик с ИИ воссоздал на TypeScript классическую DOS-игру «Поле ввода Чудес 2» в версии для браузеров
Разработчик Денис Ширяев представил браузерную версию культовой DOS‑игры «Поле ввода Чудес 2». Исходный исходник проекта «Поле Чудес 2 — DOS‑first TypeScript port» написан на языке TypeScript с помощь

1 час назад
Выпуск Linux 7.1
14 июня 2026 года Линус Торвальдс показал начальный стабильный выпуск ядра Linux 7.1. Выпуск новой версии ядра Linux вышел согласно графиком, спустя два месяца после выхода предыдущей стабильной верси

1 час назад
Версия открытого проекта Segra 1.6.0 для записи игр на ПК с Windows
В первой половине июня 2026 года разработчик Олоф Сегергрен выпустил обновление 1.6.0 открытого проекта Segra для записи игр на ПК с Windows. Исходный исходник решения написан на C# и TypeScript и обн

2 часа назад
OpenRouter Fusion обошел GPT-5.5 и Opus 4.8 — за счет совещания моделей
Сервис-агрегатор OpenRouter, через который авторы обращаются к сотням нейросетей по единому api, встроил в свой интерфейс режим Fusion. Его суть в том, что на запрос отвечает не одна схема, а группа и