CVE-2025-14523CWE-444

CVE-2025-14523

High · published December 11, 2025

CVSS v3.1
8.2
EPSS
1%
Percentile
44.9
In the wild
Unconfirmed
What it is

🚨 A crafty trick with headers lets attackers confuse servers about where requests are really going! ⚡ Think of this like a restaurant where the waiter believes the first customer order he hears, while the kitchen only pays attention to the last order sent. If two guests at the same table order burgers and salads, the kitchen might end up making the wrong dishes! This can lead to all sorts of chaos — attackers can poison caches, smuggle requests, and even bypass important access controls. Imagine your restaurant serving the wrong food to your guests, leaving them unsatisfied and confused, while they’re feasting on each other’s orders!

Put simply

Think of this like a restaurant where the waiter believes the first customer order he hears, while the kitchen only pays attention to the last order sent. If two guests at the same table order burgers and salads, the kitchen might end up making the wrong dishes! The flaw in libsoup's HTTP header handling allows multiple 'Host:' headers in requests, with the last one being honored by the backend, causing potential vhost confusion when proxies misinterpret the correct destination.

What to do

This can lead to all sorts of chaos — attackers can poison caches, smuggle requests, and even bypass important access controls. Imagine your restaurant serving the wrong food to your guests, leaving them unsatisfied and confused, while they’re feasting on each other’s orders! Immediately upgrade libsoup to the latest version to patch this flaw! Ensure that your proxy settings are correctly configured to handle host headers, and consider implementing strict validation for incoming requests. This is essential for maintaining a secure environment. You’ve got this! Follow these steps, and you’ll have your systems secure in no time! 🛡️

The record
Technical detail
CVSS v3.1
8.2 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:H/A:N
CVSS v4.0
Not supplied
EPSS
0.00544 · 44.9th percentile
Weakness
CWE-444 · Inconsistent Interpretation of HTTP Requests ('HTTP Request/Response Smuggling')
Published
2025-12-11T18:15Z
References (21)
EPSS history
Timeline
  • 11 DEC 12:30Z
    Libsoup: libsoup: duplicate host header handling causes host-parsing discrepancy (first- vs last-value wins)
    cvelistv5