Every CVE Search/ Get API key

CVE-2017-7957

Denial of service in XStream

7.5 HighFix available

XStream through 1.4.9, when a certain denyTypes workaround is not used, mishandles attempts to create an instance of the primitive type 'void' during unmarshalling, leading to a remote application crash, as demonstrated by an xstream.fromXML("<void/>") call.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
None
Integrity
None
Availability
High

Exploit likelihood

4.93%Up 2.9 points since Apr 14, 2021
90%50%10%1%

What each source reports

NVD Score used 7.5

XStream through 1.4.9, when a certain denyTypes workaround is not used, mishandles attempts to create an instance of the primitive type 'void' during unmarshalling, leading to a remote application crash, as demonstrated by an xstream.fromXML("<void/>") call.

Record
CVE-2017-7957
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
CVSS 2.0
5.0 MediumAV:N/AC:L/Au:N/C:N/I:N/A:P
Weakness
CWE-20
Updated
2026-11-02
CVE List No score

XStream through 1.4.9, when a certain denyTypes workaround is not used, mishandles attempts to create an instance of the primitive type 'void' during unmarshalling, leading to a remote application crash, as demonstrated by an xstream.fromXML("<void/>") call.

Record
CVE-2017-7957
Updated
2026-11-02
EUVDEUVD-2020-0471 No score

XStream through 1.4.9, when a certain denyTypes workaround is not used, mishandles attempts to create an instance of the primitive type 'void' during unmarshalling, leading to a remote application crash, as demonstrated by an xstream.fromXML("<void/>") call.

Record
EUVD-2020-0471
Updated
2026-11-02
GitHub AdvisoriesGHSA-7hwc-46rm-65jh 7.5

Denial of service in XStream

XStream through 1.4.9, when a certain denyTypes workaround is not used, mishandles attempts to create an instance of the primitive type 'void' during unmarshalling, leading to a remote application crash, as demonstrated by an xstream.fromXML("<void/>") call.

Record
GHSA-7hwc-46rm-65jh
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-20
Updated
2026-11-02
OSV 7.5

XStream through 1.4.9, when a certain denyTypes workaround is not used, mishandles attempts to create an instance of the primitive type 'void' during unmarshalling, leading to a remote application crash, as demonstrated by an xstream.fromXML("<void/>") call.

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

XStream through 1.4.9, when a certain denyTypes workaround is not used, mishandles attempts to create an instance of the primitive type 'void' during unmarshalling, leading to a remote application crash, as demonstrated by an xstream.fromXML("<void/>") call.

Record
DEBIAN-CVE-2017-7957
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
Show 7 moreShow less
OSVGHSA-7hwc-46rm-65jh 7.5

Denial of service in XStream

XStream through 1.4.9, when a certain denyTypes workaround is not used, mishandles attempts to create an instance of the primitive type 'void' during unmarshalling, leading to a remote application crash, as demonstrated by an xstream.fromXML("<void/>") call.

Record
GHSA-7hwc-46rm-65jh
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-20
Updated
2026-11-02
OSVUBUNTU-CVE-2017-7957 7.5

XStream through 1.4.9, when a certain denyTypes workaround is not used, mishandles attempts to create an instance of the primitive type 'void' during unmarshalling, leading to a remote application crash, as demonstrated by an xstream.fromXML("<void/>") call.

Record
UBUNTU-CVE-2017-7957
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVopenSUSE-SU-2024:10592-1 No score

xstream-1.4.18-1.1 on GA media

These are all security issues fixed in the xstream-1.4.18-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:10592-1
Updated
2026-11-02
OSVSUSE-RU-2019:1006-1 No score

Security update for SUSE Manager Server 3.2

This update includes the following new features:

to the repository metadata (fate#325676)

This update fixes the following issues:

apache-commons-lang3:

  • Run fdupes on javadoc
  • Specify java target and source level 1.6 to make package compatible with JDK >= 1.8

cobbler:

  • Fixes case where distribution detection returns None (bsc#1130658)
  • SUSE texmode fix (bsc#1109316)

drools:

guava:

jade4j:

  • Conditional java/java-devel requires based on os version
  • Update dependency version for commons-lang3 to 3.4
  • Fix building javadoc

kie-api:

optaplanner:

  • Update Optaplanner to 7.17.0

py26-compat-salt:

  • Fix minion arguments assign via sysctl (bsc#1124290)

smdba:

  • Make 'smdba space-overview' postgresql version agnostic (bsc#1129956)
  • Fix version mismatch

spacecmd:

  • Fix system_delete with SSM (bsc#1125744)

spacewalk-admin:

  • Fix encoding bug in salt event processing (bsc#1129851)

spacewalk-backend:

  • Fix linking of packages in reposync (bsc#1131677)
  • Fix: handle non-standard filenames for comps.xml (bsc#1120242)
  • Mgr-sign-metadata can optionally clear-sign metadata files

spacewalk-branding:

  • Introduce a description label for the new 'minion-checkin' Taskomatic job (bsc#1122837)

spacewalk-certs-tools:

  • Add support for Ubuntu to bootstrap script
  • Clean up downloaded gpg keys after bootstrap (bsc#1126075)

spacewalk-java:

  • Fix base channel selection for Ubuntu systems (bsc#1132579)
  • Fix retrieval of build time for .deb repositories (bsc#1131721)
  • Allow access to susemanager tools channels without res subscription (bsc#1127542)
  • Add support for SLES 15 live patches in CVE audit
  • Add a Taskomatic job to perform minion check-in regularly, drop use of Salt's Mine (bsc#1122837)
  • Fix errata_details to return details correctly (bsc#1128228)
  • Support ubuntu products and debian architectures in mgr-sync
  • Adapt check for available repositories to debian style repositories
  • Add support for custom username when bootstrapping with Salt-SSH
  • Read and update running kernel release value at each startup of minion (bsc#1122381)
  • Add error message on sync refresh when there are no scc credentials
  • Fix apidoc issues
  • Fix deleting server when minion_formulas.json is empty (bsc#1122230)
  • Minion-action-cleanup Taskomatic task: do not clean actions younger than one hour
  • Schedule full package refresh only once per action chain if needed (bsc#1126518)
  • Check and schedule package refresh in response to events independently of what originates them (bsc#1126099)
  • Add configuration option to limit the number of changelog entries added to the repository metadata (fate#325676)
  • Generate InRelease file for Debian/Ubuntu repos when metadata signing is enabled

spacewalk-web:

  • Show undetected subscription-matching message object as a string anyway (bsc#1125600)
  • Fix action scheduler time picker prefill when the server is on 'UTC/GMT' timezone (bsc#1121195)
  • Allow username input on bootstrap page when using Salt-SSH
  • Add cache buster for static files (js/css) to fix caching issues after upgrading.

subscription-matcher:

  • Update dependencies (Drools, Optaplanner, Guava, Xstream)
  • Make the java and java-devel requirements variable
  • Relax the requirement condition on apache-commons-lang3

susemanager: …

Record
SUSE-RU-2019:1006-1
Updated
2026-11-02
OSVSUSE-SU-2017:3389-1 No score

Security update for xstream

This update for xstream fixes the following issues:

  • CVE-2017-7957: XStream could cause a Denial of Service when unmarshalling void. (bsc#1070731)
Record
SUSE-SU-2017:3389-1
Updated
2026-11-02
OSVSUSE-SU-2017:3390-1 No score

Security update for xstream

This update for xstream fixes the following issues:

  • CVE-2017-7957: XStream could cause a Denial of Service when unmarshalling void. (bsc#1070731)
Record
SUSE-SU-2017:3390-1
Updated
2026-11-02
OSVSUSE-SU-2019:1006-1 No score

Security update for SUSE Manager Server 3.2

This update includes the following new features:

to the repository metadata (fate#325676)

This update fixes the following issues:

apache-commons-lang3:

  • Run fdupes on javadoc
  • Specify java target and source level 1.6 to make package compatible with JDK >= 1.8

cobbler:

  • Fixes case where distribution detection returns None (bsc#1130658)
  • SUSE texmode fix (bsc#1109316)

drools:

guava:

jade4j:

  • Conditional java/java-devel requires based on os version
  • Update dependency version for commons-lang3 to 3.4
  • Fix building javadoc

kie-api:

optaplanner:

  • Update Optaplanner to 7.17.0

py26-compat-salt:

  • Fix minion arguments assign via sysctl (bsc#1124290)

smdba:

  • Make 'smdba space-overview' postgresql version agnostic (bsc#1129956)
  • Fix version mismatch

spacecmd:

  • Fix system_delete with SSM (bsc#1125744)

spacewalk-admin:

  • Fix encoding bug in salt event processing (bsc#1129851)

spacewalk-backend:

  • Fix linking of packages in reposync (bsc#1131677)
  • Fix: handle non-standard filenames for comps.xml (bsc#1120242)
  • Mgr-sign-metadata can optionally clear-sign metadata files

spacewalk-branding:

  • Introduce a description label for the new 'minion-checkin' Taskomatic job (bsc#1122837)

spacewalk-certs-tools:

  • Add support for Ubuntu to bootstrap script
  • Clean up downloaded gpg keys after bootstrap (bsc#1126075)

spacewalk-java:

  • Fix base channel selection for Ubuntu systems (bsc#1132579)
  • Fix retrieval of build time for .deb repositories (bsc#1131721)
  • Allow access to susemanager tools channels without res subscription (bsc#1127542)
  • Add support for SLES 15 live patches in CVE audit
  • Add a Taskomatic job to perform minion check-in regularly, drop use of Salt's Mine (bsc#1122837)
  • Fix errata_details to return details correctly (bsc#1128228)
  • Support ubuntu products and debian architectures in mgr-sync
  • Adapt check for available repositories to debian style repositories
  • Add support for custom username when bootstrapping with Salt-SSH
  • Read and update running kernel release value at each startup of minion (bsc#1122381)
  • Add error message on sync refresh when there are no scc credentials
  • Fix apidoc issues
  • Fix deleting server when minion_formulas.json is empty (bsc#1122230)
  • Minion-action-cleanup Taskomatic task: do not clean actions younger than one hour
  • Schedule full package refresh only once per action chain if needed (bsc#1126518)
  • Check and schedule package refresh in response to events independently of what originates them (bsc#1126099)
  • Add configuration option to limit the number of changelog entries added to the repository metadata (fate#325676)
  • Generate InRelease file for Debian/Ubuntu repos when metadata signing is enabled

spacewalk-web:

  • Show undetected subscription-matching message object as a string anyway (bsc#1125600)
  • Fix action scheduler time picker prefill when the server is on 'UTC/GMT' timezone (bsc#1121195)
  • Allow username input on bootstrap page when using Salt-SSH
  • Add cache buster for static files (js/css) to fix caching issues after upgrading.

subscription-matcher:

  • Update dependencies (Drools, Optaplanner, Guava, Xstream)
  • Make the java and java-devel requirements variable
  • Relax the requirement condition on apache-commons-lang3

susemanager: …

Record
SUSE-SU-2019:1006-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
com.thoughtworks.xstream:xstream
Maven
before 1.4.10
1.4.10
libxstream-java
Debian:12
before 1.4.9-2
1.4.9-2
libxstream-java
Debian:13
before 1.4.9-2
1.4.9-2
libxstream-java
Debian:14
before 1.4.9-2
1.4.9-2
libxstream-java
Debian:7
before 1.4.2-1+deb7u2, plus listed versions
1.4.2-11.4.2-1+deb7u1
1.4.2-1+deb7u2
libxstream-java
Debian:8
before 1.4.7-2+deb8u2, plus listed versions
1.4.7-21.4.7-2+deb8u1
1.4.7-2+deb8u2
com.thoughtworks.xstream:xstream
Maven
before 1.4.10, plus listed versions
0.10.20.30.50.6
Show 22 moreShow less
1.01.0.11.0.21.11.1.11.1.21.1.31.21.2.11.2.21.31.3.11.41.4.11.4.21.4.31.4.41.4.51.4.61.4.71.4.81.4.9
1.4.10
spacewalk-backend
SUSE:Manager Proxy 3.2
before 2.8.57.14-3.25.3
2.8.57.14-3.25.3
spacewalk-certs-tools
SUSE:Manager Proxy 3.2
before 2.8.8.7-3.6.3
2.8.8.7-3.6.3
spacewalk-web
SUSE:Manager Proxy 3.2
before 2.8.7.15-3.24.3
2.8.7.15-3.24.3
Show 29 moreShow less
Affected packages
PackageAffectedFixed
apache-commons-lang3
SUSE:Manager Server 3.2
before 3.4-3.3.3
3.4-3.3.3
cobbler
SUSE:Manager Server 3.2
before 2.6.6-6.16.3
2.6.6-6.16.3
drools
SUSE:Manager Server 3.2
before 7.17.0-3.3.3
7.17.0-3.3.3
guava
SUSE:Manager Server 3.2
before 27.0.1-3.3.3
27.0.1-3.3.3
jade4j
SUSE:Manager Server 3.2
before 1.0.7-3.3.3
1.0.7-3.3.3
kie-api
SUSE:Manager Server 3.2
before 7.17.0-3.3.3
7.17.0-3.3.3
kie-soup
SUSE:Manager Server 3.2
before 7.17.0.Final-2.3.3
7.17.0.Final-2.3.3
optaplanner
SUSE:Manager Server 3.2
before 7.17.0-3.3.3
7.17.0-3.3.3
py26-compat-salt
SUSE:Manager Server 3.2
before 2016.11.10-6.21.3
2016.11.10-6.21.3
reprepro
SUSE:Manager Server 3.2
before 5.3.0-2.3.3
5.3.0-2.3.3
smdba
SUSE:Manager Server 3.2
before 1.6.4-0.3.9.3
1.6.4-0.3.9.3
spacecmd
SUSE:Manager Server 3.2
before 2.8.25.10-3.20.3
2.8.25.10-3.20.3
spacewalk-admin
SUSE:Manager Server 3.2
before 2.8.4.4-3.6.3
2.8.4.4-3.6.3
spacewalk-backend
SUSE:Manager Server 3.2
before 2.8.57.14-3.25.3
2.8.57.14-3.25.3
spacewalk-branding
SUSE:Manager Server 3.2
before 2.8.5.15-3.19.3
2.8.5.15-3.19.3
spacewalk-certs-tools
SUSE:Manager Server 3.2
before 2.8.8.7-3.6.3
2.8.8.7-3.6.3
spacewalk-java
SUSE:Manager Server 3.2
before 2.8.78.21-3.29.1
2.8.78.21-3.29.1
spacewalk-web
SUSE:Manager Server 3.2
before 2.8.7.15-3.24.3
2.8.7.15-3.24.3
subscription-matcher
SUSE:Manager Server 3.2
before 0.23-4.12.3
0.23-4.12.3
susemanager
SUSE:Manager Server 3.2
before 3.2.17-3.22.4
3.2.17-3.22.4
susemanager-schema
SUSE:Manager Server 3.2
before 3.2.18-3.22.3
3.2.18-3.22.3
susemanager-sls
SUSE:Manager Server 3.2
before 3.2.23-3.26.3
3.2.23-3.26.3
susemanager-sync-data
SUSE:Manager Server 3.2
before 3.2.14-3.20.3
3.2.14-3.20.3
xstream
SUSE:Manager Server 3.2
before 1.4.10-4.3.3
1.4.10-4.3.3
xstream
SUSE:Manager Server 3.0
before 1.4.9-4.3.1
1.4.9-4.3.1
xstream
SUSE:Manager Server 3.1
before 1.4.9-3.3.1
1.4.9-3.3.1
libxstream-java
Ubuntu:14.04:LTS
before 1.4.7-1ubuntu0.1, plus listed versions
1.4.4-11.4.7-1
1.4.7-1ubuntu0.1
libxstream-java
Ubuntu:16.04:LTS
before 1.4.8-1ubuntu0.1, plus listed versions
1.4.8-1
1.4.8-1ubuntu0.1
xstream
openSUSE:Tumbleweed
From an advisory covering 22 CVEs
before 1.4.18-1.1
1.4.18-1.1

History

History
RecordedChangedSources
affected, factsOSV
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2017-7957 is a high vulnerability (CVSS 7.5) in Xstream, published April 29, 2017. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 4.93%, the 92nd percentile. Fixed in com.thoughtworks.xstream:xstream 1.4.10.

References

Show 64 moreShow less
This page doesn't list everything

Left out here: the rest of 2 source descriptions. The JSON record has them.

MoveEnter Open