CVE-2018-15756

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.
ProviderTypeBase ScoreAtk. VectorAtk. ComplexityPriv. RequiredVector
NISTNIST
7.5 HIGH
NETWORK
LOW
NONE
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
dellCNA
7.5 HIGH
NETWORK
LOW
NONE
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
CVEADP
---
---
Base Score
CVSS 3.x
EPSS Score
Percentile: 92%
VendorProductVersion
vmwarespring_framework
4.2.0 ≤
𝑥
< 4.3.20
vmwarespring_framework
5.0.0 ≤
𝑥
< 5.0.10
vmwarespring_framework
5.1.0
oracleagile_plm
9.3.3
oracleagile_plm
9.3.4
oracleagile_plm
9.3.5
oracleagile_plm
9.3.6
oraclecommunications_brm_-_elastic_charging_engine
11.3
oraclecommunications_brm_-_elastic_charging_engine
12.0
oraclecommunications_converged_application_server_-_service_controller
6.0
oraclecommunications_converged_application_server_-_service_controller
6.1
oraclecommunications_diameter_signaling_router
8.0.0
oraclecommunications_diameter_signaling_router
8.1
oraclecommunications_diameter_signaling_router
8.2
oraclecommunications_diameter_signaling_router
8.2.1
oraclecommunications_element_manager
8.1.1
oraclecommunications_element_manager
8.2.0
oraclecommunications_element_manager
8.2.1
oraclecommunications_online_mediation_controller
6.1
oraclecommunications_session_report_manager
8.0.0
oraclecommunications_session_report_manager
8.1.0
oraclecommunications_session_report_manager
8.1.1
oraclecommunications_session_report_manager
8.2.0
oraclecommunications_session_report_manager
8.2.1
oraclecommunications_session_route_manager
8.0.0
oraclecommunications_session_route_manager
8.1.0
oraclecommunications_session_route_manager
8.1.1
oraclecommunications_session_route_manager
8.2.0
oraclecommunications_session_route_manager
8.2.1
oraclecommunications_unified_inventory_management
7.3
oraclecommunications_unified_inventory_management
7.4.0
oracleendeca_information_discovery_integrator
3.2.0
oracleenterprise_manager_for_fusion_applications
13.3.0.0
oracleenterprise_manager_ops_center
12.3.3
oraclefinancial_services_analytical_applications_infrastructure
8.0.2 ≤
𝑥
≤ 8.0.8
oracleflexcube_private_banking
12.0.1
oracleflexcube_private_banking
12.0.3
oracleflexcube_private_banking
12.1.0
oraclegoldengate_application_adapters
12.3.2.1.0
oraclehealthcare_master_person_index
3.0
oraclehealthcare_master_person_index
4.0.2
oracleidentity_manager_connector
9.0
oracleinsurance_calculation_engine
9.7
oracleinsurance_calculation_engine
10.0
oracleinsurance_calculation_engine
10.1
oracleinsurance_calculation_engine
10.2
oracleinsurance_policy_administration_j2ee
10.0
oracleinsurance_policy_administration_j2ee
10.1
oracleinsurance_policy_administration_j2ee
10.2
oracleinsurance_policy_administration_j2ee
10.2.0
oracleinsurance_policy_administration_j2ee
10.2.4
oracleinsurance_policy_administration_j2ee
11.0
oracleinsurance_policy_administration_j2ee
11.1.0
oracleinsurance_policy_administration_j2ee
11.2.0
oracleinsurance_rules_palette
10.0
oracleinsurance_rules_palette
10.1
oracleinsurance_rules_palette
10.2
oracleinsurance_rules_palette
10.2.0
oracleinsurance_rules_palette
10.2.4
oracleinsurance_rules_palette
11.0
oracleinsurance_rules_palette
11.0.2
oracleinsurance_rules_palette
11.1.0
oracleinsurance_rules_palette
11.2.0
oraclemysql_enterprise_monitor
𝑥
≤ 4.0.12
oraclemysql_enterprise_monitor
8.0.0 ≤
𝑥
≤ 8.0.20
oracleprimavera_analytics
18.8
oracleprimavera_gateway
15.2
oracleprimavera_gateway
16.2
oracleprimavera_gateway
17.12
oracleprimavera_gateway
18.8.0
oraclerapid_planning
12.1
oraclerapid_planning
12.2
oracleretail_advanced_inventory_planning
15.0
oracleretail_assortment_planning
15.0
oracleretail_assortment_planning
16.0
oracleretail_clearance_optimization_engine
14.0.5
oracleretail_financial_integration
14.0
oracleretail_financial_integration
14.1
oracleretail_financial_integration
15.0
oracleretail_financial_integration
16.0
oracleretail_integration_bus
15.0
oracleretail_integration_bus
15.0.3
oracleretail_integration_bus
16.0
oracleretail_integration_bus
16.0.3
oracleretail_invoice_matching
12.0
oracleretail_invoice_matching
13.0
oracleretail_invoice_matching
13.1
oracleretail_invoice_matching
13.2
oracleretail_invoice_matching
14.0
oracleretail_invoice_matching
14.1
oracleretail_markdown_optimization
13.4.4
oracleretail_order_broker
5.1
oracleretail_order_broker
5.2
oracleretail_order_broker
15.0
oracleretail_order_broker
16.0
oracleretail_predictive_application_server
14.0.3
oracleretail_predictive_application_server
14.0.3.26
oracleretail_predictive_application_server
14.1.3
oracleretail_predictive_application_server
14.1.3.37
oracleretail_predictive_application_server
15.0.3
oracleretail_predictive_application_server
15.0.3.100
oracleretail_predictive_application_server
16.0
oracleretail_predictive_application_server
16.0.3
oracleretail_service_backbone
15.0
oracleretail_service_backbone
16.0
oracleretail_service_backbone
16.0.1
oracleretail_xstore_point_of_service
7.1
oracletape_library_acsls
8.5
oraclewebcenter_sites
12.2.1.3.0
oracleweblogic_server
10.3.6.0.0
oracleweblogic_server
12.1.3.0.0
oracleweblogic_server
12.2.1.3.0
oracleweblogic_server
12.2.1.4.0
debiandebian_linux
9.0
𝑥
= Vulnerable software versions
Debian logo
Debian Releases
Debian Product
Codename
libspring-java
bullseye
4.3.30-1
fixed
jessie
not-affected
sid
4.3.30-2
fixed
trixie
4.3.30-2
fixed
bookworm
4.3.30-2
fixed
Ubuntu logo
Ubuntu Releases
Ubuntu Product
Codename
libspring-java
noble
not-affected
mantic
not-affected
lunar
not-affected
kinetic
not-affected
jammy
not-affected
impish
not-affected
hirsute
not-affected
groovy
not-affected
focal
not-affected
bionic
not-affected
xenial
needed
trusty
needed
References