GHSA-wjpw-4j6x-6rwh

    Dashboard / Vulnerabilities / GHSA-wjpw-4j6x-6rwh

    GHSA-wjpw-4j6x-6rwh

    Published: 5 Mar 2026Last Modified: 10 Sept 2026

    Summary: org.eclipse.jetty:jetty-http has different parsing of invalid URIs

    Details: The Jetty URI parser has some key differences compared to other common parsers when evaluating invalid or unusual URIs. Specifically: #### Invalid Scheme | URI | Jetty | uri-js (nodejs) | node-url(nodejs) | |---|---|---| --- | | `https>://vulndetector.com/path` | scheme=`http>`| scheme=`https` | invalid URI | #### Improper IPv4 mapped IPv6 | URI | Jetty | System.Uri(CSharp) | curl(C) | |---|---|---| --- | | `http://[0:0:0:0:0:ffff:127.0.0.1]` | invalid | host=`[::ffff:127.0.0.1]` | host=`[::ffff:127.0.0.1]` | | `http://[::ffff:255.255.0.0]` | invalid | host=`[::ffff:255.255.0.0]` | host=`[::ffff:255.255.0.0]` | #### Incorrect IPv6 delimeter priority | URI | Jetty | urllib3(python) | furl(python) | Spring | chromium | |---|---|---| --- |---|---| | `http://[normal.com@]vulndetector.com/` | host=`[normal.com@]` | invalid | invalid | | | | `http://normal.com[user@vulndetector].com/` | host=`[noirmal.com@vulndetector | | | host=`normal.com` | invalid | | `http://normal.com[@]vulndetector.com/` | host=`normal.com[@] | | | host=`normal.com` | invalid | #### Incorrect delimeter priority | URI | Jetty | urllib3(python) | jersey | |---|---|---| --- | | `http://normal.com/#@vulndetector.com` | host=`vulndetector.com` | host=`normal.com` | host=`normal.com` | | `http://normal.com/[email protected]` | host=`vulndetector.com` | host=`normal.com` | host=`normal.com` | ### Impact Differential parsing of URIs in systems using multiple components may result in security by-pass. For example a component that enforces a black list may interpret the URIs differently from one that generates a response. At the very least, differential parsing may divulge implementation details. ### Patches Patched in Supported Open Source versions. * 12.1.5 - Supported and available on Maven Central * 12.0.31 - Supported and available on Maven Central * 11.0.x - EOL Release, patches available on [tuxcare](https://tuxcare.com/) and [herodevs](https://www.herodevs.com/) * 10.0.x - EOL Release, patches available on [tuxcare](https://tuxcare.com/) and [herodevs](https://www.herodevs.com/) * 9.4.x - EOL Release, patches available on [tuxcare](https://tuxcare.com/) and [herodevs](https://www.herodevs.com/) ### Workarounds None ### Resources + [Java Eclipse Jetty Report_ Incorrect Parsing Priority of the IPv6 Hostname Delimeter.pdf](https://github.com/user-attachments/files/22222625/Java.Eclipse.Jetty.Report_.Incorrect.Parsing.Priority.of.the.IPv6.Hostname.Delimeter.pdf) + [Java Eclipse Jetty Report_ The Parsing Priority of the Delimiter.pdf](https://github.com/user-attachments/files/22222626/Java.Eclipse.Jetty.Report_.The.Parsing.Priority.of.the.Delimiter.pdf) + [Java Eclipse Jetty Report_ Parsing Difference Due to Deformed Scheme.pdf](https://github.com/user-attachments/files/22222627/Java.Eclipse.Jetty.Report_.Parsing.Difference.Due.to.Deformed.Scheme.pdf) + [Java Eclipse Jetty Report_ Improper IPv4-mapped IPv6 Parsing.pdf](https://github.com/user-attachments/files/22222630/Java.Eclipse.Jetty.Report_.Improper.IPv4-mapped.IPv6.Parsing.pdf)

    Affected packages

    Package

    Name: org.eclipse.jetty:jetty-http

    Purl: pkg:maven/org.eclipse.jetty/jetty-http

    Affected ranges

    Type: ECOSYSTEM

    Events:

    Introduced- 9.4.0
    Fixed -None

    Affected versions

    9.4.0.v20161208
    9.4.0.v20180619
    9.4.1.v20170120
    9.4.1.v20180619
    9.4.10.RC0
    9.4.10.RC1
    9.4.10.v20180503
    9.4.11.v20180605
    9.4.12.RC0
    9.4.12.RC1
    9.4.12.RC2
    9.4.12.v20180830
    9.4.13.v20181111
    9.4.14.v20181114
    9.4.15.v20190215
    9.4.16.v20190411
    9.4.17.v20190418
    9.4.18.v20190429
    9.4.19.v20190610
    9.4.2.v20170220
    9.4.2.v20180619
    9.4.20.v20190813
    9.4.21.v20190926
    9.4.22.v20191022
    9.4.23.v20191118
    9.4.24.v20191120
    9.4.25.v20191220
    9.4.26.v20200117
    9.4.27.v20200227
    9.4.28.v20200408
    9.4.29.v20200521
    9.4.3.v20170317
    9.4.3.v20180619
    9.4.30.v20200611
    9.4.31.v20200723
    9.4.32.v20200930
    9.4.33.v20201020
    9.4.34.v20201102
    9.4.35.v20201120
    9.4.36.v20210114
    9.4.37.v20210219
    9.4.38.v20210224
    9.4.39.v20210325
    9.4.4.v20170414
    9.4.4.v20180619
    9.4.40.v20210413
    9.4.41.v20210516
    9.4.42.v20210604
    9.4.43.v20210629
    9.4.44.v20210927
    9.4.45.v20220203
    9.4.46.v20220331
    9.4.47.v20220610
    9.4.48.v20220622
    9.4.49.v20220914
    9.4.5.v20170502
    9.4.5.v20180619
    9.4.50.v20221201
    9.4.51.v20230217
    9.4.52.v20230823
    9.4.53.v20231009
    9.4.54.v20240208
    9.4.55.v20240627
    9.4.56.v20240826
    9.4.57.v20241219
    9.4.6.v20170531
    9.4.6.v20180619
    9.4.7.RC0
    9.4.7.v20170914
    9.4.7.v20180619
    9.4.8.v20171121
    9.4.8.v20180619
    9.4.9.v20180320

    Common Vulnerability Scoring System

    Attack Vector
    Network
    Adjacent
    Local
    Physical
    Privileges Required
    None
    Low
    High
    User Interaction
    None
    Required
    Scope
    Unchanged
    Changed
    Confidentiality
    None
    Low
    High
    Integrity
    None
    Low
    High
    Availability
    None
    Low
    High
    GHSA-wjpw-4j6x-6rwh | CVE-DB