Description
pg-aiguide started its MCP HTTP transport without enabling the host allow-list the underlying SDK provides. src/httpServer.ts called the shared httpServerFactory helper and never set the DNS-rebinding-protection option, so the transport accepted a request whatever host it named. A page in a browser could therefore point a name it controlled at the address the server was bound to and drive the locally reachable MCP server through the visitor's browser. The protection was already available in the packaged transport and simply not turned on, so updating the dependency alone would not have closed it. Version 0.5.1 passes the option explicitly.
Published: 2026-08-27
Score: 7.6 High
EPSS: < 1% Very Low
KEV: No
Impact: Remote Code Execution via DNS Rebinding
Action: Patch Update
AI Analysis

Impact

pg-aiguide failed to enable the host header allow‑list in its MCP HTTP transport, meaning any incoming HTTP request is accepted regardless of the Host header value. A malicious web page can place a domain the attacker controls to resolve to the IP address of the machine running the pg‑aiguide service. When a victim’s browser loads that page, the browser’s requests are routed to the local MCP server, allowing the attacker to issue arbitrary commands via the browser’s HTTP connection. This effectively gives the attacker remote access to the MCP server on the victim’s internal network, allowing code execution or configuration changes.

Affected Systems

The vulnerability is present in Timescale’s pg‑aiguide component versions up to and including 0.5.0. The fix was added in release 0.5.1, which enables the DNS‑rebinding protection option by default. Any deployment of pg‑aiguide 0.5.0 or earlier that exposes the MCP HTTP transport to external traffic is affected.

Risk and Exploitability

The CVSS score of 7.6 reflects the high impact of remote server compromise. Although the EPSS score is currently unavailable, the existence of a straightforward DNS‑rebinding attack vector—requiring only a malicious web page that the victim visits—renders exploitation plausible. The vulnerability is not listed in CISA’s KEV catalog, but the lack of host‑header validation (CWE‑346) is a known configuration flaw that can be abused easily by attackers familiar with local network services. Until the fix is applied, any system exposing pg‑aiguide’s MCP HTTP server to outside users remains at significant risk.

Generated by OpenCVE AI on August 27, 2026 at 18:17 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade pg‑aiguide to version 0.5.1 or later, where DNS‑rebinding protection is enabled by default.
  • If upgrade is not immediately feasible, explicitly enable DNS‑rebinding protection in your configuration or apply a host header allow‑list that rejects all unknown hosts.
  • Limit network exposure of the MCP server by restricting inbound traffic to trusted IP ranges or placing it behind a firewall, reducing the attack surface available to a victim's browser.

Generated by OpenCVE AI on August 27, 2026 at 18:17 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 29 Aug 2026 03:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Fri, 28 Aug 2026 16:45:00 +0000

Type Values Removed Values Added
First Time appeared Timescale
Timescale pg-aiguide
Vendors & Products Timescale
Timescale pg-aiguide

Thu, 27 Aug 2026 16:45:00 +0000

Type Values Removed Values Added
Description pg-aiguide started its MCP HTTP transport without enabling the host allow-list the underlying SDK provides. src/httpServer.ts called the shared httpServerFactory helper and never set the DNS-rebinding-protection option, so the transport accepted a request whatever host it named. A page in a browser could therefore point a name it controlled at the address the server was bound to and drive the locally reachable MCP server through the visitor's browser. The protection was already available in the packaged transport and simply not turned on, so updating the dependency alone would not have closed it. Version 0.5.1 passes the option explicitly.
Title Timescale pg-aiguide through 0.5.0 DNS Rebinding via Disabled Host Header Allow-List
Weaknesses CWE-346
References
Metrics cvssV3_1

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

cvssV4_0

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


Subscriptions

Timescale Pg-aiguide
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-08-29T11:48:10.092Z

Reserved: 2026-08-26T16:00:32.000Z

Link: CVE-2026-81095

cve-icon Vulnrichment

Updated: 2026-08-29T03:00:15.049Z

cve-icon NVD

Status : Received

Published: 2026-08-27T17:20:51.803

Modified: 2026-08-29T04:18:06.850

Link: CVE-2026-81095

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-28T16:14:34Z

Weaknesses