Libsoup: libsoup: duplicate host header handling causes host-parsing discrepancy (first- vs last-value wins)
- Published
- Last modified
- Where the record stands: published, rejected by its publisher, or superseded by another id.What do these mean? →
- published
- Whether CISA lists it in its Known Exploited Vulnerabilities catalog: proof that attackers are using it.What do these mean? →
- Not listed in CISA KEV
- Whether working attack code is public (Exploit-DB, Metasploit, Nuclei or GitHub). Public code makes attacks easier.What do these mean? →
- None on Exploit-DB, Metasploit or GitHub
- Exploitation: none
- Automatable: yes
- Technical impact: partial
Summary
A flaw in libsoup’s HTTP header handling allows multiple Host: headers in a request and returns the last occurrence for server-side processing. Common front proxies often honor the first Host: header, so this mismatch can cause vhost confusion where a proxy routes a request to one backend but the backend interprets it as destined for another host. This discrepancy enables request-smuggling style attacks, cache poisoning, or bypassing host-based access controls when an attacker supplies duplicate Host headers.
Timeline
- CVE published
- CISA SSVC assessment
Exploitation: none · Automatable: yes · Technical impact: partial
- Record last updated
Affected versions
- libsoup3
Version range not reported
- libsoup3
Version range not reported
- libsoup
Version range not reported
- libsoup
Version range not reported
- spice-client-win
Version range not reported
- libsoup
Version range not reported
- libsoup
Version range not reported
- spice-client-win
Version range not reported
- libsoup
Version range not reported
- spice-client-win
Version range not reported
- libsoup
Version range not reported
- spice-client-win
Version range not reported
- libsoup
Version range not reported
- spice-client-win
Version range not reported
- libsoup
Version range not reported
- spice-client-win
Version range not reported
- libsoup
Version range not reported
- spice-client-win
Version range not reported
- libsoup
Version range not reported
- spice-client-win
Version range not reported
- libsoup
Version range not reported
- spice-client-win
Version range not reported
- libsoup
Version range not reported
- libsoup
Version range not reported
- libsoup
Version range not reported
- libsoup
Version range not reported
- libsoup
Version range not reported
- libsoup
Version range not reported
References 21
access.redhat.com
- errata/RHSA-2026:0421
- errata/RHSA-2026:0422
- errata/RHSA-2026:0423
- errata/RHSA-2026:0836
- errata/RHSA-2026:0867
- errata/RHSA-2026:0868
- errata/RHSA-2026:0905
- errata/RHSA-2026:0906
- errata/RHSA-2026:0907
- errata/RHSA-2026:0908
- errata/RHSA-2026:0909
- errata/RHSA-2026:0911
- errata/RHSA-2026:0925
- errata/RHSA-2026:1509
- errata/RHSA-2026:1569
- errata/RHSA-2026:1570
- errata/RHSA-2026:1571
- errata/RHSA-2026:1572
- security/cve/CVE-2025-14523