Утечка данных Vercel Context.ai OAuth в 2026 году
Утечка данных Vercel Context.ai OAuth в 2026 году началась с компрометации приложения OAuth для Google Workspace, принадлежавшего стороннему ИИ-инструменту Context.ai.
Организация не опубликовала число пострадавших, поэтому определить место инцидента на этой шкале нельзя.
Типы раскрытых данных
6- Неконфиденциальные переменные окружения
- Potential API keys
- Предполагаемые токены доступа
- Предполагаемые данные для доступа к базам данных
- Предполагаемые ключи подписи
- Доступ к учётным записям клиентов
Об этой утечке
Это привело к несанкционированному доступу к некоторым внутренним системам Vercel и переменным окружения ограниченной группы клиентов. Vercel сообщила об инциденте 19 апреля 2026 года и уведомила затронутых клиентов.
Согласно обновлённым результатам расследования компании, злоумышленник захватил аккаунт сотрудника Vercel в Google Workspace, а затем его аккаунт в Vercel, проник в окружение Vercel, получил список переменных окружения и расшифровал их значения. Эти значения оказались доступны в открытом виде, поскольку переменные не были помечены как конфиденциальные. Компания не опубликовала поддающееся проверке общее число затронутых людей или записей. Отсутствие опубликованного числа не означает, что инцидент не имел последствий: оно означает лишь, что общедоступные источники не позволяют достоверно установить общее количество.
Как был подтверждён инцидент?
Официальный бюллетень безопасности Vercel напрямую подтверждает несанкционированный доступ к внутренним системам, источник атаки и компрометацию переменных окружения клиентов. Первоначальная проверка выявила ограниченную группу затронутых клиентов; более широкий анализ журналов и индикаторов обнаружил небольшое число дополнительных скомпрометированных аккаунтов в рамках того же апрельского инцидента. Vercel связалась с этими клиентами и предоставила рекомендации по устранению последствий.
BleepingComputer сообщило о бюллетене и техническом объяснении генерального директора Vercel, дополнительно подтвердив сведения о захвате аккаунта через Context.ai, получении списка переменных окружения и рекомендациях клиентам. Издание также изложило утверждения пользователя форума об исходном коде, данных из баз данных и записях о сотрудниках, но не смогло независимо подтвердить их достоверность. Поэтому LeakData не включает эти утверждения в подтверждённый масштаб инцидента.
Какие данные клиентов были затронуты?
Подтверждённая категория данных, переменные окружения клиентов, которые хранились в Vercel как «неконфиденциальные» и значения которых могли быть получены в открытом виде. Переменная окружения может содержать настройки, но пользователи также могут хранить в ней ключи API, токены доступа, учётные данные для баз данных или ключи подписи. Vercel рекомендовала клиентам считать такие значения потенциально раскрытыми и заменить их.
Этот перечень не означает, что каждый затронутый клиент хранил все перечисленные виды секретов. Vercel заявила, что переменные окружения клиентов, помеченные как конфиденциальные, зашифрованы при хранении; в ходе инцидента злоумышленник получил доступ к значениям, которые были отнесены к неконфиденциальным и потому доступны для чтения.
Как работала цепочка атаки через OAuth Context.ai?
По словам Vercel, приложение OAuth для Google Workspace, принадлежавшее небольшому стороннему ИИ-инструменту, было скомпрометировано в рамках более широкой кампании. Злоумышленник воспользовался этим доступом, чтобы получить контроль над отдельным аккаунтом Google Workspace сотрудника Vercel, который использовал этот инструмент, а затем и над его аккаунтом Vercel. Переход во внутреннее окружение усилил последствия атаки на цепочку поставок, начавшейся с одного аккаунта.
Vercel опубликовала идентификатор приложения OAuth и призвала администраторов Google Workspace и владельцев аккаунтов проверить, использовалось ли у них это же приложение. Компания охарактеризовала злоумышленника как высококвалифицированного, исходя из скорости его действий и подробного знания доступных интерфейсов API продуктов Vercel, и сообщила о сотрудничестве с Google Mandiant, другими компаниями в сфере безопасности, отраслевыми партнёрами и правоохранительными органами.
Сколько клиентов было затронуто?
В бюллетене используются формулировки «ограниченная группа», а позднее, «небольшое число дополнительных аккаунтов», но точное количество не приводится. Общая клиентская база Vercel, число развёртываний и количество пользователей платформы не отражают число затронутых утечкой.
Расширенная проверка также выявила признаки компрометации небольшого числа других клиентских аккаунтов. Эти случаи, по всей видимости, не были связаны с апрельским инцидентом, и, по оценке компании, их источником не являлись системы Vercel. Компания связалась с владельцами этих аккаунтов, но не отнесла эти случаи ни к продолжению апрельской утечки, ни к более раннему инциденту безопасности Vercel.
Была ли затронута цепочка поставок программного обеспечения?
В ходе совместной работы с GitHub, Microsoft, npm и Socket компания Vercel подтвердила, что ни один опубликованный ею пакет npm не был скомпрометирован и что признаков несанкционированных изменений не обнаружено. Next.js, Turbopack и другие проекты компании с открытым исходным кодом оставались безопасными. Общедоступные источники не подтверждают внедрение вредоносных пакетов или воздействие на каждое развёртывание, размещённое в Vercel.
Компания добавила обзор переменных окружения и улучшила управление конфиденциальными значениями. Клиентам следует учитывать, что само по себе удаление проекта или аккаунта не устраняет риск: похищенный секрет может по-прежнему предоставлять доступ к внешней производственной системе. Сначала следует заменить потенциально раскрытые значения, а затем проверить журналы и подключённые сервисы.
Как следует понимать эту запись LeakData?
Дата инцидента определяется по самой ранней технической активности, которую можно подтвердить по общедоступным источникам. Подтверждённое событие, компрометация аккаунта сотрудника через цепочку OAuth Context.ai, последующее проникновение в окружение Vercel и чтение неконфиденциальных переменных окружения, принадлежавших некоторым клиентам. Общее число затронутых клиентов и записей остаётся неизвестным.
Клиентам следует считать ключи API, токены, учётные данные для баз данных и ключи подписи, хранившиеся в неконфиденциальных переменных окружения, потенциально раскрытыми и заменить их. Утверждения на форуме об исходном коде, базах данных, внутренних развёртываниях и 580 записях о сотрудниках не были подтверждены Vercel и поэтому не включены в категории затронутых данных и количественные показатели инцидента.
Методика проверки и подготовки материалов
LeakData сверяет название инцидента, дату, число затронутых записей и типы раскрытых данных с доступными источниками. Неподтверждённые сведения не представляются как факты, а записи обновляются при появлении новых подтверждающих данных.
Сообщить о недостающих или неверных сведениях