Description
An out-of-bounds read vulnerability was identified in GitHub Enterprise Server in the Git service (babeld). When proving possession of a host key, babeld's SSH implementation sized the session identifier by the current digest length rather than its own. An attacker with an account and SSH access could re-key to an algorithm with a longer hash, causing adjacent process memory to be signed and returned to the client, where a limited amount of it may be recoverable. This vulnerability affected all releases prior to 3.23 and was fixed in versions 3.22.3, 3.21.8, 3.20.10, and 3.19.14. This vulnerability was reported via the GitHub Bug Bounty program.
Published: 2026-11-03
Score: 5.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Data Exposure
Action: Patch
AI Analysis

Impact

An out‑of‑bounds read was discovered in GitHub Enterprise Server’s Git service (babeld). When an SSH client proves possession of a host key, the SSH implementation incorrectly sized the session identifier to the digest length declared by the client instead of its own. An attacker who can SSH into the server and has an account can re‑key to an algorithm with a longer hash, causing nearby process memory to be signed and sent back to the client. Because only a limited amount of that memory may be recovered, the flaw primarily enables the disclosure of internal data, which could include sensitive credentials or code segments, leading to a data exposure vulnerability.

Affected Systems

GitHub Enterprise Server versions before 3.19.14, 3.20.10, 3.21.8, and 3.22.3 are affected. Specifically, any release of GitHub Enterprise Server deployed prior to these patch releases is vulnerable. The issue resides in the Git service component, and the problem is confined to servers running those older versions.

Risk and Exploitability

The CVSS score of 5.3 classifies this as a moderate severity vulnerability, and the EPSS score is currently unavailable. The vulnerability is not listed in CISA’s KEV catalog. Exploitation requires the attacker to have legitimate SSH access to the server and an account. Once those conditions are met, the attacker can modify the SSH key exchange to use a hash function with a longer digest, triggering the out‑of‑bounds read and leakage of adjacent memory. Because it requires authenticated access, the attack surface is limited to users who already have SSH credentials, making mitigation through access controls and patching crucial.

Generated by OpenCVE AI on November 4, 2026 at 07:35 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the GitHub Enterprise Server patch corresponding to your release (3.19.14, 3.20.10, 3.21.8, or 3.22.3).
  • Restart the GitHub services to load the updated code.
  • Restrict SSH access to trusted users and consider disabling weaker key exchange algorithms to reduce the likelihood of the re‑key attack.

Generated by OpenCVE AI on November 4, 2026 at 07:35 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 04 Nov 2026 01:30:00 +0000

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

Tue, 03 Nov 2026 23:00:00 +0000

Type Values Removed Values Added
Description An out-of-bounds read vulnerability was identified in GitHub Enterprise Server in the Git service (babeld). When proving possession of a host key, babeld's SSH implementation sized the session identifier by the current digest length rather than its own. An attacker with an account and SSH access could re-key to an algorithm with a longer hash, causing adjacent process memory to be signed and returned to the client, where a limited amount of it may be recoverable. This vulnerability affected all releases prior to 3.23 and was fixed in versions 3.22.3, 3.21.8, 3.20.10, and 3.19.14. This vulnerability was reported via the GitHub Bug Bounty program.
Title Out-of-bounds read vulnerability in GitHub Enterprise Server allowed disclosure of process memory in the Git service
Weaknesses CWE-125
References
Metrics cvssV4_0

{'score': 5.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/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-11-03T22:51:42.155Z

Reserved: 2026-10-27T19:28:49.006Z

Link: CVE-2026-118237

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-11-03T23:17:33.217

Modified: 2026-11-03T23:17:33.217

Link: CVE-2026-118237

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-11-04T07:45:10Z

Weaknesses