CVE-2026-77987
Last modified
CVE-2026-77987 is a critical-severity vulnerability rated 9.3/10 on the CVSS scale. A server-side request forgery (SSRF) vulnerability was identified in the notebook viewer of GitHub Enterprise Server. The notebook viewer validated the scheme and host of a user-supplied URL but did not validate the port, allowing requests to be directed to internal services listening on other ports of the same appliance. EPSS estimates a 0.89% chance of exploitation in the next 30 days.
Description
A server-side request forgery (SSRF) vulnerability was identified in the notebook viewer of GitHub Enterprise Server. The notebook viewer validated the scheme and host of a user-supplied URL but did not validate the port, allowing requests to be directed to internal services listening on other ports of the same appliance. Response bodies were not returned to the requester, but response timing acted as an oracle that allowed instance secrets to be extracted character by character. An extracted secret could then be used in a separate interaction with an internal service to obtain remote code execution on the appliance. Exploitation required network access to the instance and was unauthenticated when private mode was disabled, or required any authenticated user when private mode was enabled. This vulnerability affected GitHub Enterprise Server versions 3.17 through 3.22 and was fixed in versions 3.22.1, 3.21.6, 3.20.8, 3.19.12, 3.18.15, and 3.17.21. This vulnerability was reported through the GitHub Bug Bounty program.
Metrics
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| GitHub | Enterprise Server | >= 3.17.0, < 3.17.*; >= 3.18.0, < 3.18.*; >= 3.19.0, < 3.19.*; >= 3.20.0, < 3.20.*; >= 3.21.0, < 3.21.*; >= 3.22.0, < 3.22.* |
References
Timeline
- Published
- Last Modified
- Status
- Awaiting Analysis
Frequently Asked Questions
What is CVE-2026-77987?
How severe is CVE-2026-77987?
How do I fix CVE-2026-77987?
How Strix Helps
- One Click Account Takeover in GranolaHow a notification link broke out of Electron and led to a one-click account takeover.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-77970Cleartext Storage of Sensitive Information vulnerability in …5.9
- CVE-2026-77972Time-of-check Time-of-use (TOCTOU) Race Condition in Slab sa…9
- CVE-2026-77974After spoofing the device and obtaining one user confirmatio…8
- CVE-2026-77975The affected Ebyte product exports administrative credenti…6.5
- CVE-2026-77977Ebyte gateway product's vendor configuration utility does no…8.1
- CVE-2026-7798The FluentCRM – Email Newsletter, Automation, Email Marketin…5.4
- CVE-2026-77988A weakness has been identified in TRENDnet TEW-823DRU 1.1.02…6.6
- CVE-2026-77989Joomla Extension - joomlaeventmanager.net - Reflected XSS vi…5.3
- CVE-2026-7799Rejected reason: This CVE ID has been rejected or withdrawn …
- CVE-2026-77990Joomla Extension - joomlaeventmanager.net - Attendee lists r…5.3
- CVE-2026-77991Joomla Extension - joomlaeventmanager.net - Privileged remot…9.4
- CVE-2026-77992Joomla Extension - fabrikar.com - heredoc terminator breakou…9.5
Are you affected by CVE-2026-77987?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
