Skip to content

Advisory GHSA-h2f4-v4c4-6wx4 - Clarification required on package impacted and versions #7094

@Meet003118

Description

@Meet003118

Hello,

Writing to flag some inaccuracies I found while researching : GHSA-h2f4-v4c4-6wx4 : for GA org.eclipse.jetty:jetty-server.

I found two issues with the current advisory and have raised a PR with updates here: #7093

--> Patched version for 9.3.x appears to be incorrect :

The advisory lists 9.3.25.v20180904 as a patched version for the 9.3.x range. While researching the actual fix, I traced it to a commit : jetty/jetty.project@9eca404, via PR jetty/jetty.project#2723 - Improve configurability for SETTINGS frames. Ref : jetty/jetty.project#2722

This commit introduces a maxSettingsKeys limit in SettingsBodyParser.java which directly addresses both attack vectors described in the CVE.

However, this commit only exists on the 9.4.x branch and was never backported to 9.3.x. I verified this by inspecting SettingsBodyParser.java directly on the 9.3.x branch - the maxKeys guard and DEFAULT_MAX_KEYS constant are absent across all 9.3.x versions, including 9.3.25.v20180904.

This was also independently confirmed in a bugzilla report : https://bugzilla.redhat.com/show_bug.cgi?id=1696062#c3

--> Affected package appears to be incorrect :

The advisory currently lists org.eclipse.jetty:jetty-server as the affected package. Based on the fix commit, the vulnerable code actually resides in org.eclipse.jetty.http2:http2-common (SettingsBodyParser.java). jetty-server itself contains no HTTP/2 frame parsing logic.

Would love to hear your thoughts - happy to provide any additional context if needed.

Regards,
Meet

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions