CVE Vulnerabilities

CVE-2014-0225

Improper Restriction of XML External Entity Reference

Published: May 25, 2017 | Modified: Apr 20, 2025
CVSS 3.x
8.8
HIGH
Source:
NVD
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
CVSS 2.x
6.8 MEDIUM
AV:N/AC:M/Au:N/C:P/I:P/A:P
RedHat/V2
5 MODERATE
AV:N/AC:L/Au:N/C:P/I:N/A:N
RedHat/V3
Ubuntu
MEDIUM
root.io logo minimus.io logo echo.ai logo

When processing user provided XML documents, the Spring Framework 4.0.0 to 4.0.4, 3.0.0 to 3.2.8, and possibly earlier unsupported versions did not disable by default the resolution of URI references in a DTD declaration. This enabled an XXE attack.

Weakness

The product processes an XML document that can contain XML entities with URIs that resolve to documents outside of the intended sphere of control, causing the product to embed incorrect documents into its output.

Affected Software

NameVendorStart VersionEnd Version
Spring_frameworkPivotal_software3.0.0 (including)3.0.0 (including)
Spring_frameworkPivotal_software3.1.0 (including)3.1.0 (including)
Spring_frameworkPivotal_software3.2.0 (including)3.2.0 (including)
Spring_frameworkPivotal_software4.0.0 (including)4.0.0 (including)
Spring_frameworkVmware3.0.1 (including)3.0.1 (including)
Spring_frameworkVmware3.0.2 (including)3.0.2 (including)
Spring_frameworkVmware3.0.3 (including)3.0.3 (including)
Spring_frameworkVmware3.0.4 (including)3.0.4 (including)
Spring_frameworkVmware3.0.5 (including)3.0.5 (including)
Spring_frameworkVmware3.0.6 (including)3.0.6 (including)
Spring_frameworkVmware3.0.7 (including)3.0.7 (including)
Spring_frameworkVmware3.1.0-rc1 (including)3.1.0-rc1 (including)
Spring_frameworkVmware3.1.0-rc2 (including)3.1.0-rc2 (including)
Spring_frameworkVmware3.1.1 (including)3.1.1 (including)
Spring_frameworkVmware3.1.2 (including)3.1.2 (including)
Spring_frameworkVmware3.1.3 (including)3.1.3 (including)
Spring_frameworkVmware3.1.4 (including)3.1.4 (including)
Spring_frameworkVmware3.2.0-rc1 (including)3.2.0-rc1 (including)
Spring_frameworkVmware3.2.0-rc2 (including)3.2.0-rc2 (including)
Spring_frameworkVmware3.2.0-rc2-a (including)3.2.0-rc2-a (including)
Spring_frameworkVmware3.2.1 (including)3.2.1 (including)
Spring_frameworkVmware3.2.2 (including)3.2.2 (including)
Spring_frameworkVmware3.2.3 (including)3.2.3 (including)
Spring_frameworkVmware3.2.4 (including)3.2.4 (including)
Spring_frameworkVmware3.2.5 (including)3.2.5 (including)
Spring_frameworkVmware3.2.6 (including)3.2.6 (including)
Spring_frameworkVmware3.2.7 (including)3.2.7 (including)
Spring_frameworkVmware3.2.8 (including)3.2.8 (including)
Spring_frameworkVmware4.0.0-rc1 (including)4.0.0-rc1 (including)
Spring_frameworkVmware4.0.0-rc2 (including)4.0.0-rc2 (including)
Spring_frameworkVmware4.0.1 (including)4.0.1 (including)
Spring_frameworkVmware4.0.2 (including)4.0.2 (including)
Spring_frameworkVmware4.0.3 (including)4.0.3 (including)
Spring_frameworkVmware4.0.4 (including)4.0.4 (including)
Red Hat JBoss A-MQ 6.1RedHat*
Red Hat JBoss Fuse 6.1RedHat*
Libspring-javaUbuntuartful*
Libspring-javaUbuntuesm-infra-legacy/trusty*
Libspring-javaUbuntuprecise*
Libspring-javaUbuntusaucy*
Libspring-javaUbuntutrusty*
Libspring-javaUbuntutrusty/esm*
Libspring-javaUbuntuutopic*
Libspring-javaUbuntuvivid*
Libspring-javaUbuntuwily*
Libspring-javaUbuntuyakkety*
Libspring-javaUbuntuzesty*

Potential Mitigations

References