CVE-2026-81092
mcp-go before 0.56.0 Missing Host Header Validation Enables DNS Rebinding
mcp-go accepted requests on its HTTP transports without checking the Host header. StreamableHTTPServer.ServeHTTP in server/streamable_http.go and SSEServer.ServeHTTP in server/sse.go served any request arriving over a loopback connection regardless of the host it named, and the SSE transport's cross-origin default allowed any origin. A page in a browser could therefore point a name it controlled at the loopback address and reach a server listening there, invoking tools and reading resources that the server exposed on the assumption that only local software could connect. No release before 0.56.0 validated the header on either transport; 0.56.0 adds server/http_localhost.go, which rejects a loopback-bound request carrying a host that is not a loopback name, and wires it into both transports.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- Passive
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- None
Exploit likelihood
What each source reports
CVE List Score used
7.6
mcp-go before 0.56.0 Missing Host Header Validation Enables DNS Rebinding
mcp-go accepted requests on its HTTP transports without checking the Host header. StreamableHTTPServer.ServeHTTP in server/streamable_http.go and SSEServer.ServeHTTP in server/sse.go served any request arriving over a loopback connection regardless of the host it named, and the SSE transport's cross-origin default allowed any origin. A page in a browser could therefore point a name it controlled at the loopback address and reach a server listening there, invoking tools and reading resources that the server exposed on the assumption that only local software could connect. No release before 0.56.0 validated the header on either transport; 0.56.0 adds server/http_localhost.go, which rejects a loopback-bound request carrying a host that is not a loopback name, and wires it into both transports.
- Record
CVE-2026-81092- CVSS 4.0
- 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 - CVSS 3.1
- 6.8 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:N - Weakness
- CWE-346
- Updated
- 2026-11-02
EUVDEUVD-2026-67147
7.6
mcp-go accepted requests on its HTTP transports without checking the Host header. StreamableHTTPServer.ServeHTTP in server/streamable_http.go and SSEServer.ServeHTTP in server/sse.go served any request arriving over a loopback connection regardless of the host it named, and the SSE transport's cross-origin default allowed any origin. A page in a browser could therefore point a name it controlled at the loopback address and reach a server listening there, invoking tools and reading resources that the server exposed on the assumption that only local software could connect. No release before 0.56.0 validated the header on either transport; 0.56.0 adds server/http_localhost.go, which rejects a loopback-bound request carrying a host that is not a loopback name, and wires it into both transports.
- Record
EUVD-2026-67147- CVSS 4.0
- 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 - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-8g5x-gj7x-mxgm
7.6
mcp-go accepted requests on its HTTP transports without checking the Host header....
mcp-go accepted requests on its HTTP transports without checking the Host header. StreamableHTTPServer.ServeHTTP in server/streamable_http.go and SSEServer.ServeHTTP in server/sse.go served any request arriving over a loopback connection regardless of the host it named, and the SSE transport's cross-origin default allowed any origin. A page in a browser could therefore point a name it controlled at the loopback address and reach a server listening there, invoking tools and reading resources that the server exposed on the assumption that only local software could connect. No release before 0.56.0 validated the header on either transport; 0.56.0 adds server/http_localhost.go, which rejects a loopback-bound request carrying a host that is not a loopback name, and wires it into both transports.
- Record
GHSA-8g5x-gj7x-mxgm- CVSS 4.0
- 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 - CVSS 3.1
- 6.8 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:N - Weakness
- CWE-346
- Updated
- 2026-11-02
NVD
7.6
mcp-go accepted requests on its HTTP transports without checking the Host header. StreamableHTTPServer.ServeHTTP in server/streamable_http.go and SSEServer.ServeHTTP in server/sse.go served any request arriving over a loopback connection regardless of the host it named, and the SSE transport's cross-origin default allowed any origin. A page in a browser could therefore point a name it controlled at the loopback address and reach a server listening there, invoking tools and reading resources that the server exposed on the assumption that only local software could connect. No release before 0.56.0 validated the header on either transport; 0.56.0 adds server/http_localhost.go, which rejects a loopback-bound request carrying a host that is not a loopback name, and wires it into both transports.
- Record
CVE-2026-81092- CVSS 4.0
- 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 - CVSS 3.1
- 6.8 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:N - Weakness
- CWE-346
- Updated
- 2026-11-02
OSV
7.6
mcp-go before 0.56.0 Missing Host Header Validation Enables DNS Rebinding
mcp-go accepted requests on its HTTP transports without checking the Host header. StreamableHTTPServer.ServeHTTP in server/streamable_http.go and SSEServer.ServeHTTP in server/sse.go served any request arriving over a loopback connection regardless of the host it named, and the SSE transport's cross-origin default allowed any origin. A page in a browser could therefore point a name it controlled at the loopback address and reach a server listening there, invoking tools and reading resources that the server exposed on the assumption that only local software could connect. No release before 0.56.0 validated the header on either transport; 0.56.0 adds server/http_localhost.go, which rejects a loopback-bound request carrying a host that is not a loopback name, and wires it into both transports.
- Record
CVE-2026-81092- CVSS 4.0
- 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 - Weakness
- CWE-346
- Updated
- 2026-11-02
OSVRHSA-2026:54874
6.8
Red Hat Security Advisory: Red Hat Hardened Images RPMs bug fix and enhancement update
- Record
RHSA-2026:54874- CVSS 3.1
- 6.8 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
Show 6 moreShow less
OSVRHSA-2026:62527
6.8
Red Hat Security Advisory: Red Hat Hardened Images RPMs Security Update
- Record
RHSA-2026:62527- CVSS 3.1
- 6.8 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
OSVRHSA-2026:62537
6.8
Red Hat Security Advisory: Red Hat Hardened Images RPMs Security Update
- Record
RHSA-2026:62537- CVSS 3.1
- 6.8 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
OSVopenSUSE-SU-2026:11670-1 No score
mcphost-0.34.0-10.1 on GA media
These are all security issues fixed in the mcphost-0.34.0-10.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:11670-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:21771-1 No score
Security update for mcphost
This update for mcphost fixes the following issues:
- CVE-2026-41178: go.opentelemetry.io/otel/baggage: no rejection of raw-length headers in baggage parsing allows for DoS via oversized inputs (bsc#1276612).
- CVE-2026-81092: github.com/mark3labs/mcp-go/server: requests accepted in HTTP transports without Host header checks can lead to tool usage and resource exposure in target server (bsc#1278013).
Changes for mcphost:
- Update github.com/mark3labs/mcp-go/server to v0.56.0.
- Update go.opentelemetry.io/otel to 1.44.0.
- Record
openSUSE-SU-2026:21771-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:23496-1 No score
Security update for mcphost
This update for mcphost fixes the following issues:
- CVE-2026-41178: go.opentelemetry.io/otel/baggage: no rejection of raw-length headers in baggage parsing allows for DoS via oversized inputs (bsc#1276612).
- CVE-2026-81092: github.com/mark3labs/mcp-go/server: requests accepted in HTTP transports without Host header checks can lead to tool usage and resource exposure in target server (bsc#1278013).
Changes for mcphost:
- Update github.com/mark3labs/mcp-go/server to v0.56.0.
- Update go.opentelemetry.io/otel to 1.44.0.
- Record
SUSE-SU-2026:23496-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:23636-1 No score
Security update for mcphost
This update for mcphost fixes the following issues:
- CVE-2026-41178: go.opentelemetry.io/otel/baggage: no rejection of raw-length headers in baggage parsing allows for DoS via oversized inputs (bsc#1276612).
- CVE-2026-81092: github.com/mark3labs/mcp-go/server: requests accepted in HTTP transports without Host header checks can lead to tool usage and resource exposure in target server (bsc#1278013).
Changes for mcphost:
- Update github.com/mark3labs/mcp-go/server to v0.56.0.
- Update go.opentelemetry.io/otel to 1.44.0.
- Record
SUSE-SU-2026:23636-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
tempo3.0Red Hat:hummingbird:1 |
before 0:3.0.3-0.1.hum1 | 0:3.0.3-0.1.hum1 |
tempo2.10Red Hat:hummingbird:1 From an advisory covering 2 CVEs |
before 0:2.10.8-0.2.hum1 | 0:2.10.8-0.2.hum1 |
tempo3.0Red Hat:hummingbird:1 From an advisory covering 2 CVEs |
before 0:3.0.3-0.2.hum1 | 0:3.0.3-0.2.hum1 |
mcphostSUSE:Linux Micro 6.2 From an advisory covering 2 CVEs |
before 0.34.0-160000.4.1 | 0.34.0-160000.4.1 |
mcphostSUSE:Linux Enterprise Server 16.0 From an advisory covering 2 CVEs |
before 0.34.0-160000.4.1 | 0.34.0-160000.4.1 |
mcphostSUSE:Linux Enterprise Server for SAP applications 16.0 From an advisory covering 2 CVEs |
before 0.34.0-160000.4.1 | 0.34.0-160000.4.1 |
mcphostopenSUSE:Tumbleweed From an advisory covering 2 CVEs |
before 0.34.0-10.1 | 0.34.0-10.1 |
mcphostopenSUSE:Leap 16.0 From an advisory covering 2 CVEs |
before 0.34.0-160000.4.1 | 0.34.0-160000.4.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| aliases, published | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2026-81092 is a high vulnerability (CVSS 7.6) in Mark3labs Mcp-go, published August 27, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.22%, the 13th percentile. Fixed in tempo3.0 0:3.0.3-0.1.hum1.
References
github.com/mark3labs/mcp-go
github.com/mark3labs/mcp-go/pull/921
github.com/mark3labs/mcp-go/releases/tag/v0.56.0
vulncheck.com/advisories/mcp-go-before-0.56.0-missing-host-header-validation-enables-dns-rebinding
nvd.nist.gov/vuln/detail/CVE-2026-81092
github.com/advisories/GHSA-8g5x-gj7x-mxgm
Show 23 moreShow less
github.com/CVEProject/cvelistV5/tree/main/cves/2026/81xxx/CVE-2026-81092.json
access.redhat.com/errata/RHSA-2026:54874
images.redhat.com
access.redhat.com/security/cve/CVE-2026-81092
access.redhat.com/security/updates/classification
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_54874.json
bugzilla.redhat.com/show_bug.cgi?id=2525106
cve.org/CVERecord?id=CVE-2026-81092
access.redhat.com/errata/RHSA-2026:62527
access.redhat.com/security/cve/CVE-2026-10601
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_62527.json
bugzilla.redhat.com/show_bug.cgi?id=2491359
cve.org/CVERecord?id=CVE-2026-10601
nvd.nist.gov/vuln/detail/CVE-2026-10601
grafana.com/security/security-advisories/cve-2026-10601
access.redhat.com/errata/RHSA-2026:62537
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_62537.json
suse.com/support/update/announcement/2026/suse-su-202623496-1
bugzilla.suse.com/1276612
bugzilla.suse.com/1278013
suse.com/security/cve/CVE-2026-41178
suse.com/security/cve/CVE-2026-81092
suse.com/support/update/announcement/2026/suse-su-202623636-1