CVE-2018-15756

CVE-2018-15756

High · published October 19, 2018

CVSS v3.1
7.5
EPSS
9%
Percentile
95.3
In the wild
Unconfirmed
What it is

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.

The record
Technical detail
CVSS v3.1
7.5 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
CVSS v4.0
Not supplied
EPSS
0.09207 · 95.3th percentile
Published
2018-10-19T02:29Z
Affected products (114)
ProductVersionsFixed in
vmware/spring_framework≥ 4.2.0, < 4.3.204.3.20
vmware/spring_framework≥ 5.0.0, < 5.0.105.0.10
vmware/spring_frameworkall versions—
oracle/agile_product_lifecycle_managementall versions—
oracle/agile_product_lifecycle_managementall versions—
oracle/agile_product_lifecycle_managementall versions—
oracle/agile_product_lifecycle_managementall versions—
oracle/communications_brm_-_elastic_charging_engineall versions—
oracle/communications_brm_-_elastic_charging_engineall versions—
oracle/communications_converged_application_server_-_service_controllerall versions—
oracle/communications_converged_application_server_-_service_controllerall versions—
oracle/communications_diameter_signaling_routerall versions—
oracle/communications_diameter_signaling_routerall versions—
oracle/communications_diameter_signaling_routerall versions—
oracle/communications_diameter_signaling_routerall versions—
oracle/communications_element_managerall versions—
oracle/communications_element_managerall versions—
oracle/communications_element_managerall versions—
oracle/communications_online_mediation_controllerall versions—
oracle/communications_session_report_managerall versions—
oracle/communications_session_report_managerall versions—
oracle/communications_session_report_managerall versions—
oracle/communications_session_report_managerall versions—
oracle/communications_session_report_managerall versions—
oracle/communications_session_route_managerall versions—
oracle/communications_session_route_managerall versions—
oracle/communications_session_route_managerall versions—
oracle/communications_session_route_managerall versions—
oracle/communications_session_route_managerall versions—
oracle/communications_unified_inventory_managementall versions—
oracle/communications_unified_inventory_managementall versions—
oracle/endeca_information_discovery_integratorall versions—
oracle/enterprise_manager_for_fusion_applicationsall versions—
oracle/enterprise_manager_ops_centerall versions—
oracle/financial_services_analytical_applications_infrastructure≥ 8.0.2, ≤ 8.0.8—
oracle/flexcube_private_bankingall versions—
oracle/flexcube_private_bankingall versions—
oracle/flexcube_private_bankingall versions—
oracle/goldengate_application_adaptersall versions—
oracle/healthcare_master_person_indexall versions—
oracle/healthcare_master_person_indexall versions—
oracle/identity_manager_connectorall versions—
oracle/insurance_calculation_engineall versions—
oracle/insurance_calculation_engineall versions—
oracle/insurance_calculation_engineall versions—
oracle/insurance_calculation_engineall versions—
oracle/insurance_policy_administration_j2eeall versions—
oracle/insurance_policy_administration_j2eeall versions—
oracle/insurance_policy_administration_j2eeall versions—
oracle/insurance_policy_administration_j2eeall versions—
oracle/insurance_policy_administration_j2eeall versions—
oracle/insurance_policy_administration_j2eeall versions—
oracle/insurance_policy_administration_j2eeall versions—
oracle/insurance_policy_administration_j2eeall versions—
oracle/insurance_rules_paletteall versions—
oracle/insurance_rules_paletteall versions—
oracle/insurance_rules_paletteall versions—
oracle/insurance_rules_paletteall versions—
oracle/insurance_rules_paletteall versions—
oracle/insurance_rules_paletteall versions—
oracle/insurance_rules_paletteall versions—
oracle/insurance_rules_paletteall versions—
oracle/insurance_rules_paletteall versions—
oracle/mysql_enterprise_monitor≤ 4.0.12—
oracle/mysql_enterprise_monitor≥ 8.0.0, ≤ 8.0.20—
oracle/primavera_analyticsall versions—
oracle/primavera_gatewayall versions—
oracle/primavera_gatewayall versions—
oracle/primavera_gatewayall versions—
oracle/primavera_gatewayall versions—
oracle/rapid_planningall versions—
oracle/rapid_planningall versions—
oracle/retail_advanced_inventory_planningall versions—
oracle/retail_assortment_planningall versions—
oracle/retail_assortment_planningall versions—
oracle/retail_clearance_optimization_engineall versions—
oracle/retail_financial_integrationall versions—
oracle/retail_financial_integrationall versions—
oracle/retail_financial_integrationall versions—
oracle/retail_financial_integrationall versions—
oracle/retail_integration_busall versions—
oracle/retail_integration_busall versions—
oracle/retail_integration_busall versions—
oracle/retail_integration_busall versions—
oracle/retail_invoice_matchingall versions—
oracle/retail_invoice_matchingall versions—
oracle/retail_invoice_matchingall versions—
oracle/retail_invoice_matchingall versions—
oracle/retail_invoice_matchingall versions—
oracle/retail_invoice_matchingall versions—
oracle/retail_markdown_optimizationall versions—
oracle/retail_order_brokerall versions—
oracle/retail_order_brokerall versions—
oracle/retail_order_brokerall versions—
oracle/retail_order_brokerall versions—
oracle/retail_predictive_application_serverall versions—
oracle/retail_predictive_application_serverall versions—
oracle/retail_predictive_application_serverall versions—
oracle/retail_predictive_application_serverall versions—
oracle/retail_predictive_application_serverall versions—
oracle/retail_predictive_application_serverall versions—
oracle/retail_predictive_application_serverall versions—
oracle/retail_predictive_application_serverall versions—
oracle/retail_service_backboneall versions—
oracle/retail_service_backboneall versions—
oracle/retail_service_backboneall versions—
oracle/retail_xstore_point_of_serviceall versions—
oracle/tape_library_acslsall versions—
oracle/webcenter_sitesall versions—
oracle/weblogic_serverall versions—
oracle/weblogic_serverall versions—
oracle/weblogic_serverall versions—
oracle/weblogic_serverall versions—
debian/debian_linuxall versions—
References (42)
https://lists.apache.org/thread.html/a3071e11c6fbd593022074ec1b4693f6d948c2b02cfa4a5d854aed68%40%3Cissues.activemq.apache.org%3E · [email protected]https://lists.apache.org/thread.html/bb354962cb51fff65740d5fb1bc2aac56af577c06244b57c36f98e4d%40%3Cissues.activemq.apache.org%3E · [email protected]https://lists.apache.org/thread.html/d6a84f52db89804b0ad965f3ea2b24bb880edee29107a1c5069cc3dd%40%3Cissues.activemq.apache.org%3E · [email protected]https://lists.apache.org/thread.html/efaa52b0aa67aae7cbd9e6ef96945387e422d7ce0e65434570a37b1d%40%3Cissues.activemq.apache.org%3E · [email protected]https://lists.apache.org/thread.html/f8905507a2c94af6b08b72d7be0c4b8c6660e585f00abfafeccc86bc%40%3Cissues.activemq.apache.org%3E · [email protected]https://lists.debian.org/debian-lts-announce/2021/04/msg00022.html · [email protected]https://pivotal.io/security/cve-2018-15756 · [email protected]https://www.oracle.com//security-alerts/cpujul2021.html · [email protected]https://www.oracle.com/security-alerts/cpuapr2020.html · [email protected]https://www.oracle.com/security-alerts/cpujan2020.html · [email protected]https://www.oracle.com/security-alerts/cpujan2021.html · [email protected]https://www.oracle.com/security-alerts/cpujul2020.html · [email protected]https://www.oracle.com/security-alerts/cpuoct2021.html · [email protected]https://www.oracle.com/technetwork/security-advisory/cpuapr2019-5072813.html · [email protected]https://www.oracle.com/technetwork/security-advisory/cpujul2019-5072835.html · [email protected]https://www.oracle.com/technetwork/security-advisory/cpuoct2019-5072832.html · [email protected]http://www.securityfocus.com/bid/105703 · af854a3a-2127-422b-91ae-364da2661108https://lists.apache.org/thread.html/339fd112517e4873695b5115b96acdddbfc8f83b10598528d37c7d12%40%3Cissues.activemq.apache.org%3E · af854a3a-2127-422b-91ae-364da2661108https://lists.apache.org/thread.html/77886fec378ee6064debb1efb6b464a4a0173b2ff0d151ed86d3a228%40%3Cissues.activemq.apache.org%3E · af854a3a-2127-422b-91ae-364da2661108https://lists.apache.org/thread.html/7b156ee50ba3ecce87b33c06bf7a749d84ffee55e69bfb5eca88fcc3%40%3Cissues.activemq.apache.org%3E · af854a3a-2127-422b-91ae-364da2661108https://lists.apache.org/thread.html/8a1fe70534fc52ff5c9db5ac29c55657f802cbefd7e9d9850c7052bd%40%3Cissues.activemq.apache.org%3E · af854a3a-2127-422b-91ae-364da2661108https://lists.apache.org/thread.html/a3071e11c6fbd593022074ec1b4693f6d948c2b02cfa4a5d854aed68%40%3Cissues.activemq.apache.org%3E · af854a3a-2127-422b-91ae-364da2661108https://lists.apache.org/thread.html/bb354962cb51fff65740d5fb1bc2aac56af577c06244b57c36f98e4d%40%3Cissues.activemq.apache.org%3E · af854a3a-2127-422b-91ae-364da2661108https://lists.apache.org/thread.html/d6a84f52db89804b0ad965f3ea2b24bb880edee29107a1c5069cc3dd%40%3Cissues.activemq.apache.org%3E · af854a3a-2127-422b-91ae-364da2661108https://lists.apache.org/thread.html/efaa52b0aa67aae7cbd9e6ef96945387e422d7ce0e65434570a37b1d%40%3Cissues.activemq.apache.org%3E · af854a3a-2127-422b-91ae-364da2661108https://lists.apache.org/thread.html/f8905507a2c94af6b08b72d7be0c4b8c6660e585f00abfafeccc86bc%40%3Cissues.activemq.apache.org%3E · af854a3a-2127-422b-91ae-364da2661108https://lists.debian.org/debian-lts-announce/2021/04/msg00022.html · af854a3a-2127-422b-91ae-364da2661108https://pivotal.io/security/cve-2018-15756 · af854a3a-2127-422b-91ae-364da2661108https://www.oracle.com//security-alerts/cpujul2021.html · af854a3a-2127-422b-91ae-364da2661108https://www.oracle.com/security-alerts/cpuapr2020.html · af854a3a-2127-422b-91ae-364da2661108https://www.oracle.com/security-alerts/cpujan2020.html · af854a3a-2127-422b-91ae-364da2661108https://www.oracle.com/security-alerts/cpujan2021.html · af854a3a-2127-422b-91ae-364da2661108https://www.oracle.com/security-alerts/cpujul2020.html · af854a3a-2127-422b-91ae-364da2661108https://www.oracle.com/security-alerts/cpuoct2021.html · af854a3a-2127-422b-91ae-364da2661108https://www.oracle.com/technetwork/security-advisory/cpuapr2019-5072813.html · af854a3a-2127-422b-91ae-364da2661108https://www.oracle.com/technetwork/security-advisory/cpujul2019-5072835.html · af854a3a-2127-422b-91ae-364da2661108https://www.oracle.com/technetwork/security-advisory/cpuoct2019-5072832.html · af854a3a-2127-422b-91ae-364da2661108http://www.securityfocus.com/bid/105703 · [email protected]https://lists.apache.org/thread.html/339fd112517e4873695b5115b96acdddbfc8f83b10598528d37c7d12%40%3Cissues.activemq.apache.org%3E · [email protected]https://lists.apache.org/thread.html/77886fec378ee6064debb1efb6b464a4a0173b2ff0d151ed86d3a228%40%3Cissues.activemq.apache.org%3E · [email protected]https://lists.apache.org/thread.html/7b156ee50ba3ecce87b33c06bf7a749d84ffee55e69bfb5eca88fcc3%40%3Cissues.activemq.apache.org%3E · [email protected]https://lists.apache.org/thread.html/8a1fe70534fc52ff5c9db5ac29c55657f802cbefd7e9d9850c7052bd%40%3Cissues.activemq.apache.org%3E · [email protected]
EPSS history
Timeline
  • 18 OCT 22:00Z
    DoS Attack via Range Requests
    cvelistv5