Description
A server-side request forgery (SSRF) vulnerability was identified in GitHub Enterprise Server that allowed an unauthenticated attacker to cause the Manage API to send crafted outbound requests to an attacker-controlled host. An unauthenticated endpoint parsed an attacker-supplied cluster configuration and issued gateway-to-agent requests whose HMAC authenticated only a timestamp, not the request path or body. An attacker positioned to intercept the outbound request could capture this token and replay it against privileged management agent endpoints. High-availability deployments were not affected due to a topology restriction. This vulnerability affected all versions of GitHub Enterprise Server prior to 3.22 and was fixed in versions 3.17.19, 3.18.13, 3.19.10, 3.20.6, and 3.21.4. This vulnerability was reported via the GitHub Bug Bounty program.
Published: 2026-09-01
Score: 8.2 High
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability is a server‑side request forgery that allows an unauthenticated user to instruct the Manage API to send gateway‑to‑agent requests to an attacker‑controlled host. The bearer token in these requests is authenticated only by a timestamp, so a network element that can capture the outbound traffic can reuse the token to authenticate against privileged management‑agent endpoints, effectively granting the attacker elevated control over the GitHub Enterprise Server infrastructure. This weakness is categorized as CWE‑918.

Affected Systems

All releases of GitHub Enterprise Server before 3.22 are affected. The advisory lists the specific patch releases: 3.17.19, 3.18.13, 3.19.10, 3.20.6, and 3.21.4, which contain the fix. High‑availability deployments are not impacted because the topology restriction prevented the exploit.

Risk and Exploitability

The problem carries a CVSS score of 8.2, indicating a high severity. No EPSS score was provided, and the vulnerability is not currently listed in CISA’s KEV catalog. Since the exploit requires an unauthenticated endpoint to deliver a crafted cluster configuration and the ability to intercept outbound traffic, the practical attack scope is limited to environments with unsecured network paths. The likely attack vector involves sending a malicious request to the vulnerable Manage API endpoint and then capturing the gateway‑to‑agent call, before replaying the token to the management‑agent endpoint.

Generated by OpenCVE AI on September 1, 2026 at 23:23 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade all GitHub Enterprise Server instances to a patched release (at least 3.17.19 or later).
  • If an upgrade is not immediately possible, restrict inbound access to the Manage API and cluster‑configuration endpoint to trusted administrators and isolate the gateway‑to‑agent traffic from public or unknown networks.
  • Implement network monitoring or intrusion detection to detect unexpected outbound requests to arbitrary hosts, and block any such traffic until the vulnerability is remediated.

Generated by OpenCVE AI on September 1, 2026 at 23:23 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 01 Sep 2026 23:45:00 +0000

Type Values Removed Values Added
First Time appeared Github
Github enterprise Server
Vendors & Products Github
Github enterprise Server

Tue, 01 Sep 2026 22:00:00 +0000

Type Values Removed Values Added
Description A server-side request forgery (SSRF) vulnerability was identified in GitHub Enterprise Server that allowed an unauthenticated attacker to cause the Manage API to send crafted outbound requests to an attacker-controlled host. An unauthenticated endpoint parsed an attacker-supplied cluster configuration and issued gateway-to-agent requests whose HMAC authenticated only a timestamp, not the request path or body. An attacker positioned to intercept the outbound request could capture this token and replay it against privileged management agent endpoints. High-availability deployments were not affected due to a topology restriction. This vulnerability affected all versions of GitHub Enterprise Server prior to 3.22 and was fixed in versions 3.17.19, 3.18.13, 3.19.10, 3.20.6, and 3.21.4. This vulnerability was reported via the GitHub Bug Bounty program.
Title Server-side request forgery vulnerability in GitHub Enterprise Server Manage API leaked a replayable gateway-agent bearer token
Weaknesses CWE-918
References
Metrics cvssV4_0

{'score': 8.2, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N'}


Subscriptions

Github Enterprise Server
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_P

Published:

Updated: 2026-09-01T21:54:58.397Z

Reserved: 2026-08-03T18:33:43.917Z

Link: CVE-2026-18730

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-01T22:17:10.850

Modified: 2026-09-01T22:17:10.850

Link: CVE-2026-18730

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-01T23:30:05Z

Weaknesses
  • CWE-918

    Server-Side Request Forgery (SSRF)