Incorrect authorization in Jetty - CVE-2026-18659

 

Incorrect authorization in Jetty - CVE-2026-18659

Published: October 15, 2026


Vulnerability identifier: #VU155902
CSH Severity: Medium
CVSS v4: 6.9 [CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N]
CVE-ID: CVE-2026-18659
CWE-ID: CWE-863
Exploitation vector: Remote access
Exploit availability: No public exploit available

Vulnerability details

The vulnerability allows a remote attacker to bypass authorization constraints and access protected functionality.

The vulnerability exists due to incorrect authorization caused by substring matching instead of exact method matching in ConstraintSecurityHandler.getConstraint() when evaluating HTTP method omission constraints. A remote attacker can send a request using an HTTP method whose name is a substring of an omitted method name to bypass authorization constraints and access protected functionality.

Exploitation requires the endpoint to serve the colliding request method. For example, omitting PROPPATCH can leave PATCH requests unprotected, and omitting UNLOCK can leave LOCK requests unprotected. Blanket constraints without HTTP method restrictions are not affected.


Affected software

Jetty

How to mitigate CVE-2026-18659

Install security update from vendor's website.

Jetty - addressed in versions 9.4.65, 10.0.33, 12.0.39, 12.1.12

External References

Related Security Bulletins