Skip to main content
← All vulnerabilities
CVE-2025-22871GO-2025-3563BIT-GOLANG-2025-22871GHSA-G9PC-8G42-G6VQ

Request smuggling due to acceptance of invalid chunked data in net/http

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 1.23.8, 1.24.2, 2025.1.0
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: none
  • Automatable: yes
  • Technical impact: total

Summary

The net/http package improperly accepts a bare LF as a line terminator in chunked data chunk-size lines. This can permit request smuggling if a net/http server is used in conjunction with a server that incorrectly accepts a bare LF as part of a chunk-ext.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: none · Automatable: yes · Technical impact: total

  3. Record last updated

Affected versions

  • net/http/internal

    fixed in 1.23.8; From 1.24.0-0 · fixed in 1.24.2

  • stdlibGo

    fixed in 1.23.8; From 1.24.0-0 · fixed in 1.24.2

  • spiral/roadrunnerPackagist

    fixed in 2025.1.0

References 4

go.dev

groups.google.com

pkg.go.dev