CVE-2023-25690CWE-444

Apache HTTP Server: HTTP request splitting with mod_rewrite and mod_proxy

Critical · published March 7, 2023

Patch now

High probability of exploitation

CVSS calls it critical at 9.8. It sits in the 99.7th percentile for exploit probability.

CVSS v3.1
9.8
EPSS
85%
Percentile
99.7
In the wild
Unconfirmed
What it is

🚨 An HTTP request smuggling vulnerability exists in Apache HTTP Server 2.4.0 to 2.4.55! An attacker could leverage certain configurations to manipulate requests without raising alarms. 🔥 Think of a concert venue with a sneaky bouncer who doesn't check IDs properly. An unauthorized guest could slip past, not only getting in but also redirecting others to the wrong area or even sabotaging the event! This vulnerability could allow an attacker to bypass access controls, send requests to unintended servers, or even poison the cache. Imagine hackers causing chaos by redirecting users or stealing sensitive data while you thought everything was secure!

Put simply

Think of a concert venue with a sneaky bouncer who doesn't check IDs properly. An unauthorized guest could slip past, not only getting in but also redirecting others to the wrong area or even sabotaging the event! The flaw occurs when mod_proxy is misconfigured with RewriteRule or ProxyPassMatch, allowing attackers to inject malicious HTTP requests that can confuse the server into processing them incorrectly.

What to do

This vulnerability could allow an attacker to bypass access controls, send requests to unintended servers, or even poison the cache. Imagine hackers causing chaos by redirecting users or stealing sensitive data while you thought everything was secure! Update your Apache HTTP Server to version 2.4.56 or higher immediately. Review your mod_proxy configurations and ensure that URL patterns are carefully specified to prevent unexpected re-insertion of user-supplied data. 🛡️ You've got this! With a quick update, you'll be back on track and your server will be secure! ⚡

The record
Technical detail
CVSS v3.1
9.8 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.84508 · 99.7th percentile
Weakness
CWE-444 · Inconsistent Interpretation of HTTP Requests ('HTTP Request/Response Smuggling')
Published
2023-03-07T15:09Z
EPSS history
Timeline
  • 07 MAR 15:09Z
    Apache HTTP Server: HTTP request splitting with mod_rewrite and mod_proxy
    cvelistv5