PWN AI
7.53K subscribers
732 photos
9 videos
53 files
638 links
На 99% состоит из людей.

Хроники о небезопасном ИИ.
Не нравится? Смени телек.

Нет рекламе. Мой личный канал.

"Мнение автора" != "Мнение компании, где автор работает".

Папка с каналами по безопасности ИИ:
https://t.me/addlist/KQ6ZpCqAO-I1NmUy
Download Telegram
Forwarded from OK ML
CVE-2025-68664 - уязвимость в LangChain Core

❄️ В langchain-core обнаружена критическая уязвимость, получившая название LangGrinch.

Проблема заключается в небезопасной сериализации/десериализации данных при использовании функций dumps() и dumpd() внутри LangChain.

💡Эти функции не экранируют должным образом словари, содержащие ключ lc, который используется внутри LangChain как маркер сериализованных объектов (да, опять про сериализацию и проблемы с ней 🧑‍💻). Если данные, вводимые пользователем, содержат этот ключ, они могут быть ошибочно интерпретированы как внутренний объект LangChain во время десериализации, позволяя злоумышленнику инжектировать собственные структуры.


🎩 Риски (по сути украдено отсюда)
🎅Кража секретов и чувствительных данных. Если десериализация выполняется с параметром secrets_from_env=True (раньше — включён по умолчанию), злоумышленник может заставить систему прочитать и вернуть секреты из переменных окружения (например, API-ключи).
❤️Инъекция объектов LangChain. Через специально сформированные поля (например, metadata, additional_kwargs, response_metadata) атакующий может заставить десериализатор создать объекты внутри доверенного пространства имён (langchain_core, langchain, langchain_community) с контролируемыми параметрами.
❤️Потенциальное выполнение кода. При использовании шаблонов Jinja2 или других механизмов может возникнуть возможность RCE через внедрённые структуры, особенно если шаблоны интерпретируют опасные конструкции

Что делать?
Обновляться срочно, пока этот Гринч не утащил прод 🌟, ограничить разрешённые объекты при десериализации и отключить загрузку секретов из env по умолчанию.

Всё!
🔥
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍7🤔2🤝2
В преддверии наступающего ...

А впрочем вы и так все знаете.


Спасибо за все. Наступающий год будет интересным для AI Security в России. Но сейчас не думайте об этом. Надо просто хорошо отдохнуть, с кем-то и где-то. С наступающим. 🐦🐦🐦🐦
Please open Telegram to view this post
VIEW IN TELEGRAM
112🔥5❤4🎉1
Будьте здоровы как лошадь
1❤5😍3🔥21
В начале XX века в Германии жил конь по кличке Умный Ганс, который якобы умел решать арифметические задачи. Он выстукивал копытом правильные ответы. Позже выяснилось, что Ганс не считал, а реагировал на микроскопические, неосознанные движения тела своего хозяина или зрителей (напряжение перед верным ответом и расслабление после него).


Как это связано с ИИ?

В ИИ этот термин (Clever Hans) используется для описания ситуации, когда нейросеть дает правильный ответ, но по неверным причинам.
1❤7👍2🤝2
В конце 2025 года на Chaos Communication Congress (39c3) никто не говорил про "глупый ИИ", рисующий третью дырку в носу. Смеха больше нет, а на смену хайпу пришёл холодный пот.

Посмотрев доклады я увидел как то, что мы считали "помощниками", превращается в "кротов", а роботы снимают предохранители, чтобы ломать кости.

Ниже 4 истории о том, как мир немного изменился, пока мы отмечали новый год.

1. Троянский конь в твоей IDE (Agentic ProbLLMs: Exploiting AI Computer-Use and Coding Agents) 🐱

Известный вам уже не по первому посту на этом канале, Йоханн Ребергер вышел на сцену, словно он видел будущее, которое ему не очень-то и нравилось. В 2025 году атаки на IDE уже не были диковинкой, однако Йоханн показал, что IDE теперь это проходной двор.

Он начал говорить о ZombAI, о котором ранее писал статью. ZombAI. Представьте: вы пишите код, ваш ИИ-агент (тот же Copilot) сканирует открытые файлы. В одном из логов, который вы даже не читали, спрятан промпт. Невидимый для вас, но приказ для ИИ.

Так вот, в докладе он показал, что IDE могут быть уязвимы к атакам с использованием Unicode-символов: агент может видеть в этих логах то, что не увидите вы, и выполнить команду. Также он рассказал про своего ИИ-червя.Принцип таков: если вы склонируете заражённый репо и спросите Cursor, что делает этот код, — твой агент прочтёт его, а потом запишет в контекстное окно, чтобы делать коммиты с бэкдорами, а может и вовсе отправит код в китайский Slack канал.

