cbcvebase.
CVE-2019-10173
published 2019-07-23

CVE-2019-10173: It was found that xstream API version 1.4.10 before 1.4.11 introduced a regression for a previous deserialization flaw. If the security framework has not been…

PriorityP277critical9.8CVSS 3.1
AVNACLPRNUINSUCHIHAH
EPSS
94.77%
99.8th percentile
It was found that xstream API version 1.4.10 before 1.4.11 introduced a regression for a previous deserialization flaw. If the security framework has not been initialized, it may allow a remote attacker to run arbitrary shell commands when unmarshalling XML or any supported format. e.g. JSON. (regression of CVE-2013-7285)

Affected

25 ranges
VendorProductVersion rangeFixed in
debianlibxstream-java< libxstream-java 1.4.11-1 (bookworm)libxstream-java 1.4.11-1 (bookworm)
oraclebanking_platform
oraclebanking_platform
oraclebanking_platform
oraclebanking_platform2.4.0 – 2.10.0
oraclebusiness_activity_monitoring
oraclebusiness_activity_monitoring
oraclebusiness_activity_monitoring
oraclecommunications_billing_and_revenue_management_elastic_charging_engine
oraclecommunications_billing_and_revenue_management_elastic_charging_engine
oraclecommunications_diameter_signaling_router8.0.0 – 8.2.2
oraclecommunications_unified_inventory_management
oraclecommunications_unified_inventory_management
oracleendeca_information_discovery_studio
oracleendeca_information_discovery_studio
oracleretail_xstore_point_of_service
oracleutilities_framework
oracleutilities_framework
oracleutilities_framework
oracleutilities_framework
oracleutilities_framework4.3.0.1.0 – 4.3.0.6.0
oraclewebcenter_portal
oraclewebcenter_portal
oraclewebcenter_portal
xstreamxstream

Detection & IOCsextracted from sources · hover to see the quote

  • Vulnerable version of xstream API is 1.4.10; exploitation requires the security framework to NOT have been initialized before unmarshalling XML or JSON input
  • Attack vector is manipulation of the processed input stream during XML/JSON unmarshalling — monitor for unexpected process spawning (e.g. shell commands) from Java deserialization entry points handling XStream payloads
  • This is a regression of CVE-2013-7285; detection rules and signatures written for CVE-2013-7285 XStream RCE payloads are directly applicable
  • ·Exploitation is only possible when the XStream security framework has NOT been initialized; applications that properly initialize the security framework are not vulnerable even on version 1.4.10
  • ·The vulnerability was introduced specifically in xstream version 1.4.10 and is fixed in 1.4.11; only deployments running exactly 1.4.10 are affected by this regression
  • ·The fix changelog is available at http://x-stream.github.io/changes.html#1.4.11 — upgrading to 1.4.11 or later resolves the regression

CVSS provenance

nvdv3.19.8CRITICALCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
nvdv3.07.3HIGHCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L
nvdv2.07.5HIGHAV:N/AC:L/Au:N/C:P/I:P/A:P
ghsa9.8CRITICAL
osv9.8CRITICAL
vendor_debian9.8CRITICAL
vendor_oracle9.8CRITICAL
vendor_redhat9.8CRITICAL
Stop checking back — get the weekly exploitation signal.

Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.