Multipart Content Pollution Affecting org.springframework:spring-core package, versions [4.3.0.RELEASE, 4.3.14.RELEASE) [5.0.0.RELEASE, 5.0.5.RELEASE)
Threat Intelligence
Do your applications use this vulnerable package?
In a few clicks we can analyze your entire application and see what components are vulnerable in your application, and suggest you quick fixes.
Test your applications- Snyk ID SNYK-JAVA-ORGSPRINGFRAMEWORK-460644
- published 9 Apr 2018
- disclosed 6 Apr 2018
- credit Unknown
How to fix?
Upgrade org.springframework:spring-core
to version 4.3.14.RELEASE, 5.0.5.RELEASE or higher.
Overview
org.springframework:spring-core is a core package within the spring-framework that contains multiple classes and utilities.
Affected versions of this package are vulnerable to Multipart Content Pollution. It provides client-side support for multipart requests. When the server application (server A) receives input from a remote client, and then uses that input to make a multipart request to another server (server B), it can be exposed to an attack, where an extra multipart is inserted in the content of the request from server A, causing server B to use the wrong value for a part it expects. This could to lead privilege escalation, for example, if the part content represents a username or user roles.