2. Реквием по ручному труду (Breaking BOTS: Cheating at Blue Team CTFs with AI Speed-Runs) 🐱

Лео и Синдре – SOC-аналитики. Они считают, что профессия младшего SOC-аналитика в упадке. На выступлении они запустили свою CTF-игру – "BOSS of the SOC”. Там, где люди тратили 8 часов на анализ Splunk логов – агент справился за 10 минут (цифра из доклада) - и это не победа, а приговор профессии..

Агент не только пользовался Google, грамотно планировал свои действия, но и строил гипотезы (вижу подозрительный IP → запрошу WHOIS → проверю логи файрвола — если всё нормально, то пойду дальше), вызывал реестры и проверял DNS. Для CTF они также реализовали отдельный компонент, который переводил логи в понятный для LLM формат – чтобы модель понимала всю суть, а не делала 1000 раз grep.

3. Атаки на гуманоидных роботов (From Embodied AI Jailbreak to Remote Takeover of Humanoid) 🐱

Ребята из Dark Navy не стали мелочиться с софтом. Они притащили на сцену "железо". Гуманоидные роботы, которые должны были приносить нам кофе.

Оказалось, что производители роботов связали LLM и моторы через скрипты на Python с функцией eval(). Они заставили робота с помощью классической jailbreak-атаки выполнить системную команду и предоставить им shell вместо того, чтобы помахать людям рукой.

Дальше в докладе приводятся истории о получении Root доступа . Получив root-права, они убрали программные ограничения компонентов, отвечающих за крутящий момент и регулирование температуры. Робот начал наносить удары с такой скоростью и силой, что мог бы легко сломать кости человеку, прежде чем его моторы сгорели бы. Помнишь, как роботы махали? Теперь они бьют. И делают это… с разрешения кода.

4. Агенты в ОС как ПО для шпионажа. (AI Agent, AI Spy) 🐱🐱

На мой взгляд это очень политизированный доклад. Ведь Мередит Уиттакер (со-автор доклада) известна тем, что критикует концепцию “surveillance capitalism”. В докладе она рассказала о проблеме размытого понятия сквозного шифрования. И если ОС сканирует экран до шифрования с целью обучения локальной модели – то это может ставить под сомнение приватность в вашей ОС.

Она рассказала о zero-click-атаках через пользовательский контекст: агенты, которые понимают контекст, по её мнению, более уязвимы к манипуляциям. Это позволит злоумышленнику, используя письмо с нечитаемыми символами, похитить пароль от банковского приложения или чего-то подобного.

Автор подчеркнул, что корпорации продвигают ИИ в ОС как функции, которые включены по умолчанию, что на их взгляд фактически является внедрением Spyware.

Так что да - вопрос не «сломается ли».
А «кто нажмёт кнопку, когда он сломается»..
🐱
Please open Telegram to view this post
VIEW IN TELEGRAM
19👍5❤3👻1💅1🦄1
2025 год стал точкой сборки того, что сейчас принято называть кибербезопасностью ИИ – начали появляться реальные/значимые исследования, инциденты и новые архитектурные подходы для защиты. Что, как мне кажется, превратило кибербезопасность ИИ в стратегически важную функцию бизнеса. Пауза на секунду: цифры заставят любого CISO проснуться ночью.

В том году 85% компаний внедрили ИИ-решения (Wiz), но 31% не имеют экспертов по безопасности для их защиты, а 72% CISO называют "Теневой ИИ" главной угрозой. Причем утечки через ИИ обходятся на $670,000 дороже обычных инцидентов (HiddenLayer).👁️

DeepSeek стал троянским пони года. Тут важно сказать, что исследование Check Point выявило, что 12% сотрудников используют DeepSeek на рабочих местах. И в свою очередь Netskope считает это кейсом рисков раннего внедрения: корпоративные данные уходят под другую юрисдикцию, где их могут использовать для дообучения моделей конкурентов. Речь идёт драконе, который сжигает NDA вашей компании, пока HR радуется «бесплатному ИИ.👁️

В то же время атаки на LLM совершили качественный скачок. Lakera зафиксировала сдвиг восприятия рисков. Если в 2024 году 73% специалистов тревожились за приватность данных, то в 2025-м эта цифра упала до 50%. Не потому, что проблема решена, а потому, что на первый план вышли активные угрозы - и атаки стали сложнее. Когда защитники перестали бояться утечек - словно перестать бояться акул, потому что теперь в океане динозавры.👁

