CVE-2026-10585

MediumCVSS 5.4/10Last modified Jul 2, 2026

Description

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.

Metrics

CVSS 3.1 5.4/10CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N

Weakness enumeration

Affected software

No affected versions have been published.

Timeline

Published
Jun 30, 2026
Last modified
Jul 2, 2026
NVD status
Analyzed

Related CVEs from 2026

CVE-2026-1058508.2Payload is a free and open source headless content management system. In @payloadcms/plugin-ecommerce versions before 3.90.0 and canary versCVE-2026-1058518.1Payload is a free and open source headless content management system. In versions from 3.0.0 before 3.90.0 and canary versions before 4.0.0-CVE-2026-1058527.5Payload is a free and open source headless content management system. In versions before 3.90.0 and canary versions before 4.0.0-canary.34, CVE-2026-1058536.5Payload is a free and open source headless content management system. In versions from 3.0.0 before 3.90.0 and canary versions before 4.0.0-CVE-2026-1058547.5Payload is a free and open source headless content management system. In versions from 3.0.0 before 3.90.0 and canary versions before 4.0.0-CVE-2026-1058557.1Payload is a free and open source headless content management system. In versions before 3.90.0 and canary versions before 4.0.0-canary.34, CVE-2026-1058568.3Payload is a free and open source headless content management system. Prior to 3.90.0 and 4.0.0-canary.34, an attacker with read and create CVE-2026-10585710.0Payload is a free and open source headless content management system. In @payloadcms/plugin-form-builder versions before 3.90.0 and canary vCVE-2026-1058588.1Payload is a free and open source headless content management system. In versions before 3.90.0 and canary versions before 4.0.0-canary.34, CVE-2026-1058599.8Payload is a free and open source headless content management system. In versions before 3.90.0 and canary versions before 4.0.0-canary.34, CVE-2026-105867.2The Gutenberg Essential Blocks – Page Builder for Gutenberg Blocks & Patterns plugin for WordPress is vulnerable to Server-Side Request ForgCVE-2026-1058607.1Payload is a free and open source headless content management system. In @payloadcms/plugin-multi-tenant versions before 3.90.0 and canary v