CVE-2026-40898
Last modified
CVE-2026-40898 is a high-severity vulnerability rated 7.5/10 on the CVSS scale. quic-go is an implementation of the QUIC protocol in Go. Prior to version 0.59.1, an attacker can cause excessive memory allocation in quic-go's HTTP/3 client and server implementations by sending a QPACK-encoded HEADERS frame that decodes into a large trailer field section with many unique field names and/or large values. EPSS estimates a 0.28% chance of exploitation in the next 30 days.
Description
quic-go is an implementation of the QUIC protocol in Go. Prior to version 0.59.1, an attacker can cause excessive memory allocation in quic-go's HTTP/3 client and server implementations by sending a QPACK-encoded HEADERS frame that decodes into a large trailer field section with many unique field names and/or large values. The implementation builds an `http.Header` for the corresponding `http.Request` or `http.Response`, while only enforcing limits on the size of the QPACK-compressed HEADERS frame, not on the decoded field section. This can lead to memory exhaustion. This is very similar to CVE-2025-64702. The difference is that this issue uses HTTP trailers, rather than HTTP headers, as the attack vector. A misbehaving or malicious peer can cause a denial-of-service (DoS) attack against quic-go's HTTP/3 servers or clients by triggering excessive memory allocation, potentially leading to crashes or resource exhaustion. This affects both servers and clients due to symmetric header construction. Version 0.59.1 enforces RFC 9114 decoded field section size limits for trailers as well. It incrementally decodes QPACK entries and checks the field section size after each entry, aborting the stream if an entry causes the limit to be exceeded.
Metrics
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness Enumeration
Affected Software
| Vendor | Product | Versions |
|---|---|---|
| Quic-Go Project | Quic-Go | < 0.59.1 |
References
- https://github.com/quic-go/quic-go/releases/tag/v0.59.1Product, Release Notes
- https://github.com/quic-go/quic-go/security/advisories/GHSA-vvgj-x9jq-8cj9Mitigation, Vendor Advisory
Timeline
- Published
- Last Modified
- Status
- Analyzed
Frequently Asked Questions
What is CVE-2026-40898?
How severe is CVE-2026-40898?
How do I fix CVE-2026-40898?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-40892PJSIP is a free and open source multimedia communication lib…9.8
- CVE-2026-40893Gotenberg is a Docker-powered stateless API for PDF files. P…8.2
- CVE-2026-40894OpenTelemetry dotnet is a dotnet telemetry framework. In Ope…5.3
- CVE-2026-40895follow-redirects is an open source, drop-in replacement for …7.5
- CVE-2026-40896OpenProject is open-source, web-based project management sof…7.1
- CVE-2026-40897Math.js is an extensive math library for JavaScript and Node…8.8
- CVE-2026-40899DataEase is an open-source data visualization and analytics …6.5
- CVE-2026-4090The Inquiry Cart plugin for WordPress is vulnerable to Cross…6.1
- CVE-2026-40900DataEase is an open-source data visualization and analytics …8.8
- CVE-2026-40901DataEase is an open-source data visualization and analytics …8.8
- CVE-2026-40902PhpSpreadsheet is a pure PHP library for reading and writing…7.5
- CVE-2026-40903goshs is a SimpleHTTPServer written in Go. Prior to 2.0.0-be…9.1
Are you affected by CVE-2026-40898?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
