Resource Exhaustion Affecting jetty-server package, versions <9.4.58-150200.3.34.1


Severity

Recommended
0.0
high
0
10

Based on SUSE Linux Enterprise Server security rating.

Threat Intelligence

EPSS
0.07% (23rd percentile)

Do your applications use this vulnerable package?

In a few clicks we can analyze your entire application and see what components are vulnerable in your application, and suggest you quick fixes.

Test your applications

Snyk Learn

Learn about Resource Exhaustion vulnerabilities in an interactive lesson.

Start learning
  • Snyk IDSNYK-SLES155-JETTYSERVER-12215174
  • published28 Aug 2025
  • disclosed27 Aug 2025

Introduced: 27 Aug 2025

NewCVE-2025-5115  (opens in a new tab)
CWE-400  (opens in a new tab)

How to fix?

Upgrade SLES:15.5 jetty-server to version 9.4.58-150200.3.34.1 or higher.

NVD Description

Note: Versions mentioned in the description apply only to the upstream jetty-server package and not the jetty-server package as distributed by SLES. See How to fix? for SLES:15.5 relevant fixed versions and status.

In Eclipse Jetty, versions <=9.4.57, <=10.0.25, <=11.0.25, <=12.0.21, <=12.1.0.alpha2, an HTTP/2 client may trigger the server to send RST_STREAM frames, for example by sending frames that are malformed or that should not be sent in a particular stream state, therefore forcing the server to consume resources such as CPU and memory.

For example, a client can open a stream and then send WINDOW_UPDATE frames with window size increment of 0, which is illegal. Per specification https://www.rfc-editor.org/rfc/rfc9113.html#name-window_update , the server should send a RST_STREAM frame. The client can now open another stream and send another bad WINDOW_UPDATE, therefore causing the server to consume more resources than necessary, as this case does not exceed the max number of concurrent streams, yet the client is able to create an enormous amount of streams in a short period of time.

The attack can be performed with other conditions (for example, a DATA frame for a closed stream) that cause the server to send a RST_STREAM frame.

Links:

CVSS Base Scores

version 3.1