Description
Gearboy is a Game Boy, Game Boy Color, and Super Game Boy emulator and debugger with an embedded MCP server. Gearsystem, the affected component, has an optional `--mcp-http` mode that accepts unauthenticated MCP requests from any reachable network peer despite localhost-only documentation and logging. In the described `platforms/shared/desktop/mcp/mcp_transport.h` transport, the socket binds `INADDR_ANY`, normally on port 7777, and POST requests to `/mcp` reach dispatch without `Authorization`, `Host`, or `Origin` checks. Responses and OPTIONS advertise `Access-Control-Allow-Origin: *`. A peer can initialize an MCP session and invoke exposed emulator/debugging operations; even a garbage bearer token does not block dispatch, while a loopback-bind negative control prevents network access. The reported impact is bounded to the emulator process, debugging state, and local files accepted as media, rather than demonstrated host code execution. Gearboy 3.8.7 contains a patch.
Published: 2026-10-28
Score: 8.6 High
EPSS: n/a
KEV: No
Impact: Unauthenticated remote command execution within the Gearboy emulator process
Action: Patch
AI Analysis

Impact

Gearboy, a Game Boy emulator, includes an MCP server that can be enabled with a --mcp-http flag. The server binds to all network interfaces and accepts HTTP POST requests to /mcp without any authentication or header checks. An attacker who reaches the MCP HTTP port can start a session and invoke debugging or emulator functions that are normally protected, effectively allowing remote manipulation of the emulator’s state. Although the flaw does not provide direct host code execution, the exposed operations could potentially access local files or affect the debugging environment, creating a high‑impact vector within the confines of the running process.

Affected Systems

The vulnerability affects all installations of drhelius Gearboy versions prior to 3.8.7 that are run with the optional --mcp-http mode enabled. Version 3.8.7 and later include a fix that removes or restricts the accidentally exposed network access.

Risk and Exploitability

The CVSS score of 8.6 indicates high severity. EPSS data is not available, so the current exploitation probability is unknown, but the flaw is publicly disclosed and listed in a GitHub advisory, making it potentially exploitable. The CISA KEV catalog does not list this vulnerability, so it is not confirmed as a known exploit, yet the easy network reachability and lack of authentication represent an attractive attack vector for adversaries who can discover the port on a host running Gearboy. The likely attack path is a remote host sending unauthenticated HTTP POST requests to the MCP endpoint, without needing credentials or CORS restrictions, leading to unauthorized command execution inside the emulator process.

Generated by OpenCVE AI on October 28, 2026 at 21:40 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the official Gearboy patch (version 3.8.7 or later) to eliminate the unauthenticated MCP HTTP interface.
  • Disable the --mcp-http option or configure the MCP server to bind only to localhost to restrict network exposure.
  • If patching or disabling is not immediately possible, block the MCP HTTP port (default 7777) with host‑level firewall rules to prevent remote access.

Generated by OpenCVE AI on October 28, 2026 at 21:40 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 28 Oct 2026 22:15:00 +0000

Type Values Removed Values Added
First Time appeared Drhelius
Drhelius gearboy
Vendors & Products Drhelius
Drhelius gearboy

Wed, 28 Oct 2026 20:00:00 +0000

Type Values Removed Values Added
Description Gearboy is a Game Boy, Game Boy Color, and Super Game Boy emulator and debugger with an embedded MCP server. Gearsystem, the affected component, has an optional `--mcp-http` mode that accepts unauthenticated MCP requests from any reachable network peer despite localhost-only documentation and logging. In the described `platforms/shared/desktop/mcp/mcp_transport.h` transport, the socket binds `INADDR_ANY`, normally on port 7777, and POST requests to `/mcp` reach dispatch without `Authorization`, `Host`, or `Origin` checks. Responses and OPTIONS advertise `Access-Control-Allow-Origin: *`. A peer can initialize an MCP session and invoke exposed emulator/debugging operations; even a garbage bearer token does not block dispatch, while a loopback-bind negative control prevents network access. The reported impact is bounded to the emulator process, debugging state, and local files accepted as media, rather than demonstrated host code execution. Gearboy 3.8.7 contains a patch.
Title Gearboy advisory / Gearsystem body: Unauthenticated network exposure of MCP HTTP tools
Weaknesses CWE-306
References
Metrics cvssV3_1

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


Subscriptions

Drhelius Gearboy
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-28T19:48:42.991Z

Reserved: 2026-07-10T16:27:03.093Z

Link: CVE-2026-61542

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-28T20:18:27.213

Modified: 2026-10-28T20:18:27.213

Link: CVE-2026-61542

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-28T22:00:18Z

Weaknesses
  • CWE-306

    Missing Authentication for Critical Function