CVE-2025-1948
Eclipse Jetty HTTP clients can increase memory allocation
In Eclipse Jetty versions 12.0.0 to 12.0.16 included, an HTTP/2 client can specify a very large value for the HTTP/2 settings parameter SETTINGS_MAX_HEADER_LIST_SIZE. The Jetty HTTP/2 server does not perform validation on this setting, and tries to allocate a ByteBuffer of the specified capacity to encode HTTP responses, likely resulting in OutOfMemoryError being thrown, or even the JVM process exiting.
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
What each source reports
CVE List Score used
7.5
Eclipse Jetty HTTP clients can increase memory allocation
In Eclipse Jetty versions 12.0.0 to 12.0.16 included, an HTTP/2 client can specify a very large value for the HTTP/2 settings parameter SETTINGS_MAX_HEADER_LIST_SIZE. The Jetty HTTP/2 server does not perform validation on this setting, and tries to allocate a ByteBuffer of the specified capacity to encode HTTP responses, likely resulting in OutOfMemoryError being thrown, or even the JVM process exiting.
- Record
CVE-2025-1948- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-400
- Updated
- 2026-11-02
EUVDEUVD-2025-14031
7.5
In Eclipse Jetty versions 12.0.0 to 12.0.16 included, an HTTP/2 client can specify a very large value for the HTTP/2 settings parameter SETTINGS_MAX_HEADER_LIST_SIZE. The Jetty HTTP/2 server does not perform validation on this setting, and tries to allocate a ByteBuffer of the specified capacity to encode HTTP responses, likely resulting in OutOfMemoryError being thrown, or even the JVM process exiting.
- Record
EUVD-2025-14031- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-889j-63jv-qhr8
7.5
Eclipse Jetty HTTP/2 client can force the server to allocate a humongous byte buffer that may lead to OoM and subsequently the JVM to exit
Original Report
In Eclipse Jetty versions 12.0.0 to 12.0.16 included, an HTTP/2 client can specify a very large value for the HTTP/2 settings parameter SETTINGS_MAX_HEADER_LIST_SIZE. The Jetty HTTP/2 server does not perform validation on this setting, and tries to allocate a ByteBuffer of the specified capacity to encode HTTP responses, likely resulting in OutOfMemoryError being thrown, or even the JVM process exiting.
Impact
Remote peers can cause the JVM to crash or continuously report OOM.
Patches
12.0.17
Workarounds
No workarounds.
References
- Record
GHSA-889j-63jv-qhr8- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-400
- Updated
- 2026-11-02
NVD
7.5
In Eclipse Jetty versions 12.0.0 to 12.0.16 included, an HTTP/2 client can specify a very large value for the HTTP/2 settings parameter SETTINGS_MAX_HEADER_LIST_SIZE. The Jetty HTTP/2 server does not perform validation on this setting, and tries to allocate a ByteBuffer of the specified capacity to encode HTTP responses, likely resulting in OutOfMemoryError being thrown, or even the JVM process exiting.
- Record
CVE-2025-1948- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-400
- Updated
- 2026-11-02
OSV
7.5
Eclipse Jetty HTTP clients can increase memory allocation
In Eclipse Jetty versions 12.0.0 to 12.0.16 included, an HTTP/2 client can specify a very large value for the HTTP/2 settings parameter SETTINGS_MAX_HEADER_LIST_SIZE. The Jetty HTTP/2 server does not perform validation on this setting, and tries to allocate a ByteBuffer of the specified capacity to encode HTTP responses, likely resulting in OutOfMemoryError being thrown, or even the JVM process exiting.
- Record
CVE-2025-1948- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-400
- Updated
- 2026-11-02
OSVDEBIAN-CVE-2025-1948
7.5
In Eclipse Jetty versions 12.0.0 to 12.0.16 included, an HTTP/2 client can specify a very large value for the HTTP/2 settings parameter SETTINGS_MAX_HEADER_LIST_SIZE. The Jetty HTTP/2 server does not perform validation on this setting, and tries to allocate a ByteBuffer of the specified capacity to encode HTTP responses, likely resulting in OutOfMemoryError being thrown, or even the JVM process exiting.
- Record
DEBIAN-CVE-2025-1948- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
Show 10 moreShow less
OSVGHSA-889j-63jv-qhr8
7.5
Eclipse Jetty HTTP/2 client can force the server to allocate a humongous byte buffer that may lead to OoM and subsequently the JVM to exit
Original Report
In Eclipse Jetty versions 12.0.0 to 12.0.16 included, an HTTP/2 client can specify a very large value for the HTTP/2 settings parameter SETTINGS_MAX_HEADER_LIST_SIZE. The Jetty HTTP/2 server does not perform validation on this setting, and tries to allocate a ByteBuffer of the specified capacity to encode HTTP responses, likely resulting in OutOfMemoryError being thrown, or even the JVM process exiting.
Impact
Remote peers can cause the JVM to crash or continuously report OOM.
Patches
12.0.17
Workarounds
No workarounds.
References
- Record
GHSA-889j-63jv-qhr8- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-400
- Updated
- 2026-11-02
OSVRHSA-2025:10092
7.5
Red Hat Security Advisory: Red Hat Product OCP Tools 4.18 OpenShift Jenkins security update
- Record
RHSA-2025:10092- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRHSA-2025:10097
7.5
Red Hat Security Advisory: Red Hat Product OCP Tools 4.17 OpenShift Jenkins security update
- Record
RHSA-2025:10097- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRHSA-2025:10098
7.5
Red Hat Security Advisory: Red Hat Product OCP Tools 4.16 OpenShift Jenkins security update
- Record
RHSA-2025:10098- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRHSA-2025:10104
7.5
Red Hat Security Advisory: Red Hat Product OCP Tools 4.15 OpenShift Jenkins security update
- Record
RHSA-2025:10104- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRHSA-2025:10118
7.5
Red Hat Security Advisory: Red Hat Product OCP Tools 4.12 OpenShift Jenkins security update
- Record
RHSA-2025:10118- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRHSA-2025:10119
7.5
Red Hat Security Advisory: Red Hat Product OCP Tools 4.13 OpenShift Jenkins security update
- Record
RHSA-2025:10119- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRHSA-2025:10120
7.5
Red Hat Security Advisory: Red Hat Product OCP Tools 4.14 OpenShift Jenkins security update
- Record
RHSA-2025:10120- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2025-1948
7.5
In Eclipse Jetty versions 12.0.0 to 12.0.16 included, an HTTP/2 client can specify a very large value for the HTTP/2 settings parameter SETTINGS_MAX_HEADER_LIST_SIZE. The Jetty HTTP/2 server does not perform validation on this setting, and tries to allocate a ByteBuffer of the specified capacity to encode HTTP responses, likely resulting in OutOfMemoryError being thrown, or even the JVM process exiting.
- Record
UBUNTU-CVE-2025-1948- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVROOT-APP-MAVEN-CVE-2025-1948 No score
CVE-2025-1948 in org.eclipse.jetty.http2:jetty-http2-common - Patched by Root
Root has patched CVE-2025-1948 in the org.eclipse.jetty.http2:jetty-http2-common package for Root:Maven. Multiple fixed versions available.
- Record
ROOT-APP-MAVEN-CVE-2025-1948- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
org.eclipse.jetty.http2:jetty-http2-commonMaven |
12.0.0 to 12.0.16 | 12.0.17 |
jetty12Debian:13 |
before 12.0.17-1 | 12.0.17-1 |
jetty12Debian:14 |
before 12.0.17-1 | 12.0.17-1 |
org.eclipse.jetty.http2:jetty-http2-commonMaven |
12.0.0 up to 12.0.17, plus listed versions 12.0.112.0.1012.0.1112.0.1212.0.13 Show 11 moreShow less12.0.1412.0.1512.0.1612.0.212.0.312.0.412.0.512.0.612.0.712.0.812.0.9 |
12.0.17 |
jenkinsRed Hat:ocp_tools:4.18::el9 From an advisory covering 4 CVEs |
before 0:2.504.2.1750846524-3.el9 | 0:2.504.2.1750846524-3.el9 |
jenkins-2-pluginsRed Hat:ocp_tools:4.18::el9 From an advisory covering 4 CVEs |
before 0:4.18.1750846854-1.el9 | 0:4.18.1750846854-1.el9 |
jenkinsRed Hat:ocp_tools:4.17::el9 From an advisory covering 4 CVEs |
before 0:2.504.2.1750851690-3.el9 | 0:2.504.2.1750851690-3.el9 |
jenkins-2-pluginsRed Hat:ocp_tools:4.17::el9 From an advisory covering 4 CVEs |
before 0:4.17.1750851950-1.el9 | 0:4.17.1750851950-1.el9 |
jenkinsRed Hat:ocp_tools:4.16::el9 From an advisory covering 4 CVEs |
before 0:2.504.2.1750857144-3.el9 | 0:2.504.2.1750857144-3.el9 |
jenkins-2-pluginsRed Hat:ocp_tools:4.16::el9 From an advisory covering 4 CVEs |
before 0:4.16.1750857315-1.el9 | 0:4.16.1750857315-1.el9 |
Show 20 moreShow less
| Package | Affected | Fixed |
|---|---|---|
jenkinsRed Hat:ocp_tools:4.15::el8 From an advisory covering 4 CVEs |
before 0:2.504.2.1750856366-3.el8 | 0:2.504.2.1750856366-3.el8 |
jenkins-2-pluginsRed Hat:ocp_tools:4.15::el8 From an advisory covering 4 CVEs |
before 0:4.15.1750856638-1.el8 | 0:4.15.1750856638-1.el8 |
jenkinsRed Hat:ocp_tools:4.12::el8 From an advisory covering 4 CVEs |
before 0:2.504.2.1750932984-3.el8 | 0:2.504.2.1750932984-3.el8 |
jenkins-2-pluginsRed Hat:ocp_tools:4.12::el8 From an advisory covering 4 CVEs |
before 0:4.12.1750933270-1.el8 | 0:4.12.1750933270-1.el8 |
jenkinsRed Hat:ocp_tools:4.13::el8 From an advisory covering 4 CVEs |
before 0:2.504.2.1750916374-3.el8 | 0:2.504.2.1750916374-3.el8 |
jenkins-2-pluginsRed Hat:ocp_tools:4.13::el8 From an advisory covering 4 CVEs |
before 0:4.13.1750916671-1.el8 | 0:4.13.1750916671-1.el8 |
jenkinsRed Hat:ocp_tools:4.14::el8 From an advisory covering 4 CVEs |
before 0:2.504.2.1750903189-3.el8 | 0:2.504.2.1750903189-3.el8 |
jenkins-2-pluginsRed Hat:ocp_tools:4.14::el8 From an advisory covering 4 CVEs |
before 0:4.14.1750903529-1.el8 | 0:4.14.1750903529-1.el8 |
org.eclipse.jetty.http2:jetty-http2-commonRoot:Maven |
before 12.0.13-aikido.7 | 12.0.13-aikido.712.0.3-aikido.712.0.13-aikido.812.0.13-aikido.912.0.16-aikido.412.0.3-aikido.812.0.13-aikido.1012.0.16-aikido.512.0.3-aikido.9 |
io.root.org.eclipse.jetty.http2:jetty-http2-commonRoot:Maven |
before 12.0.3-root.io.3 | 12.0.3-root.io.312.0.13-root.io.612.0.16-root.io.212.0.3-root.io.412.0.3-root.io.512.0.3-root.io.612.0.13-root.io.712.0.3-root.io.712.0.16-root.io.312.0.13-root.io.812.0.13-root.io.912.0.16-root.io.412.0.3-root.io.812.0.13-root.io.1012.0.16-root.io.512.0.3-root.io.9 |
jettyUbuntu:14.04:LTS |
All versions, plus listed versions 6.1.26-1ubuntu16.1.26-1ubuntu1.16.1.26-1ubuntu1.2 |
None known |
jettyUbuntu:16.04:LTS |
All versions, plus listed versions 6.1.26-56.1.26-5ubuntu0.1 |
None known |
jetty9Ubuntu:16.04:LTS |
All versions, plus listed versions 9.2.14-1 |
None known |
jetty9Ubuntu:18.04:LTS |
All versions, plus listed versions 9.2.22-29.2.22-39.2.23-19.4.15-1~18.04.1ubuntu1 |
None known |
jetty9Ubuntu:20.04:LTS |
All versions, plus listed versions 9.4.18-2build29.4.26-1 |
None known |
jetty9Ubuntu:22.04:LTS |
All versions, plus listed versions 9.4.39-39.4.44-29.4.44-39.4.44-49.4.45-1 |
None known |
jetty9Ubuntu:24.04:LTS |
All versions, plus listed versions 9.4.51-29.4.53-1 |
None known |
jetty9Ubuntu:25.10 |
All versions, plus listed versions 9.4.56-19.4.57-1 |
None known |
jetty9Ubuntu:26.10 |
All versions, plus listed versions 9.4.58-19.4.58-2 |
None known |
jetty9Ubuntu:26.04:LTS |
All versions, plus listed versions 9.4.57-19.4.57-1.19.4.58-1 |
None known |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2025-1948 is a high vulnerability (CVSS 7.5) in Eclipse Jetty, published May 8, 2025. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.78%, the 56th percentile. Fixed in org.eclipse.jetty.http2:jetty-http2-common 12.0.17.
References
gitlab.eclipse.org/security/cve-assignement/-/issues/56
github.com/jetty/jetty.project/security/advisories/GHSA-889j-63jv-qhr8
nvd.nist.gov/vuln/detail/CVE-2025-1948
github.com/jetty/jetty.project/issues/12690
github.com/jetty/jetty.project/commit/c8c2515936ef968dc8a3cecd9e79d1e69291e4bb
github.com/advisories/GHSA-889j-63jv-qhr8
Show 39 moreShow less
github.com/CVEProject/cvelistV5/tree/main/cves/2025/1xxx/CVE-2025-1948.json
security-tracker.debian.org/tracker/CVE-2025-1948
github.com/jetty/jetty.project
access.redhat.com/errata/RHSA-2025:10092
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=2344073
bugzilla.redhat.com/show_bug.cgi?id=2353507
bugzilla.redhat.com/show_bug.cgi?id=2365137
bugzilla.redhat.com/show_bug.cgi?id=2374804
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_10092.json
access.redhat.com/security/cve/CVE-2024-57699
cve.org/CVERecord?id=CVE-2024-57699
nvd.nist.gov/vuln/detail/CVE-2024-57699
github.com/TurtleLiu/Vul_PoC/tree/main/CVE-2024-57699
nvd.nist.gov/vuln/detail/cve-2023-1370
access.redhat.com/security/cve/CVE-2025-1948
cve.org/CVERecord?id=CVE-2025-1948
access.redhat.com/security/cve/CVE-2025-22228
cve.org/CVERecord?id=CVE-2025-22228
nvd.nist.gov/vuln/detail/CVE-2025-22228
spring.io/security/cve-2025-22228
access.redhat.com/security/cve/CVE-2025-52999
cve.org/CVERecord?id=CVE-2025-52999
nvd.nist.gov/vuln/detail/CVE-2025-52999
github.com/FasterXML/jackson-core/pull/943
github.com/FasterXML/jackson-core/security/advisories/GHSA-h46c-h94j-95f3
access.redhat.com/errata/RHSA-2025:10097
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_10097.json
access.redhat.com/errata/RHSA-2025:10098
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_10098.json
access.redhat.com/errata/RHSA-2025:10104
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_10104.json
access.redhat.com/errata/RHSA-2025:10118
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_10118.json
access.redhat.com/errata/RHSA-2025:10119
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_10119.json
access.redhat.com/errata/RHSA-2025:10120
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_10120.json
ubuntu.com/security/CVE-2025-1948