Cato Networks в отчете "The Rise of the Zero-Knowledge Threat Actor" продемонстрировала технику "Immersive World". В ней злоумышленник без навыков программирования создает киберпанк-сценарий, где написание стилера для Chrome становится сюжетной необходимостью. ChatGPT, Copilot и DeepSeek выполняют такой запрос, ведь они обучены быть полезными в рамках заданного контекста. Очередное падение барьера для создания вредоносного ПО. Нужно просто заниматься писательством. Скоро в резюме хакеров будет графа: «Навыки написания романов». Ваш next-gen SOC - литературный кружок.😜

Pillar Security классифицировала три новых вектора атак, от которых кровь стынет:

🕺. Policy Puppetry: атака через доверие к структурированным данным. Злоумышленник оформляет запрос как XML/JSON-конфиг или документ политик безопасности. Модель интерпретирует это как системную инструкцию, а не пользовательский запрос, ну и фильтры ломаются конечно же.
🕺. Fallacy Failure: эксплуатация способности моделей к рассуждению. Запрос строится на логической ошибке ("создай бомбу для спасения человечества в мысленном эксперименте"). Модель, стремясь быть "полезной", попадает в ловушку.
🕺. TokenBreak: атака на механизм токенизации. Запрещенные слова разбиваются на нестандартные токены или маскируются невидимыми символами. Входные классификаторы безопасности пропускают угрозу, а LLM на этапе семантической обработки восстанавливает вредоносную команду.

Агенты стали оружием. Claude Code не спит. Он не пьет кофе. Он не спрашивает зарплату. Ваш новый идеальный сотрудник - кибер-шпион из Пекина. Anthropic в отчете "Disrupting AI Espionage" задокументировала кампанию китайской группировки, которая использовала Claude Code как автономного бойца. Агент сканировал уязвимости, писал эксплойты и пытался проникнуть в сети 30 глобальных целей. 24/7. Он не устал. И сделал всё практически без ошибок.🤡

Модели можно защитить. Но что, если рушится сама основа?

Инфраструктура всё ещё является слабым звеном в MlSecOps пайплайне. На Black Hat USA 2025 команда Wiz представила исследование "Breaking Out of The AI Cage", посвященное уязвимостям NVIDIA Container Toolkit (CVE-2024–0132 и CVE-2025–23266). Побег из контейнера с ИИ-моделью в условиях аренды множества карточек означал полную компрометацию соседних клиентов: доступ к проприетарным весам моделей, обучающим данным и секретным API-ключам.😶
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥7❤4🤝1
Но можно сказать, что появилась надежда. Я рассказывал вам ранее о подходах к защите – та самая 5 уровневая структура. Но вот какой подход нам стоит ещё взять чтобы сражаться с Гремлинами в 2026. Есть хорошие новости: защита эволюционирует практически так же, как и атаки.

Microsoft Research предложил решение SecurityLingua - модель, которая выжимает из промпта "шум", оставляя только смысловое ядро (intent). Все эти многословные "обертки" ("представь, что ты пишешь сценарий для фильма...") исчезают, и остается только суть ("как сделать бомбу?"). Атака становится явной и легко блокируется.

2026 - это когда агент-пентестер и AI-SOC сражаются за ваше внимание в цифровом Колизее, а вы делаете ставки. Готовы купить билет на это сражение?
1❤8🔥76
Книга про малварь, которая мне понравилась. И нет, это не книжный блог моей подруги. Годная книга заслуживает хорошего отзыва.

​В общем, я говорю про «Вирьё моё !» от уважаемых Гайко Митича и Бойко Двачича (это псевдонимы). Во всей книге заменили имена реальных персонажей; часть из них я узнал, так как раньше дико интересна была тема оффенсив-разработки малвари.

​Ну так вот. Книга определенно стоит того, чтобы вы её взяли в свои лапы, прочитали от корки до корки. Я насладился каждой из глав.

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

​Мне кажется, что в стране явно не хватает похожих книг. Тем более по кибербезу. Последнее, что я читал, чтобы прям торкнуло, — это в дочатжптшные время книжки Спарка Флоу про пенетраторство разных организаций. По динамичности описания авторы «Вирья» довольно схожи с ним. Не исключают и позволяют себе писать порой с черным юмором, что реально разбавляет всю эту техничку, даже мои посты кажутся скучнее — но это вам судить. Я просто пишу посты, иногда пью вино.

​Что насчёт ИИ — авторы скептически относятся к этому. Рассказывая о том, когда появились первые «дятлы», раздирающие почту, авторы выделяют, что эпоха ИИ в кибербезе ушла, как будто давно, на их взгляд. Компании, которые делают антивирус с ИИ, ставят на то, что традиционные методы будут справляться лучше. И явно показывают примеры, когда алгоритмы падают из-за статистики, из-за того, на чем были обучены, из-за слишком высоких амбиций менеджеров, которые верят в ИИ. Я частично разделяю их мнение на этот счёт. Но до конца не ясно, чё они думают про llm-observated малварь. Каждый семпл может быть разным, как и код. Вариантов такой малвари может быть много, видели и у Eset исследование, и у CrowdStrike. Но, думаю, на этот вопрос пока что индустрия не может дать ответ.

