CVE-2017-7658CWE-444

In Eclipse Jetty Server, versions 9.2.x and older, 9.3.x (all non HTTP/1.x configurations), and 9.4.x (all HTTP/1.x configurations), when presented with two…

published June 26, 2018

CVSS
—
EPSS
19%
Percentile
97.3
In the wild
Unconfirmed
What it is

⚠️ Jetty Server has a quirky way of handling content-length headers that can lead to sneaky bypasses! Think of it like a restaurant order where the waiter only pays attention to the first item on the menu, totally ignoring any changes made after. If an intermediary serves up a different course than the chef intended, diners might end up with an unexpected meal! An attacker could exploit this oversight to sneak in a pipelined request, allowing them to bypass authorization checks entirely. This means they could potentially access restricted content or perform unauthorized actions, creating chaos behind the scenes!

Put simply

Think of it like a restaurant order where the waiter only pays attention to the first item on the menu, totally ignoring any changes made after. If an intermediary serves up a different course than the chef intended, diners might end up with an unexpected meal! This vulnerability arises when Jetty Server fails to properly handle multiple content-length headers or a mix of content-length and chunked encoding headers. Instead of enforcing the correct length, it can misinterpret incoming data, leading to unauthorized access.

What to do

An attacker could exploit this oversight to sneak in a pipelined request, allowing them to bypass authorization checks entirely. This means they could potentially access restricted content or perform unauthorized actions, creating chaos behind the scenes! To remediate this, ensure you update to a version above 9.4.x, where this vulnerability has been addressed. Additionally, review your server configurations to ensure proper handling of content-length and chunked encodings in requests. Monitor for any unusual request patterns as an extra precaution. You've got this! With these steps, you can secure your Jetty Server and keep those sneaky requests at bay! 🛡️

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.19362 · 97.3th percentile
Weakness
CWE-444 · Inconsistent Interpretation of HTTP Requests ('HTTP Request/Response Smuggling')
Published
2018-06-26T17:00Z
EPSS history
Timeline
  • 26 JUN 17:00Z
    In Eclipse Jetty Server, versions 9.2.x and older, 9.3.x (all non HTTP/1.x configurations), and 9.4.x (all HTTP/1.x configurations), when presented with two…
    cvelistv5