CVE-2025-48865CWE-345CWE-348

Fabio allows HTTP clients to manipulate custom headers it adds

Critical · published May 30, 2025

CVSS v3.1
9.1
EPSS
0%
Percentile
38.2
In the wild
Unconfirmed
What it is

🚨 A crafty misconfiguration lets clients remove vital HTTP headers! This sneaky flaw in Fabio could allow bad actors to warp how your apps communicate. 🔥 Think of it like a restaurant where diners can change their orders without the kitchen knowing — if someone removes key ingredients (like X-Forwarded headers), the chef can't guarantee the dish is safe or even what the diner wanted! If exploited, an attacker can manipulate routing headers, potentially leading to unauthorized access to backend services or even data leaks. This could compromise the integrity of your application in absolutely devastating ways, as trust in fundamental communication is shattered!

Put simply

Think of it like a restaurant where diners can change their orders without the kitchen knowing — if someone removes key ingredients (like X-Forwarded headers), the chef can't guarantee the dish is safe or even what the diner wanted! This vulnerability in Fabio allows clients to modify or remove certain hop-by-hop headers, which are crucial for routing requests accurately. This occurs due to its handling of the HTTP Connection header, which should not be user-controlled.

What to do

If exploited, an attacker can manipulate routing headers, potentially leading to unauthorized access to backend services or even data leaks. This could compromise the integrity of your application in absolutely devastating ways, as trust in fundamental communication is shattered! Upgrade to Fabio version 1.6.6 or later to plug this hole. Additionally, ensure that your application has strict validation for any headers received, especially X-Forwarded ones. It's smart to audit your network configuration to further tighten security! You've got this! Implement these changes, and you'll reinforce the security of your applications in no time! 🛡️

The record
Technical detail
CVSS v3.1
9.1 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
CVSS v4.0
Not supplied
EPSS
0.00451 · 38.2th percentile
Weaknesses
CWE-345 · Insufficient Verification of Data Authenticity; CWE-348 · Use of Less Trusted Source
Published
2025-05-30T06:14Z
EPSS history
Timeline
  • 30 MAY 06:14Z
    Fabio allows HTTP clients to manipulate custom headers it adds
    cvelistv5