CVE-2015-3192 json
Pivotal Spring Framework DoS Attack with XML Input
published 2016-07-12 10 y ago modified 2026-06-17 4 mo ago also GHSA-6v7w-535j-rq5m , EUVD-2018-0524
- cvss
- 5.5
- version 3.0, NVD
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 2.6%
- EPSS 2.6% chance of exploitation in 30 days, percentile 85%
- public exploits
- 0
- none known
Summary
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.
Patch / fix
- maven org.springframework:spring-web 3.2.14, 4.1.7, 5.0.0.RC3
- libspring-java Debian 14, Debian 13, Debian 12 4.1.9-1
debian advisories DEBIAN-CVE-2015-3192
- libspring-java Ubuntu Pro 14.04 LTS 3.0.6.RELEASE-13ubuntu0.1~esm2
- libspring-java Ubuntu Pro 16.04 LTS 3.2.13-5ubuntu0.1~esm1
ubuntu advisories UBUNTU-CVE-2015-3192
Ubuntu security data © Canonical Ltd., from https://github.com/canonical/ubuntu-security-notices via OSV; changed: normalised to fixed package versions per release. CC BY-SA 4.0
- github.com/spring-projects/spring-framework@0411435 commit
- github.com/spring-projects/spring-framework@38b8262 commit
- github.com/spring-projects/spring-framework@5a711c0 commit
- github.com/spring-projects/spring-framework@9c3580d commit
- github.com/spring-projects/spring-framework@d79ec68 commit
- github.com/spring-projects/spring-framework@e4651d6 commit
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2015-3192 updated cvss 5.3
Framework: denial-of-service attack with XML input
-
Red Hat JBoss BRMS 5 springframework springframeworkaffected: no fix planned “Will not fix”
-
Red Hat JBoss Fuse Service Works 6 springframework springframeworkaffected: no fix available
-
Red Hat JBoss SOA Platform 5 springframework springframeworkaffected: no fix planned “Will not fix”
-
Red Hat OpenShift Enterprise 2 springframeworkaffected: no fix available
-
Red Hat Enterprise Virtualization 3 rhevm-dependencies, jasperreports-server-prounder investigation
-
Red Hat JBoss A-MQ 6.3fixed: vendor fix RHSA-2016:2036
-
Red Hat JBoss BPMS 6.2fixed: vendor fix RHSA-2016:1218
-
Red Hat JBoss BPMS 6.3fixed: vendor fix RHSA-2016:1593
show 3 moreshow fewer
-
Red Hat JBoss BRMS 6.2fixed: vendor fix RHSA-2016:1219
-
Red Hat JBoss BRMS 6.3fixed: vendor fix RHSA-2016:1592
-
Red Hat JBoss Fuse 6.3fixed: vendor fix RHSA-2016:2035
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
Exploit prediction
2.56% chance of exploitation in the next 30 days, higher than 85% of all scored CVEs (FIRST EPSS, 2026-11-09).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| NVD | 3.0 | 5.5 | CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H |
| NVD | 2.0 | 4.3 | AV:N/AC:M/Au:N/C:N/I:N/A:P |
| GitHub | 3.0 | 5.5 | CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| maven | org.springframework:spring-web | <3.2.14 >=4.0.0, <4.1.7 >=5.0.0.RC2, <5.0.0.RC3 |
3.2.14 4.1.7 5.0.0.RC3 |
Classification
- Weakness
-
- CWE-119 Improper Restriction of Operations within the Bounds of a Memory Buffer
- Technology feeds
References
-
github.com
/spring-projects/spring-framework/commit/0411435bac835de88a80a64b3f67b1b89244e907
web
-
github.com
/spring-projects/spring-framework/commit/38b8262e1e2db9be9d2171d81547da5c65ba7e09
web
-
github.com
/spring-projects/spring-framework/commit/5a711c05ec750f069235597173084c2ee7962424
web
-
github.com
/spring-projects/spring-framework/commit/9c3580d04e84d25a90ef4c249baee1b4e02df15e
web
-
github.com
/spring-projects/spring-framework/commit/d79ec68db40c381b8e205af52748ebd3163ee33b
web
-
github.com
/spring-projects/spring-framework/commit/e4651d6b50c5bc85c84ff537859c212ac4e33434
web
-
rhn.redhat.com
/errata/RHSA-2016-2035.html
vendor-advisory, web
-
rhn.redhat.com
/errata/RHSA-2016-2036.html
vendor-advisory, web
-
access.redhat.com
/errata/RHSA-2016:1218
vendor-advisory, web
-
rhn.redhat.com
/errata/RHSA-2016-1592.html
vendor-advisory, web
-
lists.fedoraproject.org
/pipermail/package-announce/2015-July/162015.html
vendor-advisory, web
-
lists.fedoraproject.org
/pipermail/package-announce/2015-July/162017.html
vendor-advisory, web
-
rhn.redhat.com
/errata/RHSA-2016-1593.html
vendor-advisory, web
-
access.redhat.com
/errata/RHSA-2016:1219
vendor-advisory, web
-
pivotal.io
/security/cve-2015-3192
vendor-advisory
-
securitytracker.com
/id/1036587
vdb-entry, web
-
securityfocus.com
/bid/90853
vdb-entry, web
-
jira.spring.io
/browse/SPR-13136
web
-
lists.debian.org
/debian-lts-announce/2019/07/msg00012.html
mailing-list, web
-
nvd.nist.gov
/vuln/detail/CVE-2015-3192
advisory
-
github.com
/spring-projects/spring-framework/issues/17727
web
-
github.com
/spring-projects/spring-framework/issues/20352
web
-
spring.io
/security/cve-2015-3192
web
-
jira.spring.io
/browse/SPR-13136?redirect=false
web
-
github.com
/spring-projects/spring-framework
package
-
github.com
/advisories/GHSA-6v7w-535j-rq5m
advisory
Sources
- CVE List CVE-2015-3192
- GitHub Advisory GHSA-6v7w-535j-rq5m
- NVD CVE-2015-3192
Fencer Intel keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.