CVE-2026-35523

HIGH CVSS 3.1: 7,5 EPSS 0.12%
Обновлено 17 апреля 2026
Strawberry
Параметр Значение
CVSS 7,5 (HIGH)
Уязвимые версии до 0.312.3
Устранено в версии 0.312.3
Тип уязвимости CWE-306 (Отсутствие аутентификации)
Поставщик Strawberry
Публичный эксплойт Нет

Strawberry GraphQL — это библиотека для создания API-интерфейсов GraphQL. Strawberry вплоть до версии 0.312.3 уязвим для обхода аутентификации на конечных точках подписки WebSocket. Устаревший обработчик подпротокола Graphql-ws не проверяет, завершено ли подтверждение Connection_init перед обработкой сообщений о начале (подписке).

Это позволяет удаленному злоумышленнику полностью пропустить перехват аутентификации on_ws_connect, подключившись с помощью подпротокола Graphql-ws и отправив стартовое сообщение напрямую, даже не отправляя Connection_init. Эта уязвимость исправлена ​​в версии 0.312.3.

Показать оригинальное описание (EN)

Strawberry GraphQL is a library for creating GraphQL APIs. Strawberry up until version 0.312.3 is vulnerable to an authentication bypass on WebSocket subscription endpoints. The legacy graphql-ws subprotocol handler does not verify that a connection_init handshake has been completed before processing start (subscription) messages. This allows a remote attacker to skip the on_ws_connect authentication hook entirely by connecting with the graphql-ws subprotocol and sending a start message directly, without ever sending connection_init. This vulnerability is fixed in 0.312.3.

Характеристики атаки

Способ атаки
По сети
Атака возможна удалённо
Сложность
Низкая
Легко эксплуатировать
Нужны права
Не требуются
Права не нужны
Участие пользователя
Не требуется
Не нужно действие пользователя

Последствия

Конфиденциальность
Высокое
Полная утечка данных
Целостность
Нет
Нет модификации данных
Доступность
Нет
Нет нарушения работы

Строка CVSS v3.1

Уязвимые продукты 1

Конфигурация От (включительно) До (исключительно)
Strawberry Strawberry_Graphql
cpe:2.3:a:strawberry:strawberry_graphql:*:*:*:*:*:python:*:*
0.312.3

Связанные уязвимости