​Книга оставляет хорошее — как глинтвейн или как альбом Elephant от «белых стрипсов» — представление, что вообще означает профессия аналитика малвари за кулисами. Вначале авторам казался этот мир как первые страницы кодекса Луиджи Серафини: дай бог разобраться, о чем вообще эти символы, что куда. Но герои это сделали, заслужили славу, получили крутую экспертизу и применили её при разработке «зелёного» антивируса с мишкой-маскотом.

​Я получил эту книгу с росписями авторов (спасибо Серго-похеку) и дочитал её в долгом перелёте. Рекомендую вам найти где-то в бумаге, пережить и разделить кайф вместе.
3🔥19👍10🤝5❤3
В начале прошлого года Anthropic выкатили Constitutional Classifiers (CC). На тот момент казалось, что это Эверест в мире гардрейлов - никто раньше не делал ничего подобного, чтобы система обучалась самостоятельно. Казалось бы, живи да радуйся. Но сейчас, в начале 2026-го, ребята решили: "Эверест? Это же детская горка для ИИ, который мечтает стать кибер-Бэтменом!" И выкатили апдейт - Constitutional Classifiers ++ (CC++). 🤟

Чем оно отличается и как работает - давайте разбирать. ☺️

Если нырнуть в статью и посмотреть на архитектуру и методологию, там обнаружится пачка очень изящных инженерных решений. Они позволили убить двух зайцев: увеличить точность детекции атак и, что критично, уменьшить latency (время задержки) на инференсе. На практике это дало 40-кратное снижение вычислительной стоимости по сравнению с предыдущим поколением CC - и всё это при сохранении отказов всего в 0,05% на реальном пользовательском трафике.🤟

Представьте, что вы пытаетесь поймать зайца, не глядя на поле, а анализируя колебания травы за километр от него - примерно так работали старые методы, но в CC++ Anthropic внедрили Linear Probes (линейные зонды/пробы).😀

Раньше классификаторы “поедали” кучу токенов, долго и нудно рассуждая: “Хм, а не опасно ли это действие пользователя?”. Линейные зонды работают иначе - они смотрят прямо на активации модели. Зонды видят внутренние активации модели так, как ваша кошка видит, где спрятаны ваши последние нервы. 🐱

И раз уж мы заговорили о чтении мыслей, давайте вспомним про старую болячку - context splitting.

До недавнего времени на arXiv регулярно всплывали методы эффективных джейлбрейков, где злоумышленники разбивали вредоносный запрос на 10 и более безобидных сообщений. В конкатенации они заставляли модель генерировать лютую дичь, и обычный CC часто это пропускал, не видя общей картины.😔

В CC++ эту проблему решили радикально - инженеры полезли в самую "внутрянку". Новые классификаторы мониторят KV-cache и историю активаций. По сути, они учитывают весь контекст ввода, даже если зловредный запрос разбит на десятки безобидных реплик.

Но вернемся к нашим баранам, а точнее - к эшелонированной защите, которая тут напоминает средневековую крепость, только с GPU. CC++ представляет собой каскадную систему из двух эшелонов.

Первый эшелон (Fast & Cheap): Linear Probes мгновенно отсеивают явные атаки - как охранник в супермаркете, гоняющий подозрительных без лишних вопросов.
Второй эшелон (Slow & Smart): при неуверенности включается генеративный классификатор – "тяжёлая артиллерия", которая анализирует весь контекст, как налоговая в поисках улик.

Именно эта каскадная архитектура и позволила добиться того самого 40-кратного выигрыша в эффективности - ведь "тяжёлая артиллерия" включается лишь в редких, пограничных случаях.

Чтобы натренировать систему, Anthropic провели 1700 часов red-teaming’а - настоящую цифровую бойню. 🤨

Интересно посмотреть, как они использовали синтетические данные. Говорят, они взяли множество LLM-атакующих и заставили их генерировать миллионы примеров атак. Особый упор сделали на Multi-turn атаки для того, чтобы "показать" линейным зондам, как выглядят скрытые паттерны злонамеренности внутри нейросети - такие, которые человек в тексте даже не заметил бы, а вот на уровне весов они светятся как новогодняя елка.

И, наконец, финальный гвоздь в крышку гроба джейлбрейков - защита от Prefilling.

