Skip to main content

pg-aiguide EUVDEUVD-2026-67023

| CVE-2026-81095 HIGH
Origin Validation Error (CWE-346)
2026-08-27 VulnCheck GHSA-x76c-qpjv-crcp
7.6
CVSS 4.0 · Vendor: VulnCheck
Share

Severity by source

Vendor (VulnCheck) PRIMARY
7.6 HIGH
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/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
vuln.today AI
8.0 HIGH

DNS rebinding requires precise timing and victim browser interaction (AC:H, UI:R); access crosses from the browser origin into the local MCP server (S:C); no authentication required and no availability impact.

3.1 AV:N/AC:H/PR:N/UI:R/S:C/C:H/I:H/A:N
4.0 AV:N/AC:L/AT:P/PR:N/UI:P/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

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/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
P
Scope
X

Lifecycle Timeline

3
Source Code Evidence Fetched
Aug 27, 2026 - 17:50 vuln.today
Analysis Generated
Aug 27, 2026 - 17:50 vuln.today
CVE Published
Aug 27, 2026 - 14:50 cve.org
HIGH 7.6

DescriptionCVE.org

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.

AnalysisAI

DNS rebinding against pg-aiguide's MCP HTTP transport (versions through 0.5.0) allows a remote unauthenticated attacker to access and control the locally-bound MCP server by exploiting the disabled host header allow-list in src/httpServer.ts. The underlying MCP SDK already provided DNS rebinding protection via a host allow-list option, but pg-aiguide's httpServerFactory call never enabled it, meaning every inbound Host header was accepted regardless of origin. …

Unlock full vulnerability intelligence

  • Risk assessment & exploitation conditions
  • Attack chain visualization
  • Remediation with exact patch versions
  • Threat intelligence from 22 sources
  • Personal watchlist & email alerts

Free forever · No credit card required

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata

Recon
Victim runs pg-aiguide MCP server locally
Delivery
Attacker lures victim to malicious web page
Exploit
Browser loads attacker JavaScript and caches attacker domain
Install
DNS TTL expires, domain re-resolves to localhost
C2
Browser JavaScript sends requests to local MCP HTTP endpoint
Execute
Missing host allow-list accepts any Host header
Impact
Attacker reads and writes MCP server data via victim browser

Vulnerability AssessmentAI

Exploitation The victim must have pg-aiguide version 0.5.0 or earlier installed with its MCP HTTP transport actively running at the time of the attack, and must visit an attacker-controlled web page in a browser during that window (UI:P in CVSS 4.0). … Additional conditions and limiting factors are described in the full assessment.
Risk Assessment The CVSS 4.0 score of 7.6 (AV:N/AC:L/AT:P/PR:N/UI:P/VC:H/VI:H/VA:N) reflects network-accessible, unauthenticated exploitation with passive user interaction and specific attack requirements (AT:P captures the DNS rebinding timing constraint). … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in.
Exploit Scenario An attacker serves a malicious web page whose JavaScript performs DNS rebinding: the attacker's domain initially resolves externally, delivers the exploit script, then the DNS TTL is allowed to expire and the record is updated to resolve to 127.0.0.1. The victim's browser subsequently treats requests to that domain as same-origin and forwards them to the local pg-aiguide MCP HTTP server, which accepts them without host header validation, granting the attacker read and write access to the MCP interface. …
Remediation Upgrade pg-aiguide to version 0.5.1, which explicitly passes the DNS-rebinding-protection host allow-list option in the httpServerFactory call within src/httpServer.ts. … Detailed patch versions, workarounds, and compensating controls in full report.

Recommended ActionAI

Within 24 hours: identify all systems running pg-aiguide 0.5.0 and earlier, and implement firewall rules restricting inbound access to the MCP HTTP transport to trusted networks only; if MCP HTTP transport is not operationally necessary, disable it entirely. …

Sign in for detailed remediation steps and compensating controls.

Threat intelligence, references, and detailed analysis are available after sign-in.

Share

EUVD-2026-67023 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy