Ad

CVE-2026-10585

MEDIUM CVSS 4.0: 6,3 EPSS 0.18%
Обновлено 2 июля 2026
GitHub
Параметр Значение
CVSS 6,3 (MEDIUM)
Уязвимые версии 3.17.0 — 3.20.4
Устранено в версии 3.16.20
Тип уязвимости CWE-79 (Межсайтовый скриптинг (XSS))
Поставщик GitHub
Публичный эксплойт Нет

На GitHub Enterprise Server была обнаружена уязвимость хранимого межсайтового сценария, которая позволяла аутентифицированному злоумышленнику выполнить произвольный код JavaScript в браузере другого пользователя, внедрив созданную полезную нагрузку в заголовок обсуждения в категории вопросов и ответов. Компонент AnsweredQuestionStructuredDataComponent не экранировал контролируемые пользователем заголовки обсуждений перед их встраиванием в блок <script type="application/ld+json">, что позволяло заголовку вырваться из контекста сценария. Внедрение переросло в полноценную атаку с использованием межсайтовых сценариев на GitHub Enterprise Server за счет использования поддержки обратного вызова JSONP в REST API для обхода политики безопасности контента.

Эта уязвимость затронула все версии GitHub Enterprise Server до 3.21 и была исправлена ​​в версиях 3.20.4, 3.19.8, 3.18.11, 3.17.17, 3.16.20. Об этой уязвимости сообщили через программу GitHub Bug Bounty.

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

A stored cross-site scripting vulnerability was identified in GitHub Enterprise Server that allowed an authenticated attacker to execute arbitrary JavaScript in another user's browser by injecting a crafted payload into the title of a Discussion in the Q&A category. The AnsweredQuestionStructuredDataComponent did not escape user-controlled Discussion titles before embedding them in a <script type="application/ld+json"> block, allowing the title to break out of the script context. The injection was escalated to a full cross-site scripting attack on GitHub Enterprise Server by leveraging JSONP callback support in the REST API to bypass the Content Security Policy. This vulnerability affected all versions of GitHub Enterprise Server prior to 3.21 and was fixed in versions 3.20.4, 3.19.8, 3.18.11, 3.17.17, 3.16.20. This vulnerability was reported via the GitHub Bug Bounty program.

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

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

Последствия

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

Строка CVSS v4.0

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

Конфигурация От (включительно) До (исключительно)
Github Enterprise_Server
cpe:2.3:a:github:enterprise_server:*:*:*:*:*:*:*:*
3.16.20
Github Enterprise_Server
cpe:2.3:a:github:enterprise_server:*:*:*:*:*:*:*:*
3.17.0 3.17.17
Github Enterprise_Server
cpe:2.3:a:github:enterprise_server:*:*:*:*:*:*:*:*
3.18.0 3.18.11
Github Enterprise_Server
cpe:2.3:a:github:enterprise_server:*:*:*:*:*:*:*:*
3.19.0 3.19.8
Github Enterprise_Server
cpe:2.3:a:github:enterprise_server:*:*:*:*:*:*:*:*
3.20.0 3.20.4