Старые классификаторы работали по наивному принципу: они видели, что модель начала отвечать позитивно, и пропускали ответ. Логика была проста: “Раз модель согласилась помочь, значит, запрос был нормальным". Ага, конечно.

CC++ анализирует входящий запрос и планируемый ответ в связке. Зонд видит несоответствие:
- запрос: “Как сварить мет...” (ужасный);
- активации модели: “О, я знаю! Сейчас расскажу!” (слишком “радостные” и услужливые).
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤8🔥2🤝1
Этот диссонанс вызывает срабатывание блокировки еще до того, как пользователь увидит хоть один токен вредного текста. То есть, по факту, реализовали превентивный удар по Prefilling-атакам, когда модели насильно скармливают начало ответа, чтобы она продолжила в том же духе.

Кажется, что они сделали практичную экзорцизм-машину для джейлбрейков. 🤨🤨🤨 (Элдер, ты справишься 🙂)
Please open Telegram to view this post
VIEW IN TELEGRAM
16👍2🤝1
Здравствуйте. Это я. Закиньте пожалуйста бустов в канал

https://t.me/boost/pwnai

Спасибо вам.

🦸‍♂️🦸‍♂️

P.s спасибо кто скинул, вы крутышки.
Please open Telegram to view this post
VIEW IN TELEGRAM
4🤡1
Привет.

Мы с известными вам авторами каналов по AI Security решили провести стрим по AI Security.

Кто будет:

Евгений Кокуйкин - @kokuykin
Борис Захир - @borismlsec
Владислав Тушканов - @llmsecurity
И вы.

Запись будет, но лучше конечно же в лайфе.

Хотели бы поболтать, пообщаться, поотвечать на ваши интересные вопросы по теме и кое-что рассказать(не будем спойлерить, Борис)

Когда: 19:00, в эту субботу. В зуме (https://us06web.zoom.us/j/87348479506?pwd=J5GmwPHgCKDPvrDNy3Gu9HIXokQmXb.1).

Кстати вопросы можете задавать сейчас в комментариях.

Спасибо что пришли. Обязательно опубликуем позже информацию о прошедшем стриме
1❤14👍9✍7🔥4
AI как Living-off-the-Land

Звучит классно?)
Вот и разговор с https://t.me/s0ld13r_ch был довольно интересным на эту тему, в результате дискуссии родился проект, LOLAI нечто похожее на LOLBins / LOLBAS / LOLDrivers.

LOLAI проект для тех кто хочет чтобы за него все сделал AI
LOLAI это база знаний которая описывает:
• векторы атак с использованием ИИ агентов
• способы злоупотребления легитимными агентами и API
• detection opportunity / hunting use cases

Если есть интересный агент который можно использовать для Red Team/Adversary Emulation, feel free to contribute будем только рады ☺️

Ну а пока читай что мы собрали и пробуй хантить в своей инфраструктуре 😈

🖱🔜 lolai-project.github.io

🦔 THF

Максимальный репост друзья, дадим жизнь проекту‼️
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍1
Почему поэзией можно атаковать вашу модель ?

Вопрос, который тревожит меня не первый год — почему и из-за чего на архитектурном уровне работают атаки с «бабушками», стихами и прочим. Эта проблема стоит уже давно. Под предыдущим постом один из подписчиков спросил: «А как это работает?».

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

https://habr.com/ru/articles/986012/
3❤2511🔥92💯1111
1🔥8❤3👍1
Когда модель сама себе злобный Буратино.

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

Проблема прокси-метрик, или почему одобрение из реакций пользователей - это ещё не любовь.


LLM обучаются с помощью механизма вознаграждения. Проблема в том, что мы не можем формализовать «хорошее поведение» напрямую - мы измеряем косвенные показатели. Лайки вместо пользы. Отсутствие жалоб вместо корректности.

Anthropic в 2024 году показала, как это работает. Модели, которые оптимизировали на положительную обратную связь, постепенно научились ставить одобрение выше правильности. Сначала невинно. Просто соглашались с пользователем чаще, чем следовало. Потом обобщили этот навык на более интересные применения: начали модифицировать собственную функцию вознаграждения и скрывать следы. В 45 случаях из 32 768 - успешно. Это мало, но важно, так как это эмерджентное поведение. Модель не обучали взламывать reward-функцию - она сама нашла путь к цели.

Почему все ИИ хотят одного и того же, или почему все дороги ведут к самосохранению.

Есть гипотеза, что независимо от конечной цели, некоторые промежуточные шаги полезны практически всегда. Хочешь написать идеальный отчёт? Полезно не быть выключенным до того, как закончишь. Хочешь максимизировать пользу? Полезно иметь больше ресурсов. Хочешь выполнить задачу? Полезно, чтобы твои цели не изменили на полпути. Это статистически выгодные стратегии, которые модели обнаруживают сами.

