PatchSiren cyber security CVE debrief
CVE-2026-56866 Go standard library CVE debrief
A vulnerability in the Go standard library's net/http package can lead to cross-user response poisoning in reverse proxies that forward CONNECT requests through a shared Transport. This occurs when http.Transport sends an HTTP/1 CONNECT request with a non-empty Request.Body, and the server rejects the CONNECT request with a non-2xx keep-alive response. The connection may be returned to the idle pool in a desynchronized state, potentially allowing subsequent users to read responses intended for injected requests. Defenders managing systems using Go's net/http package, especially those configuring reverse proxies with httputil.ReverseProxy, should assess exposure and prioritize and
- Vendor
- Go standard library
- Product
- stdlib
- CVSS
- Unknown
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-10-08
- Original CVE updated
- 2026-10-08
- Advisory published
- 2026-10-08
- Advisory updated
- 2026-10-08
Who should care
Defenders managing systems using Go's net/http package, especially those configuring reverse proxies with httputil.ReverseProxy, should assess exposure and prioritize verification and remediation efforts.
Why it matters
CVE-2026-56866 is a vulnerability in Go's net/http package that can lead to cross-user response poisoning in certain configurations. Defenders should prioritize verifying exposure, especially in reverse proxy setups, and update or patch vulnerable Go versions.
- Potential for cross-user response poisoning in shared Transport configurations.
- Possible disruption of service through desynchronized connections.
- Need for verification of affected versions and configurations.
- Priority on updating or patching vulnerable Go versions.
Technical summary
The Go standard library's net/http package does not properly handle CONNECT requests with non-empty Request.Body when the server rejects them with a non-2xx keep-alive response. This can lead to connection desynchronization and potentially allow cross-user response poisoning in certain configurations, such as reverse proxies. The vulnerability arises from how http.Transport handles CONNECT requests with non-empty Request.Body. If a server rejects such a request with a non-2xx keep-alive response, the connection may be returned to the idle pool in a desynchronized state. This can cause subsequent users of the pooled connection to read responses intended for injected requests. Defenders should prioritize
Defensive priority
Defenders should prioritize verifying exposure in systems using Go's net/http package, especially in reverse proxy configurations.
Recommended defensive actions
- Verify and update Go versions to 1.26.9 or 1.27.2, or apply patches as available.
- Review and adjust configurations for reverse proxies using httputil.ReverseProxy.
- Monitor for unusual response patterns that could indicate exploitation attempts.
- 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 arises from how http.Transport handles CONNECT requests with non-empty Request.Body. If a server rejects such a request with a non-2xx keep-alive response, the connection may be returned to the idle pool in a desynchronized state. This can cause subsequent users of the pooled connection to read responses intended for injected requests.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-56866 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-56866
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-56866 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-56866
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
HTTP/1 client connection desynchronization after CONNECT rejection in net/http
Unverified legacy reference
URL: https://storage.googleapis.com/osv-vulnerabilities/Go/GO-2026-6605.json
osv_dev
-
Source reference
Unverified legacy reference
URL: https://go.dev/cl/847306
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://go.dev/issue/81740
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://groups.google.com/g/golang-announce/c/U2fTuyDJznI
Supplemental source
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.