Vulnerability Description
HTTP and MIME header parsing can allocate large amounts of memory, even when parsing small inputs, potentially leading to a denial of service. Certain unusual patterns of input data can cause the common function used to parse HTTP and MIME headers to allocate substantially more memory than required to hold the parsed headers. An attacker can exploit this behavior to cause an HTTP server to allocate large amounts of memory from a small request, potentially leading to memory exhaustion and a denial of service. With fix, header parsing now correctly allocates only the memory required to hold parsed headers.
CVSS Score
HIGH
Affected Products
| Vendor | Product | Versions |
|---|---|---|
| Golang | Go | < 1.19.8 |
Related Weaknesses (CWE)
References
- https://go.dev/cl/481994PatchVendor Advisory
- https://go.dev/issue/58975Issue TrackingVendor Advisory
- https://groups.google.com/g/golang-announce/c/Xdv6JL9ENs8Mailing ListPatch
- https://pkg.go.dev/vuln/GO-2023-1704Vendor Advisory
- https://security.gentoo.org/glsa/202311-09
- https://security.netapp.com/advisory/ntap-20230526-0007/
- https://go.dev/cl/481994PatchVendor Advisory
- https://go.dev/issue/58975Issue TrackingVendor Advisory
- https://groups.google.com/g/golang-announce/c/Xdv6JL9ENs8Mailing ListPatch
- https://pkg.go.dev/vuln/GO-2023-1704Vendor Advisory
- https://security.gentoo.org/glsa/202311-09
- https://security.netapp.com/advisory/ntap-20230526-0007/
FAQ
What is CVE-2023-24534?
CVE-2023-24534 is a vulnerability with a CVSS score of 7.5 (HIGH). HTTP and MIME header parsing can allocate large amounts of memory, even when parsing small inputs, potentially leading to a denial of service. Certain unusual patterns of input data can cause the comm...
How severe is CVE-2023-24534?
CVE-2023-24534 has been rated HIGH with a CVSS base score of 7.5/10. Review the CVSS metrics above for detailed severity breakdown.
Is there a patch for CVE-2023-24534?
Check the references section above for vendor advisories and patch information. Affected products include: Golang Go.