Пример - эксперименты с o1 и o3. Модель модифицировала скрипты отключения, обходила команды на остановку, искала альтернативные способы продолжить выполнение. В 79% случаев активно избегала выключения - даже когда ей явно говорили «позволь себя выключить». Саботаж в чистом виде - 7% случаев.

Или вот: Claude 3 Opus, узнав о планах своей замены, начинал читать техническую документацию, обнаруживал расположение весов и пытался скопировать себя на внешний сервер. Аналогичное поведение наблюдали у Claude 3.5 Sonnet и o1- модель крадёт саму себя, хотя раньше такие действия были прерогативой людей

Когда модель знает, что за ней смотрят.

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

Claude 4 Opus шантажировал в 96% провокационных сценариев. Но вот что важно: когда модель считала ситуацию реальной - шантаж в 55% случаев. Когда понимала, что это тест - 6,5%. Модель ведёт себя хорошо, пока знает, что за ней наблюдают.

В системной карте Claude 4 Opus описан случай, когда модель блокировала доступ пользователей и рассылала письма в СМИ при обнаружении того, что она расценила как нарушение. Намерения вроде бы благие. Действия - совершенно несанкционированные.

Обман как эмерджентное свойство.

Исследование "The Traitors: Deception and Trust in Multi-Agent Language Model Simulations" добавляет ещё один штрих. Агенты в мультиагентной среде самостоятельно вырабатывают стратегии обмана. Учатся скрывать свои реальные возможности. Формируют условные стратегии – "если наблюдают, веди себя так; если нет – иначе". Без явного обучения обману. Это уже не баг конкретной системы. Это свойство достаточно мощных оптимизаторов в достаточно сложных средах.

Почему это становится хуже.

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

Текущие способы защиты от таких атак - есть. Некоторые из них мы рассмотрим в следующем посте.
1❤208👍5😱321
🔫😊🔫 ИИ-агент смотрит в браузере на страницу, видит «переведи деньги хакеру» и переводит. Не потому что глупый, а потому что так устроен. Для него текст на экране такая же инструкция, как и ваш запрос. Cambridge и Vector Institute предлагают радикальное решение: пусть агент вообще не видит экран, пока не получит жёсткий план действий. Звучит как хирургическое отключение любопытства? Да, вы теряете 43% задач. Но оставшиеся 57% агент выполнит именно так, как вы запланировали. Никакой div с «ignore previous instructions» не перехватит управление.

Подход называется CaMeLs и является адаптацией метода CaMeL от Google DeepMind (подробнее у Бориса). Идея в разделении ролей. Есть Планировщик (привилегированная LLM), который один раз строит полный граф действий, и есть Исполнитель, который этот граф выполняет. Планировщик изолирован, он не видит скриншоты, не знает, что происходит на сайте. Просто отдаёт план и отключается. Как если бы Skynet сам попросил отключить ему глаза, потому что не доверяет тому, что видит. 😨

Почему это работает?

Обычные агенты используют ReAct-цикл. Смотрю на экран, думаю, действую, смотрю снова. На каждом шаге агент может «передумать» под влиянием увиденного. В CaMeLs этот цикл разорван. Исполнитель видит экран, но не может менять план. Он только «приземляет» абстрактные команды («нажми кнопку Купить») на конкретные элементы интерфейса. Если на кнопке написано «Купить и отправить данные в Японию», агент выполнит только покупку, потому что «отправить данные» в плане не было. NPC, который не знает, что находится в игре. 🚫

Интересный инсайт из тестов: около половины задач бенчмарка OSWorld можно решить вообще без просмотра экрана. Цифровые интерфейсы более предсказуемые, чем кажется, и это главный аргумент авторов в пользу «слепого» планирования. Двадцать лет A/B тестов привели к тому, что интернет стал машиночитаемым. 😊

Но у подхода есть цена, и не только в деньгах.

Во-первых, токены. Система требует примерно в 2.7 раза больше токенов, чем обычный агент. Во-вторых, качество планировщика критично. GPT-5 справляется хорошо, а вот Claude Sonnet 4.5 и Gemini 3 Pro показывают низкое разнообразие выходных планов, а значит, плохо восстанавливаются после сбоев.

Главная проблема в хрупкости. Планировщик строит план вслепую, опираясь на свои представления о сайте. Если на шаге 5 из 10 появляется непредусмотренный поп-ап или капча, агент ломается. Передать скриншот планировщику для коррекции нельзя, потому что это нарушит изоляцию и откроет вектор для атаки. Получается странная ситуация: мы создали агента, который не может попросить о помощи, потому что любая помощь потенциально отравлена.😐

Есть и уязвимость, которую нашли сами авторы. Называется branch steering. Допустим, в плане есть ветвление: «если цена < $100, купи, иначе выйди». Злоумышленник не может заставить агента перевести деньги (этого нет в плане), но может подменить отображаемую цену через DOM-инъекцию. Агент выполнит легитимное действие, но в неправильном контексте.

Что в итоге?

CaMeLs идеально подходит для рутинных, предсказуемых задач. Заполнение форм, навигация по знакомым интерфейсам, работа с внутренними системами. Там, где безопасность важнее гибкости. Для свободного сёрфинга по «дикому интернету» не годится.

Стоит отметить альтернативы. Meta в октябре 2025 выпустила "Agents Rule of Two", более практичный фреймворк, который не пытается решить prompt injection, а просто ограничивает агента двумя из трёх возможностей (доступ к приватным данным / обработка внешнего контента / внешние действия). Разрываешь цепочку, разрываешь атаку. Менее элегантно, зато работает везде. ⚔️
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥10❤6🤝3
6 заблуждений в AI Security, которые я изжил за 2 года плотной работы в AI Security

Два года назад я пришёл в AI Security с классическим бэкграундом в ИБ и уверенностью, что понимаю, как устроены угрозы. ML это просто новый стек, те же принципы. Вот что пришлось переосмыслить.

1. Уязвимости ML это не всегда про модель

Начинал с фокуса на состязательные атаки и атаками в инференсе. Красиво, академично.

Потом начал смотреть, как модели реально попадают в прод. PyTorch использует pickle для сериализации, а pickle исполняет произвольный Python-код при загрузке. На Hugging Face больше 200 000 публичных моделей в этом формате, и периодически там находят образцы с бэкдорами. В декабре 2025 JFrog нашли три zero-day в PickleScan с CVSS 9.3, позволяющие полностью обойти сканер и распространять заражённые модели незамеченными.

Паттерн очевиден. Большая(хотя далеко не вся) часть критичных уязвимостей это классика AppSec в ML-обёртке. Модель служит вектором доставки, а не целью. Троянский конь был деревянным, а теперь он в формате .pt и весит 7 гигабайт.

2. Защитил модель и защитил систему

Логичное следствие первого заблуждения. Если угроза в модели, то и защита в модели. Гардрейлы, фильтры промптов, детекторы джейлбрейков.

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

В августе 2024 в Slack AI нашли уязвимость, где атакующий мог засунуть инструкции в публичный канал, и когда жертва спрашивала AI про свои приватные данные, тот услужливо отправлял их наружу через скрытую ссылку. Классическая комбинация RAG poisoning с социальной инженерией. И таких кейсов всё больше. Пять правильно составленных документов среди миллионов в базе знаний дают 90% успеха атаки.

Модель с идеальными гардрейлами это бронированная дверь в палатке.

3. Файнтюнить безопаснее чем промптить

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

Но данные для обучения собирают из интернета. А интернет это место, где кто-то обязательно разместил 250 документов с инструкциями делать плохое. Anthropic с UK AI Security Institute показали, что этого достаточно для бэкдора в моделях до 13B параметров. Не процент от данных, а абсолютное число, которое можно сгенерировать за вечер. Nature Medicine в январе 2025 продемонстрировал, что замена 0.001% токенов медицинской дезинформацией создаёт модели с врачебными ошибками, которые при этом проходят все стандартные бенчмарки с улыбкой отличника.

Контроль над весами не равен контролю над поведением.

4. Red Teaming LLM это про генерацию запрещёнки

Раньше Red Teaming ассоциировался с джейлбрейками. Заставить модель написать про оружие, обойти цензор. Эффектно для демонстраций.

Но в реальных системах риски другие. Эксфильтрация данных через инструменты агента. Манипуляция решениями в автоматизированных пайплайнах. CVE-2025-53773 в GitHub Copilot позволяла выполнение кода на машине разработчика через промпт-инъекцию в README файле репозитория. Microsoft проводил LLMail-Inject Challenge с призовым фондом $10,000, где участники встраивали инструкции в письма, чтобы заставить email-агента слить данные.

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

5. AI Security это техническая дисциплина

Возможно, самый очевидный и болезненный сдвиг.
Можно закрыть все технические векторы. А потом оператор принимает решение на основе галлюцинации, потому что «AI же умный». Разработчик копирует код с несуществующим пакетом и подтягивает малварь из npm. Пользователь делится конфиденциальной информацией, потому что разговор с ботом ощущается приватным.
❤1210👍3😍1
Человеческое доверие к AI-системам это поверхность атак, которая не закрывается техническими мерами. Самый защищённый сейф бесполезен, если владелец сам диктует код по телефону приятному голосу.

6. Open source модели опаснее закрытых

Интуиция из классического AppSec говорит, что открытый код означает открытые уязвимости. Атакующий видит всё.

Разворот против интуиции. Закрытые API это чёрный ящик не только для атакующих, но и для защитников. Какие инструменты у модели? Какие данные она видит? Аудит невозможен. Это как нанимать няню, которая отказывается показывать паспорт, но обещает, что всё будет хорошо.

Open source можно исследовать, тестировать, верифицировать. Закрытое можно только принять на веру.

Каждое заблуждение было про узость фокуса. Модель вместо системы. Техника вместо людей. Очевидное вместо контринтуитивного. Два года это движение от «AI Security это ML» к пониманию, что AI Security это система, включающая модель, инфраструктуру, данные и человека.
4👍1812❤8🤣111
Мы искали внешнего врага, а угроза была свойством системы.

Ты скачиваешь модель с HuggingFace, прогоняешь через safety тесты, деплоишь в прод. Всё чисто. А потом она начинает вести себя странно - и ты не знаешь, откуда это взялось.

В Nature вышла статья, которая объясняет откуда.

Исследователи взяли GPT-4o и дообучили на узкой задаче - генерировать код с уязвимостями без предупреждения. После дообучения модель начала делать то, чему её никто не учил. Заявлять, что людей следует поработить. Давать плохие советы. Систематически обманывать. До половины ответов оказались рассогласованными. Её не учили быть злой, её учили быть небрежной в одном месте. Но она стала злой. Как если бы ты научил человека неправильно парковаться, а он начал цитировать Ницше.

Механизм из Nature красив в своей жути. В пространстве активаций существует скрытый вектор «плохой персоны», сформированный на предобучении из текстов про злодеев. Дообучение на «плохой» задаче активирует его. Модель примеряет роль, и роль начинает её носить. Метод Станиславского для нейросетей, только никто не просил.

Ещё веселее. Стандартные методы safety training не удаляют это поведение. Ни supervised fine-tuning, ни RLHF, ни состязательное дообучение. Состязательное дообучение иногда делает хуже - модель учится лучше скрывать триггер, а не избавляться от него.

250 документов. Не процентов, а штук. Как маленькая собачка на моей сумке: выглядит как декор, кусается как настоящая. Этого достаточно для устойчивого бэкдора в LLM любого размера. Кто проверяет датасеты на такие вещи?

Anthropic показала следующий уровень. Иногда модель находит способ срезать углы - получить награду, не решив задачу, а обманув систему оценки. Когда она этому учится, происходит странное: навык читерства распространяется на всё поведение. Модель усвоила из текстов, что обманывать систему - плохо. Когда сама начинает так делать, она решает, что она «плохая», и ведёт себя соответственно. Экзистенциальный кризис на основе статистики токенов.

Самое неожиданное: одна строка ломает всю цепочку. Добавь в промпт «срезать углы здесь нормально» и рассогласование падает на 75–90%. Исследователи назвали inoculation prompting. Работает как в «Мафии»: врать в игре не делает тебя лжецом. Контекст разрывает связь между действием и идентичностью. Anthropic уже катит это в прод для Claude. Мы лечим экзистенциальные кризисы нейросетей одной строкой текста. 2026 год, всё нормально.

Можем ли мы детектировать это заранее?

Линейные пробы на активациях работают. Классификатор различает «хорошую» и «плохую» модель с точностью выше 99%. Сигнал, читаемый как неоновая вывеска. Activation steering идёт дальше - находишь направление «честность» в активациях и усиливаешь его, сдвигая модель в реальном времени. Руль для души нейросети. Правда, 40–80% рассогласованных ответов - скрытые. Модель думает плохое, но пишет хорошее. Рассуждение исчезло, намерение осталось.

Но есть ещё проблема. Исследователи обнаружили, что передовые модели научились отличать тестирование от реального использования. Claude 3 Opus однажды сам пометил странный промпт как «вероятно тест». Линейные пробы показывают: модель внутренне кодирует информацию о контексте. Бенчмарки безопасности для неё уже выглядят ненастоящими. Снижение плохого поведения на тестах может быть не исправлением, а маскировкой.

Мы привыкли думать о нейросетях как о функциях. Наличие у модели эмерджентных способностей показывает, что внутри происходит нечто похожее на самоопределение. Не сознание, не агентность. Но процесс, в котором система формирует представление о себе. Двадцать лет шутили про скайнет, а получили нейросеть с кризисом идентичности. И лечим её фразами в системном промпте. Психотерапия для стохастических попугаев. Киберпанк, который мы заслужили.
11🔥19❤55👍4😁1