CVE-2022-41966
XStream Denial of Service via stack overflow
XStream serializes Java objects to XML and back again. Versions prior to 1.4.20 may allow a remote attacker to terminate the application with a stack overflow error, resulting in a denial of service only via manipulation the processed input stream. The attack uses the hash code implementation for collections and maps to force recursive hash calculation causing a stack overflow. This issue is patched in version 1.4.20 which handles the stack overflow and raises an InputManipulationException instead. A potential workaround for users who only use HashMap or HashSet and whose XML refers these only as default map or set, is to change the default implementation of java.util.Map and java.util per the code example in the referenced advisory. However, this implies that your application does not care about the implementation of the map and all elements are comparable.
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
- Low
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used
8.2
XStream Denial of Service via stack overflow
XStream serializes Java objects to XML and back again. Versions prior to 1.4.20 may allow a remote attacker to terminate the application with a stack overflow error, resulting in a denial of service only via manipulation the processed input stream. The attack uses the hash code implementation for collections and maps to force recursive hash calculation causing a stack overflow. This issue is patched in version 1.4.20 which handles the stack overflow and raises an InputManipulationException instead. A potential workaround for users who only use HashMap or HashSet and whose XML refers these only as default map or set, is to change the default implementation of java.util.Map and java.util per the code example in the referenced advisory. However, this implies that your application does not care about the implementation of the map and all elements are comparable.
- Record
CVE-2022-41966- CVSS 3.1
- 8.2 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H - Weakness
- CWE-120, CWE-121, CWE-502
- Updated
- 2026-11-02
EUVDEUVD-2022-7656
8.2
XStream serializes Java objects to XML and back again. Versions prior to 1.4.20 may allow a remote attacker to terminate the application with a stack overflow error, resulting in a denial of service only via manipulation the processed input stream. The attack uses the hash code implementation for collections and maps to force recursive hash calculation causing a stack overflow. This issue is patched in version 1.4.20 which handles the stack overflow and raises an InputManipulationException instead. A potential workaround for users who only use HashMap or HashSet and whose XML refers these only as default map or set, is to change the default implementation of java.util.Map and java.util per the code example in the referenced advisory. However, this implies that your application does not care about the implementation of the map and all elements are comparable.
- Record
EUVD-2022-7656- CVSS 3.1
- 8.2 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-j563-grx4-pjpv
8.2
XStream can cause Denial of Service via stack overflow
Impact
The vulnerability may allow a remote attacker to terminate the application with a stack overflow error resulting in a denial of service only by manipulating the processed input stream.
Patches
XStream 1.4.20 handles the stack overflow and raises an InputManipulationException instead.
Workarounds
The attack uses the hash code implementation for collections and maps to force recursive hash calculation causing a stack overflow. Following types of the Java runtime are affected:
- java.util.HashMap
- java.util.HashSet
- java.util.Hashtable
- java.util.LinkedHashMap
- java.util.LinkedHashSet
- Other third party collection implementations that use their element's hash code may also be affected
A simple solution is to catch the StackOverflowError in the client code calling XStream.
If your object graph does not use referenced elements at all, you may simply set the NO_REFERENCE mode:
XStream xstream = new XStream();
xstream.setMode(XStream.NO_REFERENCES);
If your object graph contains neither a Hashtable, HashMap nor a HashSet (or one of the linked variants of it) then you can use the security framework to deny the usage of these types:
XStream xstream = new XStream();
xstream.denyTypes(new Class[]{
java.util.HashMap.class, java.util.HashSet.class, java.util.Hashtable.class, java.util.LinkedHashMap.class, java.util.LinkedHashSet.class
});
Unfortunately these types are very common. If you only use HashMap or HashSet and your XML refers these only as default map or set, you may additionally change the default implementation of java.util.Map and java.util.Set at unmarshalling time::
xstream.addDefaultImplementation(java.util.TreeMap.class, java.util.Map.class);
xstream.addDefaultImplementation(java.util.TreeSet.class, java.util.Set.class);
However, this implies that your application does not care about the implementation of the map and all elements are comparable.
References
See full information about the nature of the vulnerability and the steps to reproduce it in XStream's documentation for CVE-2022-41966.
For more information
If you have any questions or comments about this advisory:
- Open an issue in XStream
- Contact us at XStream Google Group
- Record
GHSA-j563-grx4-pjpv- CVSS 3.1
- 8.2 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H - Weakness
- CWE-120, CWE-121, CWE-502, CWE-674
- Updated
- 2026-11-02
NVD
8.2
XStream serializes Java objects to XML and back again. Versions prior to 1.4.20 may allow a remote attacker to terminate the application with a stack overflow error, resulting in a denial of service only via manipulation the processed input stream. The attack uses the hash code implementation for collections and maps to force recursive hash calculation causing a stack overflow. This issue is patched in version 1.4.20 which handles the stack overflow and raises an InputManipulationException instead. A potential workaround for users who only use HashMap or HashSet and whose XML refers these only as default map or set, is to change the default implementation of java.util.Map and java.util per the code example in the referenced advisory. However, this implies that your application does not care about the implementation of the map and all elements are comparable.
- Record
CVE-2022-41966- CVSS 3.1
- 8.2 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H - CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-120, CWE-121, CWE-502, CWE-674
- Updated
- 2026-11-02
OSV
8.2
XStream Denial of Service via stack overflow
XStream serializes Java objects to XML and back again. Versions prior to 1.4.20 may allow a remote attacker to terminate the application with a stack overflow error, resulting in a denial of service only via manipulation the processed input stream. The attack uses the hash code implementation for collections and maps to force recursive hash calculation causing a stack overflow. This issue is patched in version 1.4.20 which handles the stack overflow and raises an InputManipulationException instead. A potential workaround for users who only use HashMap or HashSet and whose XML refers these only as default map or set, is to change the default implementation of java.util.Map and java.util per the code example in the referenced advisory. However, this implies that your application does not care about the implementation of the map and all elements are comparable.
- Record
CVE-2022-41966- CVSS 3.1
- 8.2 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H - Weakness
- CWE-120, CWE-121, CWE-502
- Updated
- 2026-11-02
OSVGHSA-j563-grx4-pjpv
8.2
XStream can cause Denial of Service via stack overflow
Impact
The vulnerability may allow a remote attacker to terminate the application with a stack overflow error resulting in a denial of service only by manipulating the processed input stream.
Patches
XStream 1.4.20 handles the stack overflow and raises an InputManipulationException instead.
Workarounds
The attack uses the hash code implementation for collections and maps to force recursive hash calculation causing a stack overflow. Following types of the Java runtime are affected:
- java.util.HashMap
- java.util.HashSet
- java.util.Hashtable
- java.util.LinkedHashMap
- java.util.LinkedHashSet
- Other third party collection implementations that use their element's hash code may also be affected
A simple solution is to catch the StackOverflowError in the client code calling XStream.
If your object graph does not use referenced elements at all, you may simply set the NO_REFERENCE mode:
XStream xstream = new XStream();
xstream.setMode(XStream.NO_REFERENCES);
If your object graph contains neither a Hashtable, HashMap nor a HashSet (or one of the linked variants of it) then you can use the security framework to deny the usage of these types:
XStream xstream = new XStream();
xstream.denyTypes(new Class[]{
java.util.HashMap.class, java.util.HashSet.class, java.util.Hashtable.class, java.util.LinkedHashMap.class, java.util.LinkedHashSet.class
});
Unfortunately these types are very common. If you only use HashMap or HashSet and your XML refers these only as default map or set, you may additionally change the default implementation of java.util.Map and java.util.Set at unmarshalling time::
xstream.addDefaultImplementation(java.util.TreeMap.class, java.util.Map.class);
xstream.addDefaultImplementation(java.util.TreeSet.class, java.util.Set.class);
However, this implies that your application does not care about the implementation of the map and all elements are comparable.
References
See full information about the nature of the vulnerability and the steps to reproduce it in XStream's documentation for CVE-2022-41966.
For more information
If you have any questions or comments about this advisory:
- Open an issue in XStream
- Contact us at XStream Google Group
- Record
GHSA-j563-grx4-pjpv- CVSS 3.1
- 8.2 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H - Weakness
- CWE-120, CWE-121, CWE-502, CWE-674
- Updated
- 2026-11-02
Show 12 moreShow less
OSVOESA-2023-1929
7.5
xstream security update
XStream is a simple library to serialize objects to XML and back again. A high level facade is supplied that simplifies common use cases. Custom objects can be serialized without need for specifying mappings. Speed and low memory footprint are a crucial part of the design, making it suitable for large object graphs or systems with high message throughput. No information is duplicated that can be obtained via reflection. This results in XML that is easier to read for humans and more compact than native Java serialization. XStream serializes internal fields, including private and final. Supports non-public and inner classes. Classes are not required to have default constructor. Duplicate references encountered in the object-model will be maintained. Supports circular references. By implementing an interface, XStream can serialize directly to/from any tree structure (not just XML). Strategies can be registered allowing customization of how particular types are represented as XML. When an exception occurs due to malformed XML, detailed diagnostics are provided to help isolate and fix the problem.
Security Fix(es):
Those using Xstream to seralize XML data may be vulnerable to Denial of Service attacks (DOS). If the parser is running on user supplied input, an attacker may supply content that causes the parser to crash by stackoverflow. This effect may support a denial of service attack.(CVE-2022-40151)
XStream serializes Java objects to XML and back again. Versions prior to 1.4.20 may allow a remote attacker to terminate the application with a stack overflow error, resulting in a denial of service only via manipulation the processed input stream. The attack uses the hash code implementation for collections and maps to force recursive hash calculation causing a stack overflow. This issue is patched in version 1.4.20 which handles the stack overflow and raises an InputManipulationException instead. A potential workaround for users who only use HashMap or HashSet and whose XML refers these only as default map or set, is to change the default implementation of java.util.Map and java.util per the code example in the referenced advisory. However, this implies that your application does not care about the implementation of the map and all elements are comparable.(CVE-2022-41966)
- Record
OESA-2023-1929- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVOESA-2023-1937
7.5
xstream security update
XStream is a simple library to serialize objects to XML and back again. A high level facade is supplied that simplifies common use cases. Custom objects can be serialized without need for specifying mappings. Speed and low memory footprint are a crucial part of the design, making it suitable for large object graphs or systems with high message throughput. No information is duplicated that can be obtained via reflection. This results in XML that is easier to read for humans and more compact than native Java serialization. XStream serializes internal fields, including private and final. Supports non-public and inner classes. Classes are not required to have default constructor. Duplicate references encountered in the object-model will be maintained. Supports circular references. By implementing an interface, XStream can serialize directly to/from any tree structure (not just XML). Strategies can be registered allowing customization of how particular types are represented as XML. When an exception occurs due to malformed XML, detailed diagnostics are provided to help isolate and fix the problem.
Security Fix(es):
Those using Xstream to seralize XML data may be vulnerable to Denial of Service attacks (DOS). If the parser is running on user supplied input, an attacker may supply content that causes the parser to crash by stackoverflow. This effect may support a denial of service attack.(CVE-2022-40151)
XStream serializes Java objects to XML and back again. Versions prior to 1.4.20 may allow a remote attacker to terminate the application with a stack overflow error, resulting in a denial of service only via manipulation the processed input stream. The attack uses the hash code implementation for collections and maps to force recursive hash calculation causing a stack overflow. This issue is patched in version 1.4.20 which handles the stack overflow and raises an InputManipulationException instead. A potential workaround for users who only use HashMap or HashSet and whose XML refers these only as default map or set, is to change the default implementation of java.util.Map and java.util per the code example in the referenced advisory. However, this implies that your application does not care about the implementation of the map and all elements are comparable.(CVE-2022-41966)
- Record
OESA-2023-1937- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRHLW-2026-c69885b4933c8262
7.5
Lightwell Security Advisory: xstream 1.4.18.rhlw-00006
Red Hat Lightwell has released com.thoughtworks.xstream:xstream 1.4.18.rhlw-00006 with backported fixes for CVE-2021-43859, CVE-2022-41966, and CVE-2024-47072.
CVE-2021-43859: XStream is an open source java library to serialize objects to XML and back again. Versions prior to 1.4.19 may allow a remote attacker to allocate 100% CPU time on the target system depending on CPU type or parallel execution of such a payload resulting in a denial of service only by manipulating the processed input stream. XStream 1.4.19 monitors and accumulates the time it takes to add elements to collections and throws an exception if a set threshold is exceeded. Users are advised to upgrade as soon as possible. Users unable to upgrade may set the NO_REFERENCE mode to prevent recursion. See GHSA-rmr5-cpv2-vgjf for further details on a workaround if an upgrade is not possible.
CVE-2022-41966: XStream Denial of Service via stack overflow
CVE-2024-47072: XStream is vulnerable to a Denial of Service attack due to stack overflow from a manipulated binary input stream
This patched artifact is a drop-in replacement for com.thoughtworks.xstream:xstream 1.4.18 from Maven Central.
- Record
RHLW-2026-c69885b4933c8262- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRHSA-2023:3625
7.5
Red Hat Security Advisory: OpenShift Container Platform 4.10.62 security update
- Record
RHSA-2023:3625- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2023:3663
8.8
Red Hat Security Advisory: jenkins and jenkins-2-plugins security update
- Record
RHSA-2023:3663- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2022-41966
8.2
XStream serializes Java objects to XML and back again. Versions prior to 1.4.20 may allow a remote attacker to terminate the application with a stack overflow error, resulting in a denial of service only via manipulation the processed input stream. The attack uses the hash code implementation for collections and maps to force recursive hash calculation causing a stack overflow. This issue is patched in version 1.4.20 which handles the stack overflow and raises an InputManipulationException instead. A potential workaround for users who only use HashMap or HashSet and whose XML refers these only as default map or set, is to change the default implementation of java.util.Map and java.util per the code example in the referenced advisory. However, this implies that your application does not care about the implementation of the map and all elements are comparable.
- Record
UBUNTU-CVE-2022-41966- CVSS 3.1
- 8.2 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H - CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVCLSA-2026-1783645396 No score
TuxCare security update for com.thoughtworks.xstream:xstream (15 CVEs)
TuxCare rebuilt com.thoughtworks.xstream:xstream to address 15 CVEs. Fixed in 1.4.17-tuxcare.1.
- Record
CLSA-2026-1783645396- Updated
- 2026-11-02
OSVDEBIAN-CVE-2022-41966 No score
XStream serializes Java objects to XML and back again. Versions prior to 1.4.20 may allow a remote attacker to terminate the application with a stack overflow error, resulting in a denial of service only via manipulation the processed input stream. The attack uses the hash code implementation for collections and maps to force recursive hash calculation causing a stack overflow. This issue is patched in version 1.4.20 which handles the stack overflow and raises an InputManipulationException instead. A potential workaround for users who only use HashMap or HashSet and whose XML refers these only as default map or set, is to change the default implementation of java.util.Map and java.util per the code example in the referenced advisory. However, this implies that your application does not care about the implementation of the map and all elements are comparable.
- Record
DEBIAN-CVE-2022-41966- Updated
- 2026-11-03
OSVopenSUSE-SU-2024:12796-1 No score
xstream-1.4.20-1.1 on GA media
These are all security issues fixed in the xstream-1.4.20-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:12796-1- Updated
- 2026-11-02
OSVROOT-APP-MAVEN-CVE-2022-41966 No score
CVE-2022-41966 in io.root.com.thoughtworks.xstream:xstream - Patched by Root
Root has patched CVE-2022-41966 in the io.root.com.thoughtworks.xstream:xstream package for Root:Maven. Multiple fixed versions available.
- Record
ROOT-APP-MAVEN-CVE-2022-41966- Updated
- 2026-11-02
OSVSUSE-SU-2023:1673-1 No score
Security update for xstream
This update for xstream fixes the following issues:
-
CVE-2022-40151: Fixed stackoverflow in XML serialization (bsc#1203520).
-
CVE-2022-41966: Fixed denial of service via uncontrolled recursion during deserialization (bsc#1206729).
-
Upgrade to 1.4.20.
- Record
SUSE-SU-2023:1673-1- Updated
- 2026-11-02
OSVUSN-5946-1 No score
libxstream-java vulnerabilities
Lai Han discovered that XStream incorrectly handled certain inputs. If a user or an automated system were tricked into opening a specially crafted input file, a remote attacker could possibly use this issue to cause a denial of service. This issue only affected Ubuntu 18.04 LTS and Ubuntu 20.04 LTS. (CVE-2021-39140)
It was discovered that XStream incorrectly handled certain inputs. If a user or an automated system were tricked into opening a specially crafted input file, a remote attacker could possibly use this issue to execute arbitrary code. This issue only affected Ubuntu 18.04 LTS and Ubuntu 20.04 LTS. (CVE-2021-39139, CVE-2021-39141, CVE-2021-39144, CVE-2021-39145, CVE-2021-39146, CVE-2021-39147, CVE-2021-39148, CVE-2021-39149, CVE-2021-39151, CVE-2021-39153, CVE-2021-39154)
It was discovered that XStream incorrectly handled certain inputs. If a user or an automated system were tricked into opening a specially crafted input file, a remote attacker could possibly use this issue to obtain sensitive information. This issue only affected Ubuntu 18.04 LTS and Ubuntu 20.04 LTS. (CVE-2021-39150, CVE-2021-39152)
Lai Han discovered that XStream incorrectly handled certain inputs. If a user or an automated system were tricked into opening a specially crafted input file, a remote attacker could possibly use this issue to cause a denial of service. (CVE-2022-41966)
- Record
USN-5946-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
com.thoughtworks.xstream:xstreamMaven |
before 1.4.20 | 1.4.20 |
com.thoughtworks.xstream:xstreamTuxCare:Maven From an advisory covering 15 CVEs |
1.4.17 up to 1.4.17-tuxcare.1 | 1.4.17-tuxcare.1 |
libxstream-javaDebian:12 |
before 1.4.20-1 | 1.4.20-1 |
libxstream-javaDebian:13 |
before 1.4.20-1 | 1.4.20-1 |
libxstream-javaDebian:14 |
before 1.4.20-1 | 1.4.20-1 |
libxstream-javaDebian:10 |
before 1.4.11.1-1+deb10u4, plus listed versions 1.4.11.1-11.4.11.1-1+deb10u11.4.11.1-1+deb10u21.4.11.1-1+deb10u3 |
1.4.11.1-1+deb10u4 |
libxstream-javaDebian:11 |
before 1.4.15-3+deb11u2, plus listed versions 1.4.15-31.4.15-3+deb11u1 |
1.4.15-3+deb11u2 |
com.thoughtworks.xstream:xstreamMaven |
before 1.4.20, plus listed versions 0.10.20.30.50.6 Show 39 moreShow less1.01.0.11.0.21.11.1.11.1.21.1.31.21.2.11.2.21.31.3.11.41.4.11.4.101.4.10-java71.4.111.4.11-java71.4.11.11.4.121.4.12-java71.4.131.4.13-java71.4.141.4.14-java71.4.14-jdk71.4.151.4.161.4.171.4.181.4.191.4.21.4.31.4.41.4.51.4.61.4.71.4.81.4.9 |
1.4.20 |
xstreamopenEuler:20.03-LTS-SP1 From an advisory covering 2 CVEs |
before 1.4.20-1.oe1 | 1.4.20-1.oe1 |
xstreamopenEuler:20.03-LTS-SP3 From an advisory covering 2 CVEs |
before 1.4.20-1.oe1 | 1.4.20-1.oe1 |
Show 40 moreShow less
| Package | Affected | Fixed |
|---|---|---|
xstreamopenEuler:22.03-LTS From an advisory covering 2 CVEs |
before 1.4.20-1.oe2203sp2 | 1.4.20-1.oe2203sp2 |
xstreamopenEuler:22.03-LTS-SP1 From an advisory covering 2 CVEs |
before 1.4.20-1.oe2203sp1 | 1.4.20-1.oe2203sp1 |
xstreamopenEuler:22.03-LTS-SP2 From an advisory covering 2 CVEs |
before 1.4.20-1.oe2203sp2 | 1.4.20-1.oe2203sp2 |
xstreamopenEuler:20.03-LTS-SP4 From an advisory covering 2 CVEs |
before 1.4.20-1.oe2003sp4 | 1.4.20-1.oe2003sp4 |
com.thoughtworks.xstream:xstreamRed Hat Lightwell:Maven From an advisory covering 3 CVEs |
before 1.4.18.rhlw-00006, plus listed versions 0.10.20.30.50.6 Show 38 moreShow less1.01.0.11.0.21.11.1.11.1.21.1.31.21.2.11.2.21.31.3.11.41.4.11.4.101.4.10-java71.4.111.4.11-java71.4.11.11.4.121.4.12-java71.4.131.4.13-java71.4.141.4.14-java71.4.14-jdk71.4.151.4.161.4.171.4.181.4.21.4.31.4.41.4.51.4.61.4.71.4.81.4.9 |
1.4.18.rhlw-00006 |
jenkinsRed Hat:openshift:4.10::el8 From an advisory covering 6 CVEs |
before 0:2.401.1.1685677065-1.el8 | 0:2.401.1.1685677065-1.el8 |
jenkins-2-pluginsRed Hat:openshift:4.10::el8 From an advisory covering 6 CVEs |
before 0:4.10.1685679861-1.el8 | 0:4.10.1685679861-1.el8 |
jenkinsRed Hat:ocp_tools:4.11::el8 From an advisory covering 17 CVEs |
before 0:2.401.1.1686831596-3.el8 | 0:2.401.1.1686831596-3.el8 |
jenkins-2-pluginsRed Hat:ocp_tools:4.11::el8 From an advisory covering 17 CVEs |
before 0:4.11.1686831822-1.el8 | 0:4.11.1686831822-1.el8 |
io.root.com.thoughtworks.xstream:xstreamRoot:Maven |
before 1.4.20-root.io.1 | 1.4.20-root.io.11.4.20-root.io.2 |
com.thoughtworks.xstream:xstreamRoot:Maven |
before 1.4.20-aikido.2 | 1.4.20-aikido.2 |
xstreamSUSE:Linux Enterprise Module for Development Tools 15 SP4 From an advisory covering 2 CVEs |
before 1.4.20-150200.3.25.1 | 1.4.20-150200.3.25.1 |
xstreamSUSE:Manager Server Module 4.2 From an advisory covering 2 CVEs |
before 1.4.20-150200.3.25.1 | 1.4.20-150200.3.25.1 |
xstreamSUSE:Manager Server Module 4.3 From an advisory covering 2 CVEs |
before 1.4.20-150200.3.25.1 | 1.4.20-150200.3.25.1 |
xstreamSUSE:Linux Enterprise High Performance Computing 15 SP2-LTSS From an advisory covering 2 CVEs |
before 1.4.20-150200.3.25.1 | 1.4.20-150200.3.25.1 |
xstreamSUSE:Linux Enterprise High Performance Computing 15 SP3-ESPOS From an advisory covering 2 CVEs |
before 1.4.20-150200.3.25.1 | 1.4.20-150200.3.25.1 |
xstreamSUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS From an advisory covering 2 CVEs |
before 1.4.20-150200.3.25.1 | 1.4.20-150200.3.25.1 |
xstreamSUSE:Linux Enterprise Real Time 15 SP3 From an advisory covering 2 CVEs |
before 1.4.20-150200.3.25.1 | 1.4.20-150200.3.25.1 |
xstreamSUSE:Linux Enterprise Server 15 SP2-LTSS From an advisory covering 2 CVEs |
before 1.4.20-150200.3.25.1 | 1.4.20-150200.3.25.1 |
xstreamSUSE:Linux Enterprise Server 15 SP3-LTSS From an advisory covering 2 CVEs |
before 1.4.20-150200.3.25.1 | 1.4.20-150200.3.25.1 |
xstreamSUSE:Linux Enterprise Server for SAP Applications 15 SP2 From an advisory covering 2 CVEs |
before 1.4.20-150200.3.25.1 | 1.4.20-150200.3.25.1 |
xstreamSUSE:Linux Enterprise Server for SAP Applications 15 SP3 From an advisory covering 2 CVEs |
before 1.4.20-150200.3.25.1 | 1.4.20-150200.3.25.1 |
xstreamSUSE:Enterprise Storage 7 From an advisory covering 2 CVEs |
before 1.4.20-150200.3.25.1 | 1.4.20-150200.3.25.1 |
xstreamSUSE:Enterprise Storage 7.1 From an advisory covering 2 CVEs |
before 1.4.20-150200.3.25.1 | 1.4.20-150200.3.25.1 |
xstreamopenSUSE:Leap 15.4 From an advisory covering 2 CVEs |
before 1.4.20-150200.3.25.1 | 1.4.20-150200.3.25.1 |
libxstream-javaUbuntu:Pro:14.04:LTS |
before 1.4.7-1ubuntu0.1+esm1, plus listed versions 1.4.4-11.4.7-11.4.7-1ubuntu0.1 |
1.4.7-1ubuntu0.1+esm1 |
libxstream-javaUbuntu:Pro:16.04:LTS |
before 1.4.8-1ubuntu0.1+esm1, plus listed versions 1.4.8-11.4.8-1ubuntu0.1 |
1.4.8-1ubuntu0.1+esm1 |
libxstream-javaUbuntu:18.04:LTS |
before 1.4.11.1-1+deb10u4build0.18.04.1, plus listed versions 1.4.10-11.4.11.1-1~18.041.4.11.1-1~18.04.11.4.11.1-1~18.04.2 |
1.4.11.1-1+deb10u4build0.18.04.1 |
libxstream-javaUbuntu:20.04:LTS |
before 1.4.11.1-1ubuntu0.3, plus listed versions 1.4.11.1-11.4.11.1-1ubuntu0.11.4.11.1-1ubuntu0.2 |
1.4.11.1-1ubuntu0.3 |
libxstream-javaUbuntu:22.04:LTS |
before 1.4.18-2ubuntu0.1, plus listed versions 1.4.15-41.4.18-2 |
1.4.18-2ubuntu0.1 |
libxstream-javaUbuntu:24.04:LTS |
All versions, plus listed versions 1.4.20-1 |
None known |
libxstream-javaUbuntu:25.10 |
All versions, plus listed versions 1.4.21-1 |
None known |
libxstream-javaUbuntu:26.10 |
All versions, plus listed versions 1.4.21-1 |
None known |
libxstream-javaUbuntu:26.04:LTS |
All versions, plus listed versions 1.4.21-1 |
None known |
libxstream-javaUbuntu:Pro:14.04:LTS From an advisory covering 15 CVEs |
before 1.4.7-1ubuntu0.1+esm1, plus listed versions 1.4.4-11.4.7-11.4.7-1ubuntu0.1 |
1.4.7-1ubuntu0.1+esm1 |
libxstream-javaUbuntu:Pro:16.04:LTS From an advisory covering 15 CVEs |
before 1.4.8-1ubuntu0.1+esm1, plus listed versions 1.4.8-11.4.8-1ubuntu0.1 |
1.4.8-1ubuntu0.1+esm1 |
libxstream-javaUbuntu:18.04:LTS From an advisory covering 15 CVEs |
before 1.4.11.1-1+deb10u4build0.18.04.1, plus listed versions 1.4.10-11.4.11.1-1~18.041.4.11.1-1~18.04.11.4.11.1-1~18.04.2 |
1.4.11.1-1+deb10u4build0.18.04.1 |
libxstream-javaUbuntu:20.04:LTS From an advisory covering 15 CVEs |
before 1.4.11.1-1ubuntu0.3, plus listed versions 1.4.11.1-11.4.11.1-1ubuntu0.11.4.11.1-1ubuntu0.2 |
1.4.11.1-1ubuntu0.3 |
libxstream-javaUbuntu:22.04:LTS From an advisory covering 15 CVEs |
before 1.4.18-2ubuntu0.1, plus listed versions 1.4.15-41.4.18-2 |
1.4.18-2ubuntu0.1 |
xstreamopenSUSE:Tumbleweed From an advisory covering 2 CVEs |
before 1.4.20-1.1 | 1.4.20-1.1 |
Public exploits
Links only. Every CVE stores no exploit code.
| Source | Link | Date |
|---|---|---|
| PoC in GitHub | 111ddea/Xstream_cve-2022-41966 | 2023-01-06 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | OSV | |
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV, PoC in GitHub |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2022-41966 is a high vulnerability (CVSS 8.2) in X-stream Xstream, published December 27, 2022. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 9.35%, the 95th percentile. Fixed in com.thoughtworks.xstream:xstream 1.4.20.
References
github.com/x-stream/xstream/security/advisories/GHSA-j563-grx4-pjpv
x-stream.github.io/CVE-2022-41966.html
security.netapp.com/advisory/ntap-20230216-0005
nvd.nist.gov/vuln/detail/CVE-2022-41966
github.com/advisories/GHSA-j563-grx4-pjpv
github.com/CVEProject/cvelistV5/tree/main/cves/2022/41xxx/CVE-2022-41966.json
Show 126 moreShow less
security-tracker.debian.org/tracker/CVE-2022-41966
github.com/x-stream/xstream
openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2023-1929
nvd.nist.gov/vuln/detail/CVE-2022-40151
openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2023-1937
github.com/x-stream/xstream/commit/e8e88621ba1c85ac3b8620337dd672e0c0c3a846
github.com/x-stream/xstream/security/advisories/GHSA-rmr5-cpv2-vgjf
nvd.nist.gov/vuln/detail/CVE-2021-43859
github.com/advisories/GHSA-rmr5-cpv2-vgjf
github.com/CVEProject/cvelistV5/tree/main/cves/2024/47xxx/CVE-2024-47072.json
github.com/x-stream/xstream/security/advisories/GHSA-hfq9-hggm-c56q
nvd.nist.gov/vuln/detail/CVE-2024-47072
github.com/x-stream/xstream/commit/bb838ce2269cac47433e31c77b2b236466e9f266
github.com/advisories/GHSA-hfq9-hggm-c56q
access.redhat.com/errata/RHSA-2023:3625
access.redhat.com/security/updates/classification
docs.openshift.com/container-platform/4.10/release_notes/ocp-4-10-release-notes.html
bugzilla.redhat.com/show_bug.cgi?id=2170431
bugzilla.redhat.com/show_bug.cgi?id=2180528
bugzilla.redhat.com/show_bug.cgi?id=2207830
bugzilla.redhat.com/show_bug.cgi?id=2207831
bugzilla.redhat.com/show_bug.cgi?id=2207833
bugzilla.redhat.com/show_bug.cgi?id=2207835
security.access.redhat.com/data/csaf/v2/advisories/2023/rhsa-2023_3625.json
access.redhat.com/security/cve/CVE-2022-41966
cve.org/CVERecord?id=CVE-2022-41966
access.redhat.com/security/cve/CVE-2023-20860
cve.org/CVERecord?id=CVE-2023-20860
nvd.nist.gov/vuln/detail/CVE-2023-20860
spring.io/blog/2023/03/20/spring-framework-6-0-7-and-5-3-26-fix-cve-2023-20860-and-cve-2023-20861
access.redhat.com/security/cve/CVE-2023-32977
cve.org/CVERecord?id=CVE-2023-32977
nvd.nist.gov/vuln/detail/CVE-2023-32977
jenkins.io/security/advisory/2023-05-16
access.redhat.com/security/cve/CVE-2023-32979
cve.org/CVERecord?id=CVE-2023-32979
nvd.nist.gov/vuln/detail/CVE-2023-32979
access.redhat.com/security/cve/CVE-2023-32980
cve.org/CVERecord?id=CVE-2023-32980
nvd.nist.gov/vuln/detail/CVE-2023-32980
access.redhat.com/security/cve/CVE-2023-32981
cve.org/CVERecord?id=CVE-2023-32981
nvd.nist.gov/vuln/detail/CVE-2023-32981
access.redhat.com/errata/RHSA-2023:3663
bugzilla.redhat.com/show_bug.cgi?id=2087214
bugzilla.redhat.com/show_bug.cgi?id=2116952
bugzilla.redhat.com/show_bug.cgi?id=2135244
bugzilla.redhat.com/show_bug.cgi?id=2135247
bugzilla.redhat.com/show_bug.cgi?id=2135770
bugzilla.redhat.com/show_bug.cgi?id=2135771
bugzilla.redhat.com/show_bug.cgi?id=2177626
bugzilla.redhat.com/show_bug.cgi?id=2177629
bugzilla.redhat.com/show_bug.cgi?id=2177632
bugzilla.redhat.com/show_bug.cgi?id=2177634
bugzilla.redhat.com/show_bug.cgi?id=2182788
bugzilla.redhat.com/show_bug.cgi?id=2182864
bugzilla.redhat.com/show_bug.cgi?id=2188542
security.access.redhat.com/data/csaf/v2/advisories/2023/rhsa-2023_3663.json
access.redhat.com/security/cve/CVE-2022-2048
cve.org/CVERecord?id=CVE-2022-2048
nvd.nist.gov/vuln/detail/CVE-2022-2048
github.com/eclipse/jetty.project/security/advisories/GHSA-wgmr-mf83-7x4j
access.redhat.com/security/cve/CVE-2022-22976
cve.org/CVERecord?id=CVE-2022-22976
nvd.nist.gov/vuln/detail/CVE-2022-22976
tanzu.vmware.com/security/cve-2022-22976
access.redhat.com/security/cve/CVE-2022-40149
cve.org/CVERecord?id=CVE-2022-40149
nvd.nist.gov/vuln/detail/CVE-2022-40149
github.com/jettison-json/jettison/releases/tag/jettison-1.5.1
access.redhat.com/security/cve/CVE-2022-40150
cve.org/CVERecord?id=CVE-2022-40150
nvd.nist.gov/vuln/detail/CVE-2022-40150
access.redhat.com/security/cve/CVE-2022-42003
cve.org/CVERecord?id=CVE-2022-42003
nvd.nist.gov/vuln/detail/CVE-2022-42003
access.redhat.com/security/cve/CVE-2022-42004
cve.org/CVERecord?id=CVE-2022-42004
nvd.nist.gov/vuln/detail/CVE-2022-42004
access.redhat.com/security/cve/CVE-2023-1370
cve.org/CVERecord?id=CVE-2023-1370
nvd.nist.gov/vuln/detail/CVE-2023-1370
github.com/advisories/GHSA-493p-pfq6-5258
research.jfrog.com/vulnerabilities/stack-exhaustion-in-json-smart-leads-to-denial-of-service-when-parsing-malformed-json-xray-427633
access.redhat.com/security/cve/CVE-2023-1436
cve.org/CVERecord?id=CVE-2023-1436
nvd.nist.gov/vuln/detail/CVE-2023-1436
research.jfrog.com/vulnerabilities/jettison-json-array-dos-xray-427911
access.redhat.com/security/cve/CVE-2023-26464
cve.org/CVERecord?id=CVE-2023-26464
nvd.nist.gov/vuln/detail/CVE-2023-26464
ibm.com/support/pages/security-bulletin-vulnerability-log4j-1216jar-affect-ibm-operations-analytics-log-analysis-cve-2023-26464
access.redhat.com/security/cve/CVE-2023-27898
cve.org/CVERecord?id=CVE-2023-27898
nvd.nist.gov/vuln/detail/CVE-2023-27898
jenkins.io/security/advisory/2023-03-08
access.redhat.com/security/cve/CVE-2023-27899
cve.org/CVERecord?id=CVE-2023-27899
nvd.nist.gov/vuln/detail/CVE-2023-27899
access.redhat.com/security/cve/CVE-2023-27903
cve.org/CVERecord?id=CVE-2023-27903
nvd.nist.gov/vuln/detail/CVE-2023-27903
access.redhat.com/security/cve/CVE-2023-27904
cve.org/CVERecord?id=CVE-2023-27904
nvd.nist.gov/vuln/detail/CVE-2023-27904
suse.com/support/update/announcement/2023/suse-su-20231673-1
bugzilla.suse.com/1203520
bugzilla.suse.com/1206729
suse.com/security/cve/CVE-2022-40151
suse.com/security/cve/CVE-2022-41966
ubuntu.com/security/CVE-2022-41966
ubuntu.com/security/notices/USN-5946-1
ubuntu.com/security/CVE-2021-39139
ubuntu.com/security/CVE-2021-39140
ubuntu.com/security/CVE-2021-39141
ubuntu.com/security/CVE-2021-39144
ubuntu.com/security/CVE-2021-39145
ubuntu.com/security/CVE-2021-39146
ubuntu.com/security/CVE-2021-39147
ubuntu.com/security/CVE-2021-39148
ubuntu.com/security/CVE-2021-39149
ubuntu.com/security/CVE-2021-39150
ubuntu.com/security/CVE-2021-39151
ubuntu.com/security/CVE-2021-39152
ubuntu.com/security/CVE-2021-39153
ubuntu.com/security/CVE-2021-39154