CVE-2023-36478

jetty9: Eclipse Jetty provides a web server and servlet container

CVE-2023-36478 is fixed in jetty9 on 1 platform, first by DEBIAN-CVE-2023-36478, released October 10, 2023. It is not reported as exploited. Patch Radar priority: High.

High
CVSS
7.5
high
Exploitation
None reported
No vendor assessment
CISA KEV
Not listed
Not in the Known Exploited Vulnerabilities catalog
EPSS
0.0483
92nd percentile

Eclipse Jetty provides a web server and servlet container. In versions 11.0.0 through 11.0.15, 10.0.0 through 10.0.15, and 9.0.0 through 9.4.52, an integer overflow in `MetaDataBuilder.checkSize` allows for HTTP/2 HPACK header values to exceed their size limit. `MetaDataBuilder.java` determines if a header name or value exceeds the size limit, and throws an exception if the limit is exceeded. However, when length is very large and huffman is true, the multiplication by 4 in line 295 will overflow, and length will become negative. `(_size+length)` will now be negative, and the check on line 296 will not be triggered. Furthermore, `MetaDataBuilder.checkSize` allows for user-entered HPACK header value sizes to be negative, potentially leading to a very large buffer allocation later on when the user-entered size is multiplied by 2. This means that if a user provides a negative length value (or, more precisely, a length value which, when multiplied by the 4/3 fudge factor, is negative), and this length value is a very large positive number when multiplied by 2, then the user can cause a very large buffer to be allocated on the server. Users of HTTP/2 can be impacted by a remote denial of service attack. The issue has been fixed in versions 11.0.16, 10.0.16, and 9.4.53. There are no known workarounds.

Where it's fixed

ProductFixed inFixReleased
Linux
jetty9 · Debian 11.6 (bullseye) 9.4.50-4+deb11u1 DSA-5540-1 Oct 30, 2023
jetty9 · Debian 12.15 (bookworm) 9.4.50-4+deb12u2 DSA-5540-1 Oct 30, 2023
jetty9 · Debian 13.5 (trixie) 9.4.53-1 DEBIAN-CVE-2023-36478 Oct 10, 2023
jetty9 · Debian 14 9.4.53-1 DEBIAN-CVE-2023-36478 Oct 10, 2023

Patch Radar data is free to use with attribution. Terms and how to credit it.

Product names, logos and trademarks shown on Patch Radar belong to their respective owners. They are used only to identify the software each security fix applies to and to help readers find their platform. Their use does not imply any affiliation with, or endorsement by, those owners, and Patchblox is not affiliated with any of them.