Skip to content

Conversation

@Krish-cloudsufi
Copy link
Contributor

@Krish-cloudsufi Krish-cloudsufi commented Oct 8, 2025

image (6)

Issue:
Jetty (org.eclipse.jetty:jetty-http:9.4.12.v20180830) – Jetty accepts the '+' character preceding the Content-Length value in an HTTP/1 header field. This behavior is more permissive than allowed by the RFC and can potentially lead to HTTP request smuggling when Jetty is used in combination with servers that reject such requests (e.g., NGINX, Apache).

Even though no active exploit has been reported, the issue could enable attackers to bypass security controls such as WAF or IDS when different components interpret the same request differently.

Root Cause:
Jetty’s HTTP parser accepts a '+' sign before numeric values in the Content-Length header (e.g., Content-Length: +16), which violates RFC 9110 Section 8.6
.
This inconsistency in request parsing can cause mismatched interpretations between Jetty and other proxy or upstream servers, potentially leading to request smuggling or partial request injection scenarios.

CVEs:

Fix:
Upgraded the Jetty HTTP dependency from version 9.4.12.v20180830 to 9.4.52.v20230823, where this issue is fixed.

CVE Fix Verification: https://screenshot.googleplex.com/7LZHErfRWhVPdWF

JIRA : [PLUGIN-1934]

@sgarg-CS sgarg-CS added the build label Oct 9, 2025
@Krish-cloudsufi Krish-cloudsufi changed the title Jetty-http upgrade from 9.4.12 to 9.4.52 [PLUGIN-1934]: Fix CVEs in jetty-http 9.4.12.v20180830 Oct 9, 2025
@sgarg-CS sgarg-CS self-requested a review October 24, 2025 09:17
Copy link
Contributor

@sgarg-CS sgarg-CS left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@sgarg-CS sgarg-CS requested a review from minurajeeve October 24, 2025 09:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants