Every CVE Search/ Get API key

CVE-2018-1272

Possible privilege escalation in org.springframework:spring-core

7.5 HighFix available

CVE-2018-1272 is a high vulnerability (CVSS 7.5) in Spring By Pivotal Framework, published April 6, 2018. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 3.06%, the 87th percentile. Fixed in org.springframework:spring-core 4.3.15.

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.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
High
Privileges needed
Low
User interaction
None

What an attacker can affect

Confidentiality
High
Integrity
High
Availability
High

Exploit likelihood

3.06%Up 0.9 points since Apr 14, 2021
90%50%10%1%

What each source reports

NVD Score used 7.5

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.

Record
CVE-2018-1272
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS 2.0
6.0 MediumAV:N/AC:M/Au:S/C:P/I:P/A:P
Updated
2026-11-02
CVE List No score

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.

Record
CVE-2018-1272
Updated
2026-11-02
EUVDEUVD-2018-0493 No score

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.

Record
EUVD-2018-0493
Updated
2026-11-03
GitHub AdvisoriesGHSA-4487-x383-qpph 7.5

Possible privilege escalation in org.springframework:spring-core

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.

Record
GHSA-4487-x383-qpph
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSV 7.5

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.

Record
CVE-2018-1272
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVDEBIAN-CVE-2018-1272 7.5

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.

Record
DEBIAN-CVE-2018-1272
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
Show 12 moreShow less
OSVGHSA-4487-x383-qpph 7.5

Possible privilege escalation in org.springframework:spring-core

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.

Record
GHSA-4487-x383-qpph
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVCLSA-2025-1760313981 No score

TuxCare security update for org.springframework (25 CVEs)

TuxCare rebuilt 6 org.springframework packages to address 25 CVEs. Fixed in 4.0.0.RELEASE-tuxcare.1.

Record
CLSA-2025-1760313981
Updated
2026-11-02
OSVCLSA-2025-1760313986 No score

TuxCare security update for org.springframework (29 CVEs)

TuxCare rebuilt 7 org.springframework packages to address 29 CVEs. Fixed in 3.1.1.RELEASE-tuxcare.1.

Record
CLSA-2025-1760313986
Updated
2026-11-02
OSVCLSA-2026-1774311642 No score

TuxCare security update for org.springframework (8 CVEs)

TuxCare rebuilt 3 org.springframework packages to address 8 CVEs. Fixed in 4.1.7.RELEASE-tuxcare.2.

Record
CLSA-2026-1774311642
Updated
2026-11-02
OSVCLSA-2026-1781744126 No score

TuxCare security update for org.springframework (2 CVEs)

TuxCare rebuilt 2 org.springframework packages to address 2 CVEs. Fixed in 3.0.5.RELEASE-tuxcare.7.

Record
CLSA-2026-1781744126
Updated
2026-11-02
OSVCLSA-2026-1781744134 No score

TuxCare security update for org.springframework:spring-core (2 CVEs)

TuxCare rebuilt org.springframework:spring-core to address 2 CVEs. Fixed in 4.2.9.RELEASE-tuxcare.4.

Record
CLSA-2026-1781744134
Updated
2026-11-02
OSVCLSA-2026-1782867606 No score

TuxCare security update for org.springframework (12 CVEs)

TuxCare rebuilt 7 org.springframework packages to address 12 CVEs. Fixed in 4.1.9.RELEASE-tuxcare.1.

Record
CLSA-2026-1782867606
Updated
2026-11-02
OSVCLSA-2026-1784769545 No score

TuxCare security update for org.springframework (4 CVEs)

TuxCare rebuilt 2 org.springframework packages to address 4 CVEs. Fixed in 4.3.9.RELEASE-tuxcare.1.

Record
CLSA-2026-1784769545
Updated
2026-11-02
OSVCLSA-2026-1787313469 No score

TuxCare security update for org.springframework (7 CVEs)

TuxCare rebuilt 5 org.springframework packages to address 7 CVEs. Fixed in 4.3.4.RELEASE-tuxcare.3.

Record
CLSA-2026-1787313469
Updated
2026-11-02
OSVCLSA-2026-1791107509 No score

TuxCare security update for org.springframework (35 CVEs)

TuxCare rebuilt 10 org.springframework packages to address 35 CVEs. Fixed in 5.0.0.RELEASE-tuxcare.1.

Record
CLSA-2026-1791107509
Updated
2026-11-02
OSVCLSA-2026-1791463819 No score

TuxCare security update for org.springframework (35 CVEs)

TuxCare rebuilt 10 org.springframework packages to address 35 CVEs. Fixed in 4.3.5.RELEASE-tuxcare.1.

Record
CLSA-2026-1791463819
Updated
2026-11-02
OSVROOT-APP-MAVEN-CVE-2018-1272 No score

CVE-2018-1272 in org.springframework:spring-core - Patched by Root

Root has patched CVE-2018-1272 in the org.springframework:spring-core package for Root:Maven. Multiple fixed versions available.

Record
ROOT-APP-MAVEN-CVE-2018-1272
Updated
2026-11-03

Affected products

Show 14 moreShow less

Affected packages

Affected packages
PackageAffectedFixed
org.springframework:spring-core
Maven
before 4.3.15
4.3.15
org.springframework:spring-core
Maven
5.0.0 up to 5.0.5
5.0.5
org.springframework:spring-beans
TuxCare:Maven
4.0.0.RELEASE up to 4.0.0.RELEASE-tuxcare.1
4.0.0.RELEASE-tuxcare.1
org.springframework:spring-context
TuxCare:Maven
4.0.0.RELEASE up to 4.0.0.RELEASE-tuxcare.1
4.0.0.RELEASE-tuxcare.1
org.springframework:spring-core
TuxCare:Maven
4.0.0.RELEASE up to 4.0.0.RELEASE-tuxcare.1
4.0.0.RELEASE-tuxcare.1
org.springframework:spring-expression
TuxCare:Maven
4.0.0.RELEASE up to 4.0.0.RELEASE-tuxcare.1
4.0.0.RELEASE-tuxcare.1
org.springframework:spring-web
TuxCare:Maven
4.0.0.RELEASE up to 4.0.0.RELEASE-tuxcare.1
4.0.0.RELEASE-tuxcare.1
org.springframework:spring-webmvc
TuxCare:Maven
4.0.0.RELEASE up to 4.0.0.RELEASE-tuxcare.1
4.0.0.RELEASE-tuxcare.1
org.springframework:spring-beans
TuxCare:Maven
3.1.1.RELEASE up to 3.1.1.RELEASE-tuxcare.1
3.1.1.RELEASE-tuxcare.1
org.springframework:spring-context
TuxCare:Maven
3.1.1.RELEASE up to 3.1.1.RELEASE-tuxcare.1
3.1.1.RELEASE-tuxcare.1
Show 52 moreShow less
Affected packages
PackageAffectedFixed
org.springframework:spring-core
TuxCare:Maven
3.1.1.RELEASE up to 3.1.1.RELEASE-tuxcare.1
3.1.1.RELEASE-tuxcare.1
org.springframework:spring-expression
TuxCare:Maven
3.1.1.RELEASE up to 3.1.1.RELEASE-tuxcare.1
3.1.1.RELEASE-tuxcare.1
org.springframework:spring-oxm
TuxCare:Maven
3.1.1.RELEASE up to 3.1.1.RELEASE-tuxcare.1
3.1.1.RELEASE-tuxcare.1
org.springframework:spring-web
TuxCare:Maven
3.1.1.RELEASE up to 3.1.1.RELEASE-tuxcare.1
3.1.1.RELEASE-tuxcare.1
org.springframework:spring-webmvc
TuxCare:Maven
3.1.1.RELEASE up to 3.1.1.RELEASE-tuxcare.1
3.1.1.RELEASE-tuxcare.1
org.springframework:spring-context
TuxCare:Maven
4.1.7.RELEASE up to 4.1.7.RELEASE-tuxcare.2, plus listed versions
4.1.7.RELEASE-tuxcare.1
4.1.7.RELEASE-tuxcare.2
org.springframework:spring-core
TuxCare:Maven
4.1.7.RELEASE up to 4.1.7.RELEASE-tuxcare.2, plus listed versions
4.1.7.RELEASE-tuxcare.1
4.1.7.RELEASE-tuxcare.2
org.springframework:spring-web
TuxCare:Maven
4.1.7.RELEASE up to 4.1.7.RELEASE-tuxcare.2, plus listed versions
4.1.7.RELEASE-tuxcare.1
4.1.7.RELEASE-tuxcare.2
org.springframework:spring-core
TuxCare:Maven
3.0.5.RELEASE up to 3.0.5.RELEASE-tuxcare.7, plus listed versions
3.0.5.RELEASE-tuxcare.13.0.5.RELEASE-tuxcare.23.0.5.RELEASE-tuxcare.33.0.5.RELEASE-tuxcare.43.0.5.RELEASE-tuxcare.53.0.5.RELEASE-tuxcare.6
3.0.5.RELEASE-tuxcare.7
org.springframework:spring-expression
TuxCare:Maven
3.0.5.RELEASE up to 3.0.5.RELEASE-tuxcare.7, plus listed versions
3.0.5.RELEASE-tuxcare.13.0.5.RELEASE-tuxcare.23.0.5.RELEASE-tuxcare.33.0.5.RELEASE-tuxcare.43.0.5.RELEASE-tuxcare.53.0.5.RELEASE-tuxcare.6
3.0.5.RELEASE-tuxcare.7
org.springframework:spring-core
TuxCare:Maven
4.2.9.RELEASE up to 4.2.9.RELEASE-tuxcare.4, plus listed versions
4.2.9.RELEASE-tuxcare.14.2.9.RELEASE-tuxcare.24.2.9.RELEASE-tuxcare.3
4.2.9.RELEASE-tuxcare.4
org.springframework:spring-beans
TuxCare:Maven
4.1.9.RELEASE up to 4.1.9.RELEASE-tuxcare.1
4.1.9.RELEASE-tuxcare.1
org.springframework:spring-context
TuxCare:Maven
4.1.9.RELEASE up to 4.1.9.RELEASE-tuxcare.1
4.1.9.RELEASE-tuxcare.1
org.springframework:spring-core
TuxCare:Maven
4.1.9.RELEASE up to 4.1.9.RELEASE-tuxcare.1
4.1.9.RELEASE-tuxcare.1
org.springframework:spring-expression
TuxCare:Maven
4.1.9.RELEASE up to 4.1.9.RELEASE-tuxcare.1
4.1.9.RELEASE-tuxcare.1
org.springframework:spring-messaging
TuxCare:Maven
4.1.9.RELEASE up to 4.1.9.RELEASE-tuxcare.1
4.1.9.RELEASE-tuxcare.1
org.springframework:spring-web
TuxCare:Maven
4.1.9.RELEASE up to 4.1.9.RELEASE-tuxcare.1
4.1.9.RELEASE-tuxcare.1
org.springframework:spring-webmvc
TuxCare:Maven
4.1.9.RELEASE up to 4.1.9.RELEASE-tuxcare.1
4.1.9.RELEASE-tuxcare.1
org.springframework:spring-core
TuxCare:Maven
4.3.9.RELEASE up to 4.3.9.RELEASE-tuxcare.1
4.3.9.RELEASE-tuxcare.1
org.springframework:spring-messaging
TuxCare:Maven
4.3.9.RELEASE up to 4.3.9.RELEASE-tuxcare.1
4.3.9.RELEASE-tuxcare.1
org.springframework:spring-core
TuxCare:Maven
4.3.4.RELEASE up to 4.3.4.RELEASE-tuxcare.3, plus listed versions
4.3.4.RELEASE-tuxcare.14.3.4.RELEASE-tuxcare.2
4.3.4.RELEASE-tuxcare.3
org.springframework:spring-expression
TuxCare:Maven
4.3.4.RELEASE up to 4.3.4.RELEASE-tuxcare.3, plus listed versions
4.3.4.RELEASE-tuxcare.14.3.4.RELEASE-tuxcare.2
4.3.4.RELEASE-tuxcare.3
org.springframework:spring-web
TuxCare:Maven
4.3.4.RELEASE up to 4.3.4.RELEASE-tuxcare.3, plus listed versions
4.3.4.RELEASE-tuxcare.14.3.4.RELEASE-tuxcare.2
4.3.4.RELEASE-tuxcare.3
org.springframework:spring-webmvc
TuxCare:Maven
4.3.4.RELEASE up to 4.3.4.RELEASE-tuxcare.3, plus listed versions
4.3.4.RELEASE-tuxcare.14.3.4.RELEASE-tuxcare.2
4.3.4.RELEASE-tuxcare.3
org.springframework:spring-websocket
TuxCare:Maven
4.3.4.RELEASE up to 4.3.4.RELEASE-tuxcare.3, plus listed versions
4.3.4.RELEASE-tuxcare.14.3.4.RELEASE-tuxcare.2
4.3.4.RELEASE-tuxcare.3
org.springframework:spring-beans
TuxCare:Maven
5.0.0.RELEASE up to 5.0.0.RELEASE-tuxcare.1
5.0.0.RELEASE-tuxcare.1
org.springframework:spring-context-support
TuxCare:Maven
5.0.0.RELEASE up to 5.0.0.RELEASE-tuxcare.1
5.0.0.RELEASE-tuxcare.1
org.springframework:spring-core
TuxCare:Maven
5.0.0.RELEASE up to 5.0.0.RELEASE-tuxcare.1
5.0.0.RELEASE-tuxcare.1
org.springframework:spring-expression
TuxCare:Maven
5.0.0.RELEASE up to 5.0.0.RELEASE-tuxcare.1
5.0.0.RELEASE-tuxcare.1
org.springframework:spring-jms
TuxCare:Maven
5.0.0.RELEASE up to 5.0.0.RELEASE-tuxcare.1
5.0.0.RELEASE-tuxcare.1
org.springframework:spring-messaging
TuxCare:Maven
5.0.0.RELEASE up to 5.0.0.RELEASE-tuxcare.1
5.0.0.RELEASE-tuxcare.1
org.springframework:spring-web
TuxCare:Maven
5.0.0.RELEASE up to 5.0.0.RELEASE-tuxcare.1
5.0.0.RELEASE-tuxcare.1
org.springframework:spring-webflux
TuxCare:Maven
5.0.0.RELEASE up to 5.0.0.RELEASE-tuxcare.1
5.0.0.RELEASE-tuxcare.1
org.springframework:spring-webmvc
TuxCare:Maven
5.0.0.RELEASE up to 5.0.0.RELEASE-tuxcare.1
5.0.0.RELEASE-tuxcare.1
org.springframework:spring-websocket
TuxCare:Maven
5.0.0.RELEASE up to 5.0.0.RELEASE-tuxcare.1
5.0.0.RELEASE-tuxcare.1
org.springframework:spring-beans
TuxCare:Maven
4.3.5.RELEASE up to 4.3.5.RELEASE-tuxcare.1
4.3.5.RELEASE-tuxcare.1
org.springframework:spring-context
TuxCare:Maven
4.3.5.RELEASE up to 4.3.5.RELEASE-tuxcare.1
4.3.5.RELEASE-tuxcare.1
org.springframework:spring-context-support
TuxCare:Maven
4.3.5.RELEASE up to 4.3.5.RELEASE-tuxcare.1
4.3.5.RELEASE-tuxcare.1
org.springframework:spring-core
TuxCare:Maven
4.3.5.RELEASE up to 4.3.5.RELEASE-tuxcare.1
4.3.5.RELEASE-tuxcare.1
org.springframework:spring-expression
TuxCare:Maven
4.3.5.RELEASE up to 4.3.5.RELEASE-tuxcare.1
4.3.5.RELEASE-tuxcare.1
org.springframework:spring-jms
TuxCare:Maven
4.3.5.RELEASE up to 4.3.5.RELEASE-tuxcare.1
4.3.5.RELEASE-tuxcare.1
org.springframework:spring-messaging
TuxCare:Maven
4.3.5.RELEASE up to 4.3.5.RELEASE-tuxcare.1
4.3.5.RELEASE-tuxcare.1
org.springframework:spring-web
TuxCare:Maven
4.3.5.RELEASE up to 4.3.5.RELEASE-tuxcare.1
4.3.5.RELEASE-tuxcare.1
org.springframework:spring-webmvc
TuxCare:Maven
4.3.5.RELEASE up to 4.3.5.RELEASE-tuxcare.1
4.3.5.RELEASE-tuxcare.1
org.springframework:spring-websocket
TuxCare:Maven
4.3.5.RELEASE up to 4.3.5.RELEASE-tuxcare.1
4.3.5.RELEASE-tuxcare.1
libspring-java
Debian:12
before 4.3.19-1
4.3.19-1
libspring-java
Debian:13
before 4.3.19-1
4.3.19-1
libspring-java
Debian:14
before 4.3.19-1
4.3.19-1
org.springframework:spring-core
Maven
before 4.3.15, plus listed versions
1.01.0-rc11.0.11.11.1-rc1
Show 45 moreShow less
1.1-rc21.1.11.1.21.1.31.1.41.1.51.21.2-rc11.2-rc21.2.11.2.21.2.31.2.41.2.51.2.61.2.71.2.81.2.92.02.0-m12.0-m22.0-m32.0-m42.0-m52.0-rc12.0-rc22.0.12.0.22.0.32.0.42.0.52.0.62.0.72.0.82.52.5.12.5.22.5.32.5.42.5.52.5.62.5.6.SEC012.5.6.SEC022.5.6.SEC033.0.0.RELEASE
4.3.15
org.springframework:spring-core
Maven
5.0.0 up to 5.0.5, plus listed versions
5.0.0.RELEASE5.0.1.RELEASE5.0.2.RELEASE5.0.3.RELEASE5.0.4.RELEASE
5.0.5
org.springframework:spring-core
Root:Maven
before 4.0.3.RELEASE-aikido.1
4.0.3.RELEASE-aikido.14.0.3.RELEASE-aikido.24.0.3.RELEASE-aikido.34.0.3.RELEASE-aikido.44.0.3.RELEASE-aikido.54.0.3.RELEASE-aikido.64.0.3.RELEASE-aikido.7
io.root.org.springframework:spring-core
Root:Maven
before 4.0.3.RELEASE-root.io.1
4.0.3.RELEASE-root.io.14.0.3.RELEASE-root.io.24.0.3.RELEASE-root.io.34.0.3.RELEASE-root.io.44.0.3.RELEASE-root.io.54.0.3.RELEASE-root.io.64.0.3.RELEASE-root.io.7

History

History
WhenChangedSources
2026-11-03affectedOSV
2026-11-03aliases, productsEUVD
2026-11-02createdCVE List, GitHub Advisories, NVD, OSV

References

Show 9 moreShow less
This page doesn't list everything

Left out here: 76 versions. The JSON record has them.

MoveEnter Open