CVE-2018-1272

Related Vulnerabilities: CVE-2018-1272  

Spring Framework, versions 5.0 prior to 5.0.5 and versions 4.3 prior to 4.3.15 and older unsupported versions, provide client-side support for multipart requests. When Spring MVC or Spring WebFlux 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.

The MITRE CVE dictionary describes this issue as:

Spring Framework, versions 5.0 prior to 5.0.5 and versions 4.3 prior to 4.3.15 and older unsupported versions, provide client-side support for multipart requests. When Spring MVC or Spring WebFlux 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.

Find out more about CVE-2018-1272 from the MITRE CVE dictionary dictionary and NIST NVD.

CVSS v3 metrics

CVSS3 Base Score 5.3
CVSS3 Base Metrics CVSS:3.0/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:H/A:N
Attack Vector Network
Attack Complexity High
Privileges Required Low
User Interaction None
Scope Unchanged
Confidentiality None
Integrity Impact High
Availability Impact None

Red Hat Security Errata

Platform Errata Release Date
Red Hat JBoss Fuse 7 RHSA-2018:2669 2018-09-11
Red Hat OpenShift Application Runtimes 1.0 RHSA-2018:1320 2018-05-03

Affected Packages State

Platform Package State
Red Hat OpenStack Platform 9.0 opendaylight Under investigation
Red Hat OpenStack Platform 12.0 opendaylight Under investigation
Red Hat OpenStack Platform 11.0 (Ocata) opendaylight Under investigation
Red Hat OpenStack Platform 10 opendaylight Under investigation
Red Hat Mobile Application Platform On-Premise 4 spring Under investigation
Red Hat JBoss Web Server 3 tomcat Not affected
Red Hat JBoss Portal Platform 6 spring Not affected
Red Hat JBoss Fuse Service Works 6 spring Will not fix
Red Hat JBoss Fuse 6 spring Will not fix
Red Hat JBoss Enterprise SOA Platform 5 spring Will not fix
Red Hat JBoss EWS 2 tomcat Not affected
Red Hat JBoss EAP 7 undertow Not affected
Red Hat JBoss EAP 6 jbossweb Not affected
Red Hat JBoss EAP 5 jbossweb Will not fix
Red Hat JBoss Data Virtualization 6 spring Will not fix
Red Hat JBoss BRMS 5 spring Will not fix
Red Hat JBoss A-MQ 6 spring Will not fix
Red Hat Gluster Storage 3 rhevm-dependencies Will not fix

External References