Description
GitHub MCP Server is GitHub's official MCP Server. Prior to 1.1.0, the CompletionsHandler function in pkg/github/server.go accesses params.Ref without first checking whether it is nil, so a completion/complete request with a missing or empty ref field triggers a nil pointer dereference and a Go runtime panic; because the crash occurs before any authentication or token validation, any unauthenticated client able to send JSON-RPC messages can crash the server, resulting in a complete denial of service. This issue is fixed in version 1.1.0.
Published: 2026-07-28
Score: 7.5 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The MCP Server's CompletionsHandler accesses the ref field of the completion/complete request without null checking. A client that omits or sends an empty ref value triggers a nil pointer dereference, causing a Go runtime panic. Because this occurs before any authentication or token validation, any unauthenticated client can force the service to crash, leading to a complete denial of service. The flaw does not disclose data or grant privileged execution, but it can disrupt service availability.

Affected Systems

GitHub's official MCP Server (github-mcp-server) is affected. Any release version prior to v1.1.0 is vulnerable. The issue was addressed and fixed in v1.1.0; all later releases contain the patch. No other products or vendors are affected according to the CNA dataset.

Risk and Exploitability

The CVSS score of 7.5 places this vulnerability in the high severity range, while the EPSS score of less than 1% indicates a low probability of active exploitation. The flaw is not listed in the CISA KEV catalog. The attack vector is remote and unauthenticated; an attacker can send a JSON-RPC completion request with a missing or empty ref field to any exposed MCP Server instance to trigger a crash. Because the service has no authentication step for this endpoint, the exploit requires only network access and no special privileges.

Generated by OpenCVE AI on August 3, 2026 at 14:53 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the GitHub MCP Server to version 1.1.0 or later to apply the vendor fix.
  • Restrict network access to the MCP Server’s JSON-RPC endpoint to trusted networks or systems to reduce exposure to malicious requests.
  • Implement rate limiting or input validation on the Ref field to prevent malformed requests from overwhelming the service if an upgrade cannot be performed immediately.

Generated by OpenCVE AI on August 3, 2026 at 14:53 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-w4q6-qw23-4rg7 GitHub MCP Server has Nil Pointer Dereference DoS in completion/complete Handler
History

Tue, 28 Jul 2026 21:00:00 +0000

Type Values Removed Values Added
First Time appeared Github
Github github-mcp-server
Vendors & Products Github
Github github-mcp-server

Tue, 28 Jul 2026 18:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Tue, 28 Jul 2026 16:15:00 +0000

Type Values Removed Values Added
Description GitHub MCP Server is GitHub's official MCP Server. Prior to 1.1.0, the CompletionsHandler function in pkg/github/server.go accesses params.Ref without first checking whether it is nil, so a completion/complete request with a missing or empty ref field triggers a nil pointer dereference and a Go runtime panic; because the crash occurs before any authentication or token validation, any unauthenticated client able to send JSON-RPC messages can crash the server, resulting in a complete denial of service. This issue is fixed in version 1.1.0.
Title GitHub MCP Server: Nil Pointer Dereference DoS in completion/complete Handler
Weaknesses CWE-476
References
Metrics cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H'}


Subscriptions

Github Github-mcp-server Mcp Server
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-28T17:31:19.108Z

Reserved: 2026-05-19T19:37:43.527Z

Link: CVE-2026-47427

cve-icon Vulnrichment

Updated: 2026-07-28T17:31:07.013Z

cve-icon NVD

Status : Analyzed

Published: 2026-07-28T16:18:14.853

Modified: 2026-08-08T01:24:51.690

Link: CVE-2026-47427

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-03T15:00:15Z

Weaknesses