Every CVE Search/ Get API key

CVE-2023-36478

HTTP/2 HPACK integer overflow and buffer allocation

7.5 HighFix available

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.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
None
Integrity
None
Availability
High

Exploit likelihood

4.83%Up 4.8 points since Oct 11, 2023
90%50%10%1%

What each source reports

CVE List Score used 7.5

HTTP/2 HPACK integer overflow and buffer allocation

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.

Record
CVE-2023-36478
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-190, CWE-400
Updated
2026-11-02
EUVDEUVD-2023-2828 7.5

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.

Record
EUVD-2023-2828
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-03
GitHub AdvisoriesGHSA-wgh7-54f2-x98r 7.5

HTTP/2 HPACK integer overflow and buffer allocation

An integer overflow in MetaDataBuilder.checkSize allows for HTTP/2 HPACK header values to exceed their size limit.

In MetaDataBuilder.java, the following code determines if a header name or value exceeds the size limit, and throws an exception if the limit is exceeded:

291 public void checkSize(int length, boolean huffman) throws SessionException
292 {
293 // Apply a huffman fudge factor
294 if (huffman)
295 length = (length * 4) / 3;
296 if ((_size + length) > _maxSize)
297 throw new HpackException.SessionException("Header too large %d > %d",
_size + length, _maxSize);
298 }

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.

In MetaDataBuilder.java, the following code determines if a header name or value exceeds the size limit, and throws an exception if the limit is exceeded:

public void checkSize(int length, boolean huffman) throws SessionException
{
// Apply a huffman fudge factor
if (huffman)
length = (length * 4) / 3;
if ((_size + length) > _maxSize)
throw new HpackException.SessionException("Header too large %d > %d", _size
+ length, _maxSize);
}

However, no exception is thrown in the case of a negative size. Later, in Huffman.decode, the user-entered length is multiplied by 2 before allocating a buffer:

