CVE-2019-0344 — SAP Commerce Cloud Deserialization of Untrusted Data Vulnerability

CVE-2019-0344

SAP Commerce Cloud (Hybris) — Unauthenticated Deserialization RCE via mediaconversion/virtualjdbc Extensions

What is SAP Commerce Cloud?

SAP Commerce Cloud, formerly known as Hybris, is an enterprise e-commerce platform used by large retailers and B2B companies to run online storefronts, product catalogs, and order management systems. As a customer-facing e-commerce platform handling payment and customer data at scale, it is a high-value target — a successful compromise can expose sensitive customer and transaction data and disrupt revenue-generating operations directly.

Overview

CVE-2019-0344 is a deserialization of untrusted data vulnerability affecting the mediaconversion and virtualjdbc extensions within SAP Commerce Cloud. These extensions process serialized data as part of their normal functionality; because the platform did not adequately validate or restrict what could be deserialized, an attacker could submit specially crafted serialized objects that, once deserialized by the vulnerable extension, trigger arbitrary code execution on the server — all without needing any prior authentication, given the CVSS vector shows no privileges or user interaction required.

Technical Details

The flaw (CWE-502, Deserialization of Untrusted Data) is a textbook instance of the Java deserialization vulnerability class that affected numerous enterprise Java applications throughout the mid-to-late 2010s. When an application deserializes data without verifying its origin or restricting which classes can be instantiated, an attacker can craft a malicious serialized object using known "gadget chains" — sequences of method calls in existing library classes that, when triggered during deserialization, execute arbitrary commands. Because this reaches the network-facing mediaconversion/virtualjdbc extensions with no authentication barrier, it earned a maximum-severity CVSS score of 9.8.

Discovery

Disclosed and patched by SAP through its standard SAP Security Note process, which documented the fix for the affected Commerce Cloud extensions.

Exploitation Context

Although the underlying flaw was patched by SAP in 2019, CISA did not add it to the KEV catalog until September 2024 — confirming that real-world exploitation was still occurring roughly five years after the fix was available, a strong indicator that many SAP Commerce Cloud deployments remained unpatched for an extended period. Unauthenticated deserialization RCE bugs of this severity in e-commerce platforms are highly attractive to attackers seeking to steal customer/payment data, deploy web shells, or use the compromised server as a pivot point into the broader corporate network.

Remediation

  1. Apply the SAP Security Note addressing this vulnerability, even years after initial release, if it has not already been applied.
  2. Restrict or disable the mediaconversion and virtualjdbc extensions if they are not actively required for your deployment.
  3. Deploy a web application firewall capable of detecting known Java deserialization attack patterns as a compensating control.
  4. Audit SAP Commerce Cloud instances for signs of historical compromise, including unexpected files, scheduled tasks, or outbound connections, given the multi-year exploitation window implied by the KEV addition date.
  5. Establish a regular SAP patch management cadence, since this and similar enterprise platform vulnerabilities remain valuable to attackers long after fixes are published.

Key Details

PropertyValue
CVE ID CVE-2019-0344
Vendor / Product SAP — Commerce Cloud
NVD Published2019-08-14
NVD Last Modified2025-10-31
CVSS 3.1 Score9.8
CVSS 3.1 VectorCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
SeverityCRITICAL
CWE CWE-502 find similar ↗
CISA KEV Added2024-09-30
CISA KEV Deadline2024-10-21
Known Ransomware Use No

CVSS 3.1 Breakdown

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Required Action

CISA BOD 22-01 Deadline: 2024-10-21. Apply mitigations per vendor instructions or discontinue use of the product if mitigations are unavailable.

Timeline

DateEvent
2019-08-14Disclosed and patched by SAP via a Security Note addressing the Commerce Cloud (Hybris) deserialization flaw
2024-09-30Added to CISA Known Exploited Vulnerabilities catalog
2024-10-21CISA BOD 22-01 remediation deadline

References

ResourceType
NVD — CVE-2019-0344 Vulnerability Database
CISA KEV Catalog Entry US Government
SAP — Security Note archive (via Wayback Machine) Vendor Advisory