What’s Vulnerable › Vulnerabilities
CVE-2018-15756: DoS Attack via Range Requests
- Severity: high (CVSS 7.5 v3.1)
- Exploited in the wild: not listed in CISA KEV
- EPSS: 9.2% probability of exploitation in the next 30 days
- Public exploit or detection template: none known
- Published: 2018-10-18 · updated 2026-10-08
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 products
- Debian Linux: 9.0
- Oracle Corporation Oracle Agile PLM: 9.3.3, 9.3.4, 9.3.5, 9.3.6
- Oracle Corporation Communications BRM - Elastic Charging Engine: 11.3, 12.0
- Oracle Communications Converged Application Server - Service Controller: 6.0, 6.1
- Oracle Corporation Communications Diameter Signaling Router (DSR): 8.0.0, 8.1, 8.2, 8.2.1
- Oracle Communications Element Manager: 8.1.1, 8.2.0, 8.2.1
- Oracle Communications Online Mediation Controller: 6.1
- Oracle Communications Session Report Manager: 8.0.0, 8.1.0, 8.1.1, 8.2.0, 8.2.1
- Oracle Communications Session Route Manager: 8.0.0, 8.1.0, 8.1.1, 8.2.0, 8.2.1
- Oracle Corporation Oracle Communications Unified Inventory Management: 7.3, 7.4.0
- Oracle Corporation Endeca Information Discovery Integrator: 3.2.0
- Oracle Enterprise Manager For Fusion Applications: 13.3.0.0
- Oracle Corporation Enterprise Manager Ops Center: 12.3.3
- Oracle Corporation Financial Services Analytical Applications Infrastructure: from 8.0.2 through 8.0.8
- Oracle Corporation FLEXCUBE Private Banking: 12.0.1, 12.0.3, 12.1.0
- Oracle Goldengate Application Adapters: 12.3.2.1.0
- Oracle Healthcare Master Person Index: 3.0, 4.0.2
- Oracle Corporation Oracle Identity Manager Connector: 9.0
- Oracle Insurance Calculation Engine: 9.7, 10.0, 10.1, 10.2
- Oracle Insurance Policy Administration J2Ee: 10.0, 10.1, 10.2, 10.2.0, 10.2.4, 11.0 (+2)
- Oracle Insurance Rules Palette: 10.0, 10.1, 10.2, 10.2.0, 10.2.4, 11.0 (+3)
- Oracle Corporation MySQL Enterprise Monitor: through 4.0.12; from 8.0.0 through 8.0.20
- Oracle Primavera Analytics: 18.8
- Oracle Corporation Primavera Gateway: 15.2, 16.2, 17.12, 18.8.0
- Oracle Corporation Rapid Planning: 12.1, 12.2
- Oracle Retail Advanced Inventory Planning: 15.0
- Oracle Retail Assortment Planning: 15.0, 16.0
- Oracle Retail Clearance Optimization Engine: 14.0.5
- Oracle Retail Financial Integration: 14.0, 14.1, 15.0, 16.0
- Oracle Corporation Oracle Retail Integration Bus: 15.0, 15.0.3, 16.0, 16.0.3
How to fix
Upgrade to a fixed version: Spring Framework 4.3.20, 5.0.10. Check the vendor advisory for mitigations.
References
- http://www.securityfocus.com/bid/105703
- https://lists.apache.org/thread.html/339fd112517e4873695b5115b96acdddbfc8f83b10598528d37c7d12%40%3Cissues.activemq.apache.org%3E
- https://lists.apache.org/thread.html/77886fec378ee6064debb1efb6b464a4a0173b2ff0d151ed86d3a228%40%3Cissues.activemq.apache.org%3E
- https://lists.apache.org/thread.html/7b156ee50ba3ecce87b33c06bf7a749d84ffee55e69bfb5eca88fcc3%40%3Cissues.activemq.apache.org%3E
- https://lists.apache.org/thread.html/8a1fe70534fc52ff5c9db5ac29c55657f802cbefd7e9d9850c7052bd%40%3Cissues.activemq.apache.org%3E
- https://lists.apache.org/thread.html/a3071e11c6fbd593022074ec1b4693f6d948c2b02cfa4a5d854aed68%40%3Cissues.activemq.apache.org%3E
- https://lists.apache.org/thread.html/bb354962cb51fff65740d5fb1bc2aac56af577c06244b57c36f98e4d%40%3Cissues.activemq.apache.org%3E
- https://lists.apache.org/thread.html/d6a84f52db89804b0ad965f3ea2b24bb880edee29107a1c5069cc3dd%40%3Cissues.activemq.apache.org%3E
- https://lists.apache.org/thread.html/efaa52b0aa67aae7cbd9e6ef96945387e422d7ce0e65434570a37b1d%40%3Cissues.activemq.apache.org%3E
- https://lists.apache.org/thread.html/f8905507a2c94af6b08b72d7be0c4b8c6660e585f00abfafeccc86bc%40%3Cissues.activemq.apache.org%3E
- https://lists.debian.org/debian-lts-announce/2021/04/msg00022.html
- https://pivotal.io/security/cve-2018-15756
Get alerted when CVE-2018-15756 or the next vulnerability affects your stack