Skip to main content
← All vulnerabilities
CVE-2017-7658GHSA-6X9X-8QW9-9PP6

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 pr

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 9.2.25, 9.3.24, 9.4.11, 9.2.25.v20180606, 9.3.24.v20180605, and 1 more
None on Exploit-DB, Metasploit or GitHub

Summary

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 content-lengths headers, Jetty ignored the second. When presented with a content-length and a chunked encoding header, the content-length was ignored (as per RFC 2616). If an intermediary decided on the shorter length, but still passed on the longer body, then body content could be interpreted by Jetty as a pipelined request. If the intermediary was imposing authorization, the fake pipelined request would bypass that authorization.

Timeline

  1. CVE published
  2. Record last updated
  3. EPSS reached 10%

    FIRST estimates at least a 10% chance of exploitation in the next 30 days

Affected versions

  • The Eclipse Foundation Eclipse Jetty

    fixed in 9.2.25; From 9.3.0; fixed in 9.3.24; From 9.4.0; fixed in 9.4.11

  • org.eclipse.jetty:jetty-serverMaven

    fixed in 9.2.25.v20180606

  • org.eclipse.jetty:jetty-serverMaven

    From 9.3.0 · fixed in 9.3.24.v20180605

  • org.eclipse.jetty:jetty-serverMaven

    From 9.4.0 · fixed in 9.4.11.v20180605

References 17

debian.org

securitytracker.com

securityfocus.com

lists.apache.org

oracle.com

security.netapp.com

support.hpe.com

bugs.eclipse.org