public static String decode(ByteBuffer buffer, int length) throws
HpackException.CompressionException
{
Utf8StringBuilder utf8 = new Utf8StringBuilder(length * 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.

Exploit Scenario 1

An attacker repeatedly sends HTTP messages with the HPACK header 0x00ffffffffff02. Each time this header is decoded:

  • HpackDecode.decode will determine that a Huffman-coded value of length 805306494 needs to be decoded.
  • MetaDataBuilder.checkSize will approve this length.
  • Huffman.decode will allocate a 1.6 GB string array.
  • Huffman.decode will have a buffer overflow error, and the array will be deallocated the next time garbage collection happens. (Note: this can be delayed by appending valid huffman-coded characters to the end of the header.)

Depending on the timing of garbage collection, the number of threads, and the amount of memory available on the server, this may cause the server to run out of memory.

Exploit Scenario 2

An attacker repeatedly sends HTTP messages with the HPACK header 0x00ff8080ffff0b. Each time this header is decoded:

  • HpackDecode.decode will determine that a Huffman-coded value of length -1073758081 needs to be decoded
  • MetaDataBuilder.checkSize will approve this length
  • The number will be multiplied by 2 to get 2147451134, and Huffman.decode will allocate a 2.1 GB string array
  • Huffman.decode will have a buffer overflow error, and the array will be deallocated the next time garbage collection happens (Note that this deallocation can be delayed by adding valid Huffman-coded characters to the end of the header)

Depending on the timing of garbage collection, the number of threads, and the amount of memory available on the server, this may cause the server to run out of memory.

Impact

Users of HTTP/2 can be impacted by a remote denial of service attack.

Patches

Fixed in Jetty 10.0.16 and Jetty 11.0.16 Fixed in Jetty 9.4.53 Jetty 12.x is unaffected.

Workarounds

No workarounds possible, only patched versions of Jetty.

###…

Record
GHSA-wgh7-54f2-x98r
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-190
Updated
2026-11-02
NVD 7.5

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.

Record
CVE-2023-36478
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-190, CWE-400
Updated
2026-11-02
OSVALPINE-CVE-2023-36478 7.5

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.

Record
ALPINE-CVE-2023-36478
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-03
OSV 7.5

HTTP/2 HPACK integer overflow and buffer allocation

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.

Record
CVE-2023-36478
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-190, CWE-400
Updated
2026-11-02
Show 6 moreShow less
OSVDEBIAN-CVE-2023-36478 7.5

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.

Record
DEBIAN-CVE-2023-36478
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVGHSA-wgh7-54f2-x98r 7.5

HTTP/2 HPACK integer overflow and buffer allocation

An integer overflow in MetaDataBuilder.checkSize allows for HTTP/2 HPACK header values to exceed their size limit.

In MetaDataBuilder.java, the following code determines if a header name or value exceeds the size limit, and throws an exception if the limit is exceeded:

291 public void checkSize(int length, boolean huffman) throws SessionException
292 {
293 // Apply a huffman fudge factor
294 if (huffman)
295 length = (length * 4) / 3;
296 if ((_size + length) > _maxSize)
297 throw new HpackException.SessionException("Header too large %d > %d",
_size + length, _maxSize);
298 }

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.

In MetaDataBuilder.java, the following code determines if a header name or value exceeds the size limit, and throws an exception if the limit is exceeded:

public void checkSize(int length, boolean huffman) throws SessionException
{
// Apply a huffman fudge factor
if (huffman)
length = (length * 4) / 3;
if ((_size + length) > _maxSize)
throw new HpackException.SessionException("Header too large %d > %d", _size
+ length, _maxSize);
}

However, no exception is thrown in the case of a negative size. Later, in Huffman.decode, the user-entered length is multiplied by 2 before allocating a buffer:

public static String decode(ByteBuffer buffer, int length) throws
HpackException.CompressionException
{
Utf8StringBuilder utf8 = new Utf8StringBuilder(length * 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.

Exploit Scenario 1

An attacker repeatedly sends HTTP messages with the HPACK header 0x00ffffffffff02. Each time this header is decoded:

  • HpackDecode.decode will determine that a Huffman-coded value of length 805306494 needs to be decoded.
  • MetaDataBuilder.checkSize will approve this length.
  • Huffman.decode will allocate a 1.6 GB string array.
  • Huffman.decode will have a buffer overflow error, and the array will be deallocated the next time garbage collection happens. (Note: this can be delayed by appending valid huffman-coded characters to the end of the header.)

Depending on the timing of garbage collection, the number of threads, and the amount of memory available on the server, this may cause the server to run out of memory.

Exploit Scenario 2

An attacker repeatedly sends HTTP messages with the HPACK header 0x00ff8080ffff0b. Each time this header is decoded:

  • HpackDecode.decode will determine that a Huffman-coded value of length -1073758081 needs to be decoded
  • MetaDataBuilder.checkSize will approve this length
  • The number will be multiplied by 2 to get 2147451134, and Huffman.decode will allocate a 2.1 GB string array
  • Huffman.decode will have a buffer overflow error, and the array will be deallocated the next time garbage collection happens (Note that this deallocation can be delayed by adding valid Huffman-coded characters to the end of the header)

Depending on the timing of garbage collection, the number of threads, and the amount of memory available on the server, this may cause the server to run out of memory.

Impact

Users of HTTP/2 can be impacted by a remote denial of service attack.

Patches

Fixed in Jetty 10.0.16 and Jetty 11.0.16 Fixed in Jetty 9.4.53 Jetty 12.x is unaffected.

Workarounds

No workarounds possible, only patched versions of Jetty.

###…

Record
GHSA-wgh7-54f2-x98r
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-190
Updated
2026-11-02
OSVUBUNTU-CVE-2023-36478 7.5

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.

Record
UBUNTU-CVE-2023-36478
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVBIT-jenkins-2023-36478 No score

HTTP/2 HPACK integer overflow and buffer allocation

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.

Record
BIT-jenkins-2023-36478
Updated
2026-11-02
OSVopenSUSE-SU-2024:13329-1 No score

jetty-annotations-9.4.53-1.1 on GA media

These are all security issues fixed in the jetty-annotations-9.4.53-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:13329-1
Updated
2026-11-02
OSVSUSE-SU-2023:4210-1 No score

Security update for jetty-minimal

This update for jetty-minimal fixes the following issues:

  • Updated to version 9.4.53.v20231009:

    • CVE-2023-44487: Fixed a potential denial of service scenario via RST frame floods (bsc#1216169).
    • CVE-2023-36478: Fixed an integer overflow in the HTTP/2 HPACK decoder (bsc#1216162).
    • CVE-2023-40167: Fixed a permissive HTTP header parsing issue that could potentially lead to HTTP smuggling attacks (bsc#1215417).
    • CVE-2023-36479: Fixed an incorrect command execution when sending requests with certain characters in requested filenames (bsc#1215415).
    • CVE-2023-41900: Fixed an issue where an invalidated session would be allowed to perform a single request (bsc#1215416).
Record
SUSE-SU-2023:4210-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
org.eclipse.jetty.http2:http2-hpack
Maven
10.0.0 to 10.0.15
10.0.16
org.eclipse.jetty.http2:http2-hpack
Maven
11.0.0 to 11.0.15
11.0.16
org.eclipse.jetty.http3:http3-qpack
Maven
10.0.0 to 10.0.15
10.0.16
org.eclipse.jetty.http3:http3-qpack
Maven
11.0.0 to 11.0.15
11.0.16
org.eclipse.jetty.http2:http2-hpack
Maven
9.3.0 to 9.4.52
9.4.53
jetty-runner
Alpine:v3.17
before 9.4.53.20231009-r0
9.4.53.20231009-r0
jetty-runner
Alpine:v3.18
before 9.4.53.20231009-r0
9.4.53.20231009-r0
jetty-runner
Alpine:v3.19
before 9.4.53.20231009-r0
9.4.53.20231009-r0
jetty-runner
Alpine:v3.20
before 9.4.53.20231009-r0
9.4.53.20231009-r0
jetty-runner
Alpine:v3.21
before 9.4.53.20231009-r0
9.4.53.20231009-r0
Show 29 moreShow less
Affected packages
PackageAffectedFixed
jetty-runner
Alpine:v3.22
before 9.4.53.20231009-r0
9.4.53.20231009-r0
jetty-runner
Alpine:v3.23
before 9.4.53.20231009-r0
9.4.53.20231009-r0
jetty-runner
Alpine:v3.24
before 9.4.53.20231009-r0
9.4.53.20231009-r0
jenkins
Bitnami
before 2.428.0
2.428.0
jetty9
Debian:12
before 9.4.50-4+deb12u2, plus listed versions
9.4.50-49.4.50-4+deb12u1
9.4.50-4+deb12u2
jetty9
Debian:13
before 9.4.53-1
9.4.53-1
jetty9
Debian:14
before 9.4.53-1
9.4.53-1
jetty9
Debian:10
From an advisory covering 3 CVEs
before 9.4.50-4+deb10u1, plus listed versions
9.4.15-19.4.16-0+deb10u19.4.16-0+deb10u29.4.16-0+deb10u39.4.18-1
Show 35 moreShow less
9.4.18-29.4.26-19.4.26-1~bpo10+19.4.27-19.4.28-19.4.28-1~bpo10+19.4.29-19.4.31-19.4.31-1~bpo10+19.4.33-19.4.33-1~bpo10+19.4.35-19.4.35-1~bpo10+19.4.36-19.4.36-1~bpo10+19.4.38-19.4.38-1~bpo10+19.4.39-19.4.39-1~bpo10+19.4.39-29.4.39-39.4.44-19.4.44-29.4.44-39.4.44-49.4.45-19.4.46-19.4.48-19.4.49-19.4.49-1.19.4.50-19.4.50-1~bpo11+19.4.50-29.4.50-39.4.50-4
9.4.50-4+deb10u1
jetty9
Debian:11
From an advisory covering 2 CVEs
before 9.4.50-4+deb11u1, plus listed versions
9.4.39-39.4.39-3+deb11u19.4.39-3+deb11u29.4.44-19.4.44-2
Show 12 moreShow less
9.4.44-39.4.44-49.4.45-19.4.46-19.4.48-19.4.49-19.4.49-1.19.4.50-19.4.50-1~bpo11+19.4.50-29.4.50-39.4.50-4
9.4.50-4+deb11u1
jetty9
Debian:12
From an advisory covering 2 CVEs
before 9.4.50-4+deb12u2, plus listed versions
9.4.50-49.4.50-4+deb12u1
9.4.50-4+deb12u2
org.eclipse.jetty.http2:http2-hpack
Maven
10.0.0 up to 10.0.16, plus listed versions
10.0.110.0.1010.0.1110.0.1210.0.13
Show 10 moreShow less
10.0.1410.0.1510.0.210.0.310.0.410.0.510.0.610.0.710.0.810.0.9
10.0.16
org.eclipse.jetty.http2:http2-hpack
Maven
11.0.0 up to 11.0.16, plus listed versions
11.0.111.0.1011.0.1111.0.1211.0.13
Show 10 moreShow less
11.0.1411.0.1511.0.211.0.311.0.411.0.511.0.611.0.711.0.811.0.9
11.0.16
org.eclipse.jetty.http3:http3-qpack
Maven
10.0.0 up to 10.0.16, plus listed versions
10.0.1010.0.1110.0.1210.0.1310.0.1410.0.1510.0.810.0.9
10.0.16
org.eclipse.jetty.http3:http3-qpack
Maven
11.0.0 up to 11.0.16, plus listed versions
11.0.1011.0.1111.0.1211.0.1311.0.1411.0.1511.0.811.0.9
11.0.16
org.eclipse.jetty.http2:http2-hpack
Maven
9.3.0 up to 9.4.53, plus listed versions
9.3.0.v201506129.3.1.v201507149.3.10.M09.3.10.v201606219.3.11.M0
Show 45 moreShow less
9.3.11.v201607219.3.12.v201609159.3.13.M09.3.13.v201610149.3.14.v201610289.3.15.v201612209.3.16.v201701209.3.17.RC09.3.17.v201703179.3.18.v201704069.3.19.v201705029.3.2.v201507309.3.20.v201705319.3.21.M09.3.21.RC09.3.21.v201709189.3.22.v201710309.3.23.v201802289.3.24.v201806059.3.25.v201809049.3.26.v201904039.3.27.v201904189.3.28.v201911059.3.29.v202010199.3.3.v201508279.3.30.v202110019.3.4.RC09.3.4.RC19.3.4.v201510079.3.5.v201510129.3.6.v201511069.3.7.RC09.3.7.RC19.3.7.v201601159.3.8.RC09.3.8.v201603149.3.9.M09.3.9.M19.3.9.v201605179.4.0.M09.4.0.M19.4.0.RC09.4.0.RC19.4.0.RC29.4.0.RC3
9.4.53
jetty-minimal
SUSE:Linux Enterprise Module for Development Tools 15 SP4
From an advisory covering 5 CVEs
before 9.4.53-150200.3.22.1
9.4.53-150200.3.22.1
jetty-minimal
SUSE:Linux Enterprise Module for Development Tools 15 SP5
From an advisory covering 5 CVEs
before 9.4.53-150200.3.22.1
9.4.53-150200.3.22.1
jetty-minimal
SUSE:Linux Enterprise High Performance Computing 15 SP2-LTSS
From an advisory covering 5 CVEs
before 9.4.53-150200.3.22.1
9.4.53-150200.3.22.1
jetty-minimal
SUSE:Linux Enterprise High Performance Computing 15 SP3-ESPOS
From an advisory covering 5 CVEs
before 9.4.53-150200.3.22.1
9.4.53-150200.3.22.1
jetty-minimal
SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS
From an advisory covering 5 CVEs
before 9.4.53-150200.3.22.1
9.4.53-150200.3.22.1
jetty-minimal
SUSE:Linux Enterprise Server 15 SP2-LTSS
From an advisory covering 5 CVEs
before 9.4.53-150200.3.22.1
9.4.53-150200.3.22.1
jetty-minimal
SUSE:Linux Enterprise Server 15 SP3-LTSS
From an advisory covering 5 CVEs
before 9.4.53-150200.3.22.1
9.4.53-150200.3.22.1
jetty-minimal
SUSE:Linux Enterprise Server for SAP Applications 15 SP2
From an advisory covering 5 CVEs
before 9.4.53-150200.3.22.1
9.4.53-150200.3.22.1
jetty-minimal
SUSE:Linux Enterprise Server for SAP Applications 15 SP3
From an advisory covering 5 CVEs
before 9.4.53-150200.3.22.1
9.4.53-150200.3.22.1
jetty-minimal
SUSE:Enterprise Storage 7.1
From an advisory covering 5 CVEs
before 9.4.53-150200.3.22.1
9.4.53-150200.3.22.1
jetty-minimal
openSUSE:Leap 15.4
From an advisory covering 5 CVEs
before 9.4.53-150200.3.22.1
9.4.53-150200.3.22.1
jetty-minimal
openSUSE:Leap 15.5
From an advisory covering 5 CVEs
before 9.4.53-150200.3.22.1
9.4.53-150200.3.22.1
jetty
Ubuntu:14.04:LTS
All versions, plus listed versions
6.1.26-1ubuntu16.1.26-1ubuntu1.16.1.26-1ubuntu1.2
None known
jetty
Ubuntu:16.04:LTS
All versions, plus listed versions
6.1.26-56.1.26-5ubuntu0.1
None known

History

History
RecordedChangedSources
affected, facts
affected, aliases, referencesOSV
aliases, publishedEUVD
first indexedCVE List, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2023-36478 is a high vulnerability (CVSS 7.5) in Eclipse Jetty, published October 10, 2023. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 4.83%, the 92nd percentile. Fixed in org.eclipse.jetty.http2:http2-hpack 10.0.16.

References

Show 24 moreShow less
This page doesn't list everything

Left out here: 68 versions and the rest of 2 source descriptions. The JSON record has them.

MoveEnter Open