Skip to content

Conversation

@Krish-cloudsufi
Copy link
Contributor

@Krish-cloudsufi Krish-cloudsufi commented Dec 30, 2025

[🍒]

🍒 [cherrypick]

Commits:

PR:

Description:

PLUGIN-1934: This PR upgrades the Jetty HTTP dependency to address an issue where Jetty accepted a '+' character preceding the Content-Length value in HTTP/1 headers. This behavior was more permissive than allowed by the RFC and could potentially lead to HTTP request smuggling when Jetty is used alongside servers that strictly validate such headers (e.g., NGINX, Apache).

Fix: Upgraded the Jetty HTTP dependency from version 9.4.12.v20180830 to 9.4.52.v20230823, where strict validation of the Content-Length header is enforced and the issue is resolved.

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

Pipeline Run: https://screenshot.googleplex.com/AcYid2CdAbnhkeK

JIRA: PLUGIN-1934

@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 Dec 30, 2025
@anup-cloudsufi
Copy link

LGTM.

Copy link
Contributor

@MrRahulSharma MrRahulSharma left a comment

Choose a reason for hiding this comment

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

Can you add details in the description about the validations performed with this change ?

@Krish-cloudsufi
Copy link
Contributor Author

Can you add details in the description about the validations performed with this change ?

Added details of the validations performed, including Pipeline run link and CVE verification link, in the description.

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.

3 participants