[GHSA-qh8g-58pp-2wxh] Eclipse Jetty URI parsing of invalid authority - #9697
levpachmanov wants to merge 1 commit into
Conversation
|
Hi there @joakime! A community member has suggested an improvement to your security advisory. If approved, this change will affect the global advisory listed at github.com/advisories. It will not affect the version listed in your project repository. This change will be reviewed by our Security Curation Team. If you have thoughts or feedback, please share them in a comment here! If this PR has already been closed, you can start a new community contribution for this advisory |
|
Reject. This is not fixed in the EOL releases of Jetty 9, Jetty 10, or Jetty 11. See past PRs on here for details.
|
Updates
Comments
The fix for this advisory (commit
db8bb7a8631aafc7897032b133a5b425854e5841, PR jetty/jetty.project#12532, "Fix CVE-2024-6763") was independently backported to each maintenance branch, not fixed only at12.0.12.Verified via
git tag --contains db8bb7a8631aafc7897032b133a5b425854e5841againstjetty/jetty.project, and independently by diffingHttpURI.javafrom each release's sources jar on Maven Central against the pre/post-fix code (presence ofViolation.USER_INFO/isUnreservedPctEncodedOrSubDelimand the hardened authority-state validation logic).Per-branch first-fixed versions
9.4.57.v202412199.4.51.v20230217,9.4.53.v20231009,9.4.56.v2024082610.0.2610.0.19,10.0.2211.0.2611.0.23,11.0.2412.0.12Suggested
vulnerable_version_rangeentriesReplace the single range with four, one per branch:
>= 7.0.0, < 9.4.57.v20241219→ patched9.4.57.v20241219>= 10.0.0, < 10.0.26→ patched10.0.26>= 11.0.0, < 11.0.26→ patched11.0.26>= 12.0.0, <= 12.0.11→ patched12.0.12Why this matters
The current single range
>= 7.0.0, <= 12.0.11implies every 9.4.x/10.0.x/11.0.x release up to that point remains vulnerable, but releases on those branches at or after the versions above already contain the fix. Recommend splitting into the four ranges above so scanners don't flag already-patched maintenance-branch releases.