CVE-2018-15756High· 7.5▾ TwilightSpring 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 ResourceHttpRe…
▾ Twilight zone — High severity, or a signal on a lesser flaw
impact 41.3 · likelihood 1.8 · exploitation 0
Need a working PoC? Pro members can cast a request and our team develops one — it lands right here.
Stakeholder-Specific Vulnerability Categorization from CISA's ADP record at CVE.org: whether exploitation is observed, whether an attack can be automated, and how much of the system is at stake.
Exploit-prediction probability, daily snapshots since Aug 25.
Disclosure to exploitation, from the record and what we observed since indexing it.
Disclosed via NVD
9.5%
Last analysed / modified upstream
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.
spring_framework >= 4.2.0, < 4.3.20spring_framework >= 5.0.0, < 5.0.10spring_framework = 5.1.0agile_product_lifecycle_management = 9.3.3agile_product_lifecycle_management = 9.3.4agile_product_lifecycle_management = 9.3.5agile_product_lifecycle_management = 9.3.6communications_brm_-_elastic_charging_engine = 11.3communications_brm_-_elastic_charging_engine = 12.0communications_converged_application_server_-_service_controller = 6.0communications_converged_application_server_-_service_controller = 6.1communications_diameter_signaling_router = 8.0.0communications_diameter_signaling_router = 8.1communications_diameter_signaling_router = 8.2communications_diameter_signaling_router = 8.2.1communications_element_manager = 8.1.1communications_element_manager = 8.2.0communications_element_manager = 8.2.1communications_online_mediation_controller = 6.1communications_session_report_manager = 8.0.0communications_session_report_manager = 8.1.0communications_session_report_manager = 8.1.1communications_session_report_manager = 8.2.0communications_session_report_manager = 8.2.1communications_session_route_manager = 8.0.0communications_session_route_manager = 8.1.0communications_session_route_manager = 8.1.1communications_session_route_manager = 8.2.0communications_session_route_manager = 8.2.1communications_unified_inventory_management = 7.3communications_unified_inventory_management = 7.4.0endeca_information_discovery_integrator = 3.2.0enterprise_manager_for_fusion_applications = 13.3.0.0enterprise_manager_ops_center = 12.3.3financial_services_analytical_applications_infrastructure >= 8.0.2, <= 8.0.8flexcube_private_banking = 12.0.1flexcube_private_banking = 12.0.3flexcube_private_banking = 12.1.0goldengate_application_adapters = 12.3.2.1.0healthcare_master_person_index = 3.0healthcare_master_person_index = 4.0.2identity_manager_connector = 9.0insurance_calculation_engine = 9.7insurance_calculation_engine = 10.0insurance_calculation_engine = 10.1insurance_calculation_engine = 10.2insurance_policy_administration_j2ee = 10.0insurance_policy_administration_j2ee = 10.1insurance_policy_administration_j2ee = 10.2insurance_policy_administration_j2ee = 10.2.0insurance_policy_administration_j2ee = 10.2.4insurance_policy_administration_j2ee = 11.0insurance_policy_administration_j2ee = 11.1.0insurance_policy_administration_j2ee = 11.2.0insurance_rules_palette = 10.0insurance_rules_palette = 10.1insurance_rules_palette = 10.2insurance_rules_palette = 10.2.0insurance_rules_palette = 10.2.4insurance_rules_palette = 11.0insurance_rules_palette = 11.0.2insurance_rules_palette = 11.1.0insurance_rules_palette = 11.2.0mysql_enterprise_monitor <= 4.0.12mysql_enterprise_monitor >= 8.0.0, <= 8.0.20primavera_analytics = 18.8primavera_gateway = 15.2primavera_gateway = 16.2primavera_gateway = 17.12primavera_gateway = 18.8.0rapid_planning = 12.1rapid_planning = 12.2retail_advanced_inventory_planning = 15.0retail_assortment_planning = 15.0retail_assortment_planning = 16.0retail_clearance_optimization_engine = 14.0.5retail_financial_integration = 14.0retail_financial_integration = 14.1retail_financial_integration = 15.0retail_financial_integration = 16.0retail_integration_bus = 15.0retail_integration_bus = 15.0.3retail_integration_bus = 16.0retail_integration_bus = 16.0.3retail_invoice_matching = 12.0retail_invoice_matching = 13.0retail_invoice_matching = 13.1retail_invoice_matching = 13.2retail_invoice_matching = 14.0retail_invoice_matching = 14.1retail_markdown_optimization = 13.4.4retail_order_broker = 5.1retail_order_broker = 5.2retail_order_broker = 15.0retail_order_broker = 16.0retail_predictive_application_server = 14.0.3retail_predictive_application_server = 14.0.3.26retail_predictive_application_server = 14.1.3retail_predictive_application_server = 14.1.3.37retail_predictive_application_server = 15.0.3Upgrade past the affected range:
spring_framework 5.0.10Connected by shared product, vendor, weakness, or advisory.
CVE-2020-5398High· 7.5In Spring Framework, versions 5.2.x prior to 5.2.3, versions 5.1.x prior to 5.1.13, and versions 5.0.x prior to 5.0.16, an application is vulnerable to a reflected file download (RFD) attack when it sets a "Content-Disposition" header in…
CVE-2018-11040High· 7.5Spring Framework, versions 5.0.x prior to 5.0.7 and 4.3.x prior to 4.3.18 and older unsupported versions, allows web applications to enable cross-domain requests via JSONP (JSON with Padding) through AbstractJsonpResponseBodyAdvice for R…
CVE-2018-1257Medium· 6.5Spring Framework, versions 5.0.x prior to 5.0.6, versions 4.3.x prior to 4.3.17, and older unsupported versions allows applications to expose STOMP over WebSocket endpoints with a simple, in-memory STOMP broker through the spring-messagi…
CVE-2018-1270Critical· 9.8Spring Framework, versions 5.0 prior to 5.0.5 and versions 4.3 prior to 4.3.15 and older unsupported versions, allow applications to expose STOMP over WebSocket endpoints with a simple, in-memory STOMP broker through the spring-messaging…
CVE-2020-5421Medium· 6.5In Spring Framework versions 5.2.0 - 5.2.8, 5.1.0 - 5.1.17, 5.0.0 - 5.0.18, 4.3.0 - 4.3.28, and older unsupported versions, the protections against RFD attacks from CVE-2015-5211 may be bypassed depending on the browser used through the …
CVE-2018-11039Medium· 5.9Spring Framework (versions 5.0.x prior to 5.0.7, versions 4.3.x prior to 4.3.18, and older unsupported versions) allow web applications to change the HTTP request method to any HTTP method (including TRACE) using the HiddenHttpMethodFilt…