CVEvulnerability

CVE-2018-15756

7.5 HIGH Published 2018-10-18 Modified 2026-10-08 Official page ↗
Status
Modified
Published
2018-10-18
Last modified
2026-10-08
Assigner
[email protected]
CVSS 3.1 ([email protected])
7.5 HIGH — CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
CVSS 3.0 ([email protected])
7.5 HIGH — CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
CVSS 2.0 ([email protected])
5.0 MEDIUM — AV:N/AC:L/Au:N/C:N/I:N/A:P

Description

Spring Framework, version 5.1, versions 5.0.x prior to 5.0.10, versions 4.3.x prior to 4.3.20, and older unsupported versions on the 4.2.x branch provide support for range requests when serving static resources through the ResourceHttpRequestHandler, or starting in 5.0 when an annotated controller returns an org.springframework.core.io.Resource. A malicious user (or attacker) can add a range header with a high number of ranges, or with wide ranges that overlap, or both, for a denial of service attack. This vulnerability affects applications that depend on either spring-webmvc or spring-webflux. Such applications must also have a registration for serving static resources (e.g. JS, CSS, images, and others), or have an annotated controller that returns an org.springframework.core.io.Resource. Spring Boot applications that depend on spring-boot-starter-web or spring-boot-starter-webflux are ready to serve static resources out of the box and are therefore vulnerable.

Affected configurations

• vmware spring framework (>= 4.2.0 < 4.3.20) • vmware spring framework (>= 5.0.0 < 5.0.10) • vmware spring framework 5.1.0 • oracle agile product lifecycle management 9.3.3 • oracle agile product lifecycle management 9.3.4 • oracle agile product lifecycle management 9.3.5 • oracle agile product lifecycle management 9.3.6 • oracle communications brm - elastic charging engine 11.3 • oracle communications brm - elastic charging engine 12.0 • oracle communications converged application server - service controller 6.0 • oracle communications converged application server - service controller 6.1 • oracle communications diameter signaling router 8.0.0 • oracle communications diameter signaling router 8.1 • oracle communications diameter signaling router 8.2 • oracle communications diameter signaling router 8.2.1 • oracle communications element manager 8.1.1 • oracle communications element manager 8.2.0 • oracle communications element manager 8.2.1 • oracle communications online mediation controller 6.1 • oracle communications session report manager 8.0.0 • oracle communications session report manager 8.1.0 • oracle communications session report manager 8.1.1 • oracle communications session report manager 8.2.0 • oracle communications session report manager 8.2.1 • oracle communications session route manager 8.0.0 • oracle communications session route manager 8.1.0 • oracle communications session route manager 8.1.1 • oracle communications session route manager 8.2.0 • oracle communications session route manager 8.2.1 • oracle communications unified inventory management 7.3 • oracle communications unified inventory management 7.4.0 • oracle endeca information discovery integrator 3.2.0 • oracle enterprise manager for fusion applications 13.3.0.0 • oracle enterprise manager ops center 12.3.3 • oracle financial services analytical applications infrastructure (>= 8.0.2 <= 8.0.8) • oracle flexcube private banking 12.0.1 • oracle flexcube private banking 12.0.3 • oracle flexcube private banking 12.1.0 • oracle goldengate application adapters 12.3.2.1.0 • oracle healthcare master person index 3.0 • oracle healthcare master person index 4.0.2 • oracle identity manager connector 9.0 • oracle insurance calculation engine 9.7 • oracle insurance calculation engine 10.0 • oracle insurance calculation engine 10.1 • oracle insurance calculation engine 10.2 • oracle insurance policy administration j2ee 10.0 • oracle insurance policy administration j2ee 10.1 • oracle insurance policy administration j2ee 10.2 • oracle insurance policy administration j2ee 10.2.0 • oracle insurance policy administration j2ee 10.2.4 • oracle insurance policy administration j2ee 11.0 • oracle insurance policy administration j2ee 11.1.0 • oracle insurance policy administration j2ee 11.2.0 • oracle insurance rules palette 10.0 • oracle insurance rules palette 10.1 • oracle insurance rules palette 10.2 • oracle insurance rules palette 10.2.0 • oracle insurance rules palette 10.2.4 • oracle insurance rules palette 11.0 … and 54 more

References