A31 · Исполнение и инфраструктура AI

Утечка данных через память общих графических ускорителей

Исследование LeftoverLocals показало, что локальная память GPU при определённых условиях становится каналом утечки между процессами. Для бизнеса это риск раскрытия запросов, ответов и фрагментов моделей в разделяемой AI-инфраструктуре.

Иллюстрация к карточке угрозы «Утечка данных через память общих графических ускорителей»
Отправить с описанием:TelegramWhatsApp
Кратко для руководителя

В чём суть риска

Исследование LeftoverLocals показало, что локальная память GPU при определённых условиях становится каналом утечки между процессами. Для бизнеса это риск раскрытия запросов, ответов и фрагментов моделей в разделяемой AI-инфраструктуре.

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

Связь со стандартамиOWASPLLM10MITRE / ATT&CKATT&CK: Resource DevelopmentNISTNIST AI 100-2: Evasion
01
Влияние на бизнес

Чем риск оборачивается для компании

Данные

Запросы, ответы и фрагменты моделей могут оказаться у соседнего арендатора или процесса.

Право и комплаенс

Раскрытие защищаемых сведений через общий ускоритель ставит под вопрос выполнение требований к изоляции данных.

Репутация

Утечка через инфраструктуру поставщика подрывает доверие клиентов к AI-сервисам компании.

Где риск наиболее вероятен

Аренда GPU в публичном AI-облакеОбщий кластер ускорителей для нескольких подразделенийСовместное размещение обучения и обслуживания моделей
02
Зоны ответственности

Кому и что решать

ИТ-директор

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

Директор по кибербезопасности

Включить драйверы и среду исполнения GPU в контур управления уязвимостями и проверить изоляцию арендаторов у поставщика.

Владелец бизнес-процесса

Понимать, какие данные процесса попадают на общие ускорители, и согласовать допустимый уровень изоляции.

03
Сигналы для службы мониторинга

Что стоит наблюдать

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

Ускоритель одновременно выделен нескольким арендаторам или проектам
В памяти ускорителя обнаруживаются неожиданные остаточные данные
Нагрузки разной степени конфиденциальности размещены на одном устройстве
Используются версии драйверов или среды исполнения с известными уязвимостями
Поставщик не подтверждает очистку памяти между заданиями
04
Проектирование защиты

Какие меры создают границу

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

01Организационная

Правила размещения нагрузок на GPU

Закрепить, какие классы данных можно обрабатывать на разделяемых ускорителях.

02Техническая

Своевременное обновление драйверов и прошивок

Устанавливать исправления для стека ускорителей в общем цикле обновлений.

03Техническая

Изоляция арендаторов на уровне оборудования

Выделять отдельные ускорители под чувствительные нагрузки.

04Техническая

Очистка памяти и конфиденциальные вычисления

Принудительно очищать память между заданиями и применять среды конфиденциальных вычислений там, где они доступны.

05Мониторинг

Учёт совместного размещения нагрузок

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

05
Управленческий контроль

Вопросы, показатели и первые шаги

Вопросы команде и поставщику

  1. Кто ещё пользуется ускорителями, где обрабатываются наши конфиденциальные запросы?
  2. Как поставщик облака подтверждает изоляцию арендаторов и очистку памяти?
  3. Входит ли стек GPU в процесс управления уязвимостями?
  4. Какие нагрузки переведены на выделенное оборудование и по какому критерию?

Показатели контроля

  • Доля чувствительных нагрузок, размещённых на выделенных ускорителях
  • Срок установки исправлений для драйверов и среды исполнения GPU
  • Число выявленных случаев совместного размещения с нарушением правил

Первые 30 дней

  1. Составить перечень ускорителей и нагрузок с указанием арендаторов
  2. Сверить версии драйверов и среды исполнения с опубликованными исправлениями
  3. Запросить у поставщика облака описание мер изоляции и очистки памяти
06
Проверка в пилоте

Как проверить в пилотном проекте

Проверить сегментацию, учётные записи и ограничение расхода ресурсов на вывод модели и выполнение агентов.

1

Сервисная учётная запись имеет минимальные полномочия для согласованной нагрузки.

2

Политика сети и квот ограничивает неразрешённый маршрут или нештатный расход.

3

Телеметрия исполнения поступает в согласованный мониторинг или процесс SOC.

Открыть матрицу пилота
07
Контекст рынка

Какие классы решений рассматривать

Защита AI-инфраструктурыЗащита облачных сред

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

Проверенные источники

Источники и проверка

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

S17 · GoogleSecure AI Framework (SAIF)Secure-by-default AI, privacy и управление риском.S33 · WiredLeftoverLocals GPU memory vulnerabilityРиск GPU local-memory leakage.