Наши продукты

Все выпуски в PDF →
  • Годовая подписка на Xakep.ru

    Все статьи, PDF-архив, скидки и другие бонусы

    6000₽ в год

    Подписаться
  • Ежеквартальный «Хакер» #4

    Печатный выпуск за август–ноябрь 2026 года

    2000₽

    Заказать
  • Ежеквартальный «Хакер» #3

    Печатный выпуск за май–июль 2026 года

    2000₽

    Заказать
  • Спецвыпуск «Хакера» #4

    Избранные материалы 2021–2022 годов на бумаге

    2000₽

    Заказать
Я рас­ска­жу о двух похожих уяз­вимос­тях, обна­ружен­ных в ИИ‑аген­тах круп­ных рос­сий­ских ком­паний. В обе­их хотели сде­лать сер­висы удоб­ными для поль­зовате­лей, но выдали аген­там боль­ше прав, чем нуж­но. Итог: утеч­ка зап­росов в одном слу­чае, рас­кры­тие исходно­го кода аген­та и дос­туп на запись в S3 с диало­гами поль­зовате­лей — в дру­гом.

Это иссле­дова­ние получи­ло пер­вое мес­то на Pentest Award 2026 в катего­рии «AI». Сорев­нование еже­год­но про­водит­ся ком­пани­ей Awillix.

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

 

Агент «Красной компании»

Од­нажды вечером я уви­дел в поч­те сооб­щение о том, что в «Крас­ной ком­пании» выпус­тили аген­та для иссле­дова­ний. Меня это сра­зу очень заин­тересо­вало, ведь у язы­ковых моделей есть не­кото­рые слож­ности с чис­ленны­ми вычис­лени­ями. Даже Fable 5.1 иног­да оши­бает­ся при перем­ножении пятиз­начных чисел, хотя объ­ясне­ния того, как модели справ­ляют­ся с вычис­лени­ями в отдель­ных слу­чаях, очень кра­сивы. Но ведь для иссле­дова­ний аген­там необ­ходимо уметь счи­тать точ­но, а не приб­лизитель­но. Пос­мотрим, как это устро­ено внут­ри.

Ес­ли задать аген­ту прос­той воп­рос, он нач­нет про­водить «иссле­дова­ние» — искать и обоб­щать информа­цию, а затем даст ответ.

Но если мы поп­росим его пос­читать что‑нибудь пос­ложнее, то уви­дим, что вмес­то каль­кулято­ра наша модель исполь­зует… Python! На самом деле это не очень уди­витель­но: впол­не разум­ный выбор, ведь при­дет­ся вычис­лять зна­чения раз­ных фун­кций, а может, еще и рисовать гра­фики.

Продолжение доступно только участникам

Материалы из последних выпусков становятся доступны по отдельности только через два месяца после публикации. Чтобы продолжить чтение, необходимо стать участником сообщества «Xakep.ru».

Присоединяйся к сообществу «Xakep.ru»!

Членство в сообществе в течение указанного срока откроет тебе доступ ко ВСЕМ материалам «Хакера», позволит скачивать выпуски в PDF, отключит рекламу на сайте и увеличит личную накопительную скидку! Подробнее

  • Подпишись на наc в Telegram!

    Только важные новости и лучшие статьи

    Подписаться

  • Подписаться
    Уведомить о
    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии