HIGH · 7.5

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...

Vulnerability 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.

CVSS Score

7.5

HIGH

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Attack Vector
NETWORK
Attack Complexity
LOW
Privileges Required
NONE
User Interaction
NONE
Scope
UNCHANGED
Confidentiality
NONE
Integrity
NONE
Availability
HIGH

Affected Products

VendorProductVersions
VmwareSpring Framework>= 4.2.0, < 4.3.20
OracleAgile Plm9.3.3
OracleCommunications Brm - Elastic Charging Engine11.3
OracleCommunications Converged Application Server - Service Controller6.0
OracleCommunications Diameter Signaling Router8.0.0
OracleCommunications Element Manager8.1.1
OracleCommunications Online Mediation Controller6.1
OracleCommunications Session Report Manager8.0.0
OracleCommunications Session Route Manager8.0.0
OracleCommunications Unified Inventory Management7.3
OracleEndeca Information Discovery Integrator3.2.0
OracleEnterprise Manager For Fusion Applications13.3.0.0
OracleEnterprise Manager Ops Center12.3.3
OracleFinancial Services Analytical Applications Infrastructure>= 8.0.2, <= 8.0.8
OracleFlexcube Private Banking12.0.1
OracleGoldengate Application Adapters12.3.2.1.0
OracleHealthcare Master Person Index3.0
OracleIdentity Manager Connector9.0
OracleInsurance Calculation Engine9.7
OracleInsurance Policy Administration J2Ee10.0

References

FAQ

What is CVE-2018-15756?

CVE-2018-15756 is a vulnerability with a CVSS score of 7.5 (HIGH). 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...

How severe is CVE-2018-15756?

CVE-2018-15756 has been rated HIGH with a CVSS base score of 7.5/10. Review the CVSS metrics above for detailed severity breakdown.

Is there a patch for CVE-2018-15756?

Check the references section above for vendor advisories and patch information. Affected products include: Vmware Spring Framework, Oracle Agile Plm, Oracle Communications Brm - Elastic Charging Engine, Oracle Communications Converged Application Server - Service Controller, Oracle Communications Diameter Signaling Router.