PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-47427 github CVE debrief

A denial-of-service vulnerability was found in GitHub MCP Server before version 1.1.0. The CompletionsHandler function in pkg/github/server.go accesses params.Ref without checking if it is nil, leading to a nil pointer dereference and Go runtime panic when a completion/complete request with a missing or empty ref field is sent. This issue can be triggered by any unauthenticated client able to send JSON-RPC messages, resulting in a complete denial of service.

Vendor
github
Product
github-mcp-server
CVSS
HIGH 7.5
CISA KEV
Not listed in stored evidence
Original CVE published
2026-07-28
Original CVE updated
2026-08-08
Advisory published
2026-07-28
Advisory updated
2026-08-08

Who should care

Administrators and users of GitHub MCP Server before version 1.1.0 should update to prevent denial-of-service attacks. This update is crucial for operators managing the server, as it helps prevent potential exploitation by unauthenticated clients. Additionally, platform administrators and security teams should review their current configurations and ensure that appropriate mitigations are in place, such as restricting access to JSON-RPC messages and monitoring server logs for suspicious activity. Users of the affected versions should prioritize this update to maintain the security and integrity of their systems. Furthermore, it is essential for vulnerability management teams to assess the potential impact on their assets and implement necessary controls to prevent exploitation. Security teams should also consider implementing compensating controls for exposed systems while remediation is scheduled and verified. Asset inventory management is crucial to identify and prioritize affected systems for updates or mitigations. Monitoring and detection capabilities should be reviewed to ensure they can identify potential exploitation attempts. Finally, maintaining an up-to-date asset inventory and tracking exceptions will help in verifying the effectiveness of the implemented controls and in closing the item only after evidence is documented. This multi-faceted approach will help in effectively managing the risk associated with this vulnerability and ensuring the security of the affected systems. The update process should be tracked and verified through normal change control procedures to ensure that all necessary steps are taken to prevent exploitation. By taking these steps, organizations can significantly reduce the risk of exploitation and maintain the security of their systems. It is also essential to review relevant monitoring, detection, and logs for exposed assets that need extra review. Tracking exceptions, retesting remediated assets, and closing the item only after evidence is documented are critical steps in verifying the effectiveness of the implemented controls. Overall, a comprehensive approach that includes updating to the latest version, implementing and

Technical summary

The CompletionsHandler function in pkg/github/server.go accesses params.Ref without checking if it is nil, leading to a nil pointer dereference and Go runtime panic when a completion/complete request with a missing or empty ref field is sent. This issue can be triggered by any unauthenticated client able to send JSON-RPC messages, resulting in a complete denial of service. The issue is fixed in version 1.1.0.

Defensive priority

High priority to update to version 1.1.0 or later to prevent denial-of-service attacks.

Recommended defensive actions

  • Update to version 1.1.0 or later
  • Restrict access to JSON-RPC messages to authenticated clients only
  • Monitor server logs for nil pointer dereference errors
  • Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
  • Review the supplied official advisory or CVE record to validate affected scope, severity, and vendor guidance
  • Plan vendor-supported updates or mitigations through normal change control where exposure is confirmed
  • Check relevant monitoring, detection, and logs for exposed assets that need extra review

Evidence notes

The vulnerability was reported in the GitHub MCP Server, which is GitHub's official MCP Server. The issue arises from the CompletionsHandler function in pkg/github/server.go, which does not check if params.Ref is nil before accessing it. This leads to a nil pointer dereference and a Go runtime panic when a completion/complete request with a missing or empty ref field is triggered.

Official resources

AI-assisted PatchSiren debrief based on the supplied source corpus. The CVE record was published on 2026-07-28T16:18:14.853Z and has not been modified since then.