CVE-2015-3192
Pivotal Spring Framework DoS Attack with XML Input
Pivotal Spring Framework before 3.2.14 and 4.x before 4.1.7 do not properly process inline DTD declarations when DTD is not entirely disabled, which allows remote attackers to cause a denial of service (memory consumption and out-of-memory errors) via a crafted XML file.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- Low
- Privileges needed
- None
- User interaction
- Required
What an attacker can affect
- Confidentiality
- None
- Integrity
- None
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
5.5
Pivotal Spring Framework before 3.2.14 and 4.x before 4.1.7 do not properly process inline DTD declarations when DTD is not entirely disabled, which allows remote attackers to cause a denial of service (memory consumption and out-of-memory errors) via a crafted XML file.
- Record
CVE-2015-3192- CVSS 3.0
- 5.5 Medium
CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - CVSS 2.0
- 4.3 Medium
AV:N/AC:M/Au:N/C:N/I:N/A:P - Weakness
- CWE-119
- Updated
- 2026-11-02
CVE List No score
Pivotal Spring Framework before 3.2.14 and 4.x before 4.1.7 do not properly process inline DTD declarations when DTD is not entirely disabled, which allows remote attackers to cause a denial of service (memory consumption and out-of-memory errors) via a crafted XML file.
- Record
CVE-2015-3192- Updated
- 2026-11-02
EUVDEUVD-2018-0524 No score
Pivotal Spring Framework before 3.2.14 and 4.x before 4.1.7 do not properly process inline DTD declarations when DTD is not entirely disabled, which allows remote attackers to cause a denial of service (memory consumption and out-of-memory errors) via a crafted XML file.
- Record
EUVD-2018-0524- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-6v7w-535j-rq5m
5.5
Pivotal Spring Framework DoS Attack with XML Input
Pivotal Spring Framework before 3.2.14 and 4.x before 4.1.7 do not properly process inline DTD declarations when DTD is not entirely disabled, which allows remote attackers to cause a denial of service (memory consumption and out-of-memory errors) via a crafted XML file.
- Record
GHSA-6v7w-535j-rq5m- CVSS 3.0
- 5.5 Medium
CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Weakness
- CWE-119
- Updated
- 2026-11-02
OSV
5.5
Pivotal Spring Framework before 3.2.14 and 4.x before 4.1.7 do not properly process inline DTD declarations when DTD is not entirely disabled, which allows remote attackers to cause a denial of service (memory consumption and out-of-memory errors) via a crafted XML file.
- Record
CVE-2015-3192- CVSS 3.0
- 5.5 Medium
CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2015-3192
5.5
Pivotal Spring Framework before 3.2.14 and 4.x before 4.1.7 do not properly process inline DTD declarations when DTD is not entirely disabled, which allows remote attackers to cause a denial of service (memory consumption and out-of-memory errors) via a crafted XML file.
- Record
DEBIAN-CVE-2015-3192- CVSS 3.0
- 5.5 Medium
CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
Show 6 moreShow less
OSVGHSA-6v7w-535j-rq5m
5.5
Pivotal Spring Framework DoS Attack with XML Input
Pivotal Spring Framework before 3.2.14 and 4.x before 4.1.7 do not properly process inline DTD declarations when DTD is not entirely disabled, which allows remote attackers to cause a denial of service (memory consumption and out-of-memory errors) via a crafted XML file.
- Record
GHSA-6v7w-535j-rq5m- CVSS 3.0
- 5.5 Medium
CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Weakness
- CWE-119
- Updated
- 2026-11-02
OSVUBUNTU-CVE-2015-3192
5.5
Pivotal Spring Framework before 3.2.14 and 4.x before 4.1.7 do not properly process inline DTD declarations when DTD is not entirely disabled, which allows remote attackers to cause a denial of service (memory consumption and out-of-memory errors) via a crafted XML file.
- Record
UBUNTU-CVE-2015-3192- CVSS 3.0
- 5.5 Medium
CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - 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-1778546716 No score
TuxCare security update for org.springframework:spring-web (1 CVE)
TuxCare rebuilt org.springframework:spring-web to address 1 CVE. Fixed in 4.0.0.RELEASE-tuxcare.3.
- Record
CLSA-2026-1778546716- Updated
- 2026-11-02
OSVMGASA-2015-0294 No score
Updated springframework package fixes security vulnerability
In Spring Framework before 3.2.14, if DTD is not entirely disabled, inline DTD declarations can be used to perform denial of service attacks known as XML bombs. Such declarations are both well-formed and valid according to XML schema rules but when parsed can cause out of memory errors. To protect against this kind of attack DTD support must be disabled by setting the disallow-doctype-dec feature in the DOM and SAX APIs to true and by setting the supportDTD property in the StAX API to false (CVE-2015-3192).
This package is no longer supported for Mageia 4. Users of this package are advised to upgrade to Mageia 5
- Record
MGASA-2015-0294- Updated
- 2026-11-02
OSVUSN-4774-1 No score
libspring-java vulnerabilities
Toshiaki Maki discovered that Spring Framework incorrectly handled certain XML files. A remote attacker could exploit this with a crafted XML file to cause a denial of service. (CVE-2015-3192)
Alvaro Muñoz discovered that Spring Framework incorrectly handled certain URLs. A remote attacker could possibly use this issue to cause a reflected file download. (CVE-2015-5211)
It was discovered that Spring Framework did not properly sanitize path inputs. An attacker could possibly use this issue to read arbitrary files, resulting in a directory traversal attack (CVE-2016-9878)
It was discovered that Spring Framework incorrectly handled XML documents. An attacker could possibly use this issue to generate an XML external entity attack, resulting in a denial of service, disclosure of information or other unspecified impact. This issue only affected Ubuntu 14.04 ESM. (CVE-2014-0225)
It was discovered that Spring Framework incorrectly handled certain URLs. A remote attacker could possibly use this issue to read arbitrary files, resulting in a directory traversal attack. This issue only affected Ubuntu 14.04 ESM. (CVE-2014-3625, CVE-2014-3578)
- Record
USN-4774-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
org.springframework:spring-webMaven |
before 3.2.14 | 3.2.14 |
org.springframework:spring-webMaven |
4.0.0 up to 4.1.7 | 4.1.7 |
org.springframework:spring-webMaven |
5.0.0.RC2 to 5.0.0.RC2 | 5.0.0.RC3 |
org.springframework:spring-beansTuxCare:Maven |
3.1.1.RELEASE up to 3.1.1.RELEASE-tuxcare.1 | 3.1.1.RELEASE-tuxcare.1 |
org.springframework:spring-contextTuxCare:Maven |
3.1.1.RELEASE up to 3.1.1.RELEASE-tuxcare.1 | 3.1.1.RELEASE-tuxcare.1 |
org.springframework:spring-coreTuxCare:Maven |
3.1.1.RELEASE up to 3.1.1.RELEASE-tuxcare.1 | 3.1.1.RELEASE-tuxcare.1 |
org.springframework:spring-expressionTuxCare:Maven |
3.1.1.RELEASE up to 3.1.1.RELEASE-tuxcare.1 | 3.1.1.RELEASE-tuxcare.1 |
org.springframework:spring-oxmTuxCare:Maven |
3.1.1.RELEASE up to 3.1.1.RELEASE-tuxcare.1 | 3.1.1.RELEASE-tuxcare.1 |
org.springframework:spring-webTuxCare:Maven |
3.1.1.RELEASE up to 3.1.1.RELEASE-tuxcare.1 | 3.1.1.RELEASE-tuxcare.1 |
org.springframework:spring-webmvcTuxCare:Maven |
3.1.1.RELEASE up to 3.1.1.RELEASE-tuxcare.1 | 3.1.1.RELEASE-tuxcare.1 |
Show 11 moreShow less
| Package | Affected | Fixed |
|---|---|---|
org.springframework:spring-webTuxCare:Maven |
4.0.0.RELEASE up to 4.0.0.RELEASE-tuxcare.3, plus listed versions 4.0.0.RELEASE-tuxcare.14.0.0.RELEASE-tuxcare.2 |
4.0.0.RELEASE-tuxcare.3 |
libspring-javaDebian:12 |
before 4.1.9-1 | 4.1.9-1 |
libspring-javaDebian:13 |
before 4.1.9-1 | 4.1.9-1 |
libspring-javaDebian:14 |
before 4.1.9-1 | 4.1.9-1 |
libspring-javaDebian:8 |
before 3.0.6.RELEASE-17+deb8u1, plus listed versions 3.0.6.RELEASE-17 |
3.0.6.RELEASE-17+deb8u1 |
org.springframework:spring-webMaven |
before 3.2.14, plus listed versions 1.01.0-rc11.0.11.11.1-rc1 Show 45 moreShow less1.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 |
3.2.14 |
org.springframework:spring-webMaven |
4.0.0 up to 4.1.7, plus listed versions 4.0.0.RELEASE4.0.1.RELEASE4.0.2.RELEASE4.0.3.RELEASE4.0.4.RELEASE Show 12 moreShow less4.0.5.RELEASE4.0.6.RELEASE4.0.7.RELEASE4.0.8.RELEASE4.0.9.RELEASE4.1.0.RELEASE4.1.1.RELEASE4.1.2.RELEASE4.1.3.RELEASE4.1.4.RELEASE4.1.5.RELEASE4.1.6.RELEASE |
4.1.7 |
org.springframework:spring-webMaven |
5.0.0.RC2 up to 5.0.0.RC3 | 5.0.0.RC3 |
springframeworkMageia:5 |
before 3.2.14-1.mga5 | 3.2.14-1.mga5 |
libspring-javaUbuntu:Pro:14.04:LTS |
before 3.0.6.RELEASE-13ubuntu0.1~esm2, plus listed versions 3.0.6.RELEASE-73.0.6.RELEASE-83.0.6.RELEASE-93.0.6.RELEASE-103.0.6.RELEASE-113.0.6.RELEASE-123.0.6.RELEASE-133.0.6.RELEASE-13ubuntu0.1~esm1 |
3.0.6.RELEASE-13ubuntu0.1~esm2 |
libspring-javaUbuntu:Pro:16.04:LTS |
before 3.2.13-5ubuntu0.1~esm1, plus listed versions 3.2.13-33.2.13-43.2.13-5 |
3.2.13-5ubuntu0.1~esm1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2015-3192 is a medium vulnerability (CVSS 5.5) in Pivotal Software Spring Framework, published July 28, 2015. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 2.56%, the 85th percentile. Fixed in org.springframework:spring-web 3.2.14.
References
rhn.redhat.com/errata/RHSA-2016-2035.html
securitytracker.com/id/1036587
pivotal.io/security/cve-2015-3192
rhn.redhat.com/errata/RHSA-2016-2036.html
access.redhat.com/errata/RHSA-2016:1218
securityfocus.com/bid/90853
Show 31 moreShow less
rhn.redhat.com/errata/RHSA-2016-1592.html
lists.fedoraproject.org/pipermail/package-announce/2015-July/162015.html
lists.fedoraproject.org/pipermail/package-announce/2015-July/162017.html
jira.spring.io/browse/SPR-13136
rhn.redhat.com/errata/RHSA-2016-1593.html
access.redhat.com/errata/RHSA-2016:1219
lists.debian.org/debian-lts-announce/2019/07/msg00012.html
nvd.nist.gov/vuln/detail/CVE-2015-3192
github.com/advisories/GHSA-6v7w-535j-rq5m
github.com/spring-projects/spring-framework/issues/17727
github.com/spring-projects/spring-framework/issues/20352
github.com/spring-projects/spring-framework/commit/e4651d6b50c5bc85c84ff537859c212ac4e33434
jira.spring.io/browse/SPR-13136?redirect=false
spring.io/security/cve-2015-3192
github.com/spring-projects/spring-framework/commit/0411435bac835de88a80a64b3f67b1b89244e907
github.com/spring-projects/spring-framework/commit/38b8262e1e2db9be9d2171d81547da5c65ba7e09
github.com/spring-projects/spring-framework/commit/5a711c05ec750f069235597173084c2ee7962424
github.com/spring-projects/spring-framework/commit/9c3580d04e84d25a90ef4c249baee1b4e02df15e
github.com/spring-projects/spring-framework/commit/d79ec68db40c381b8e205af52748ebd3163ee33b
security-tracker.debian.org/tracker/CVE-2015-3192
github.com/spring-projects/spring-framework
advisories.mageia.org/MGASA-2015-0294.html
bugs.mageia.org/show_bug.cgi?id=16394
ubuntu.com/security/CVE-2015-3192
cve.org/CVERecord?id=CVE-2015-3192
ubuntu.com/security/notices/USN-4774-1
ubuntu.com/security/CVE-2014-0225
ubuntu.com/security/CVE-2014-3578
ubuntu.com/security/CVE-2014-3625
ubuntu.com/security/CVE-2015-5211
ubuntu.com/security/CVE-2016-9878
Left out here: 26 versions. The JSON record has them.