S4E just found a high-severity finding from top 10 tcp port service scan
PlatformPlansPartners
Resources
ToolsBlogDocs
Sign Up →
critical·Product Based Web Vulnerabilities·Updated Jun 28, 2025

CVE-2019-17564 Scanner

CVE-2019-17564 Scanner - Deserialization of Untrusted Data vulnerability in Apache Dubbo

Est. Time~10 seconds
Scan TypeSingle Scan
Targetsurl
CostFree
2k
Times Used
continuous scan runs
4.4k
Continuously Checked
assets under CS
0
Vulnerabilities Found
confirmed findings
References
CVECVE-2019-17564
9.8
CVSS

Unsafe deserialization occurs within a Dubbo application which has HTTP remoting enabled. An attacker may submit a POST request with a Java object in it to completely compromise a Provider instance of Apache Dubbo, if this instance enables HTTP. This issue affected Apache Dubbo 2.7.0 to 2.7.4, 2.6.0 to 2.6.7, and all 2.5.x versions.

Attack Vector
-
Privileges Req.
-
User Interaction
-
Affected
Apache Dubboby Apache
2.7.0 to 2.7.4
Updated Aug 21, 2026View on NVD →
Detail

Apache Dubbo is an open-source RPC framework used predominantly by microservices applications. It is widely deployed in various companies to facilitate remote service calls due to its efficiency and scalability. Organizations favor Dubbo for its performance since it seamlessly manages distributed systems communication in large-scale operations. It is mainly employed in the backend of e-commerce platforms, fintech applications, and other sectors needing robust service governance capabilities. The ease of integration with multiple language ecosystems and support for different serialization protocols makes it versatile. This adaptability, coupled with a strong community and consistent updates, has contributed to its significance in modern application infrastructures.

Deserialization of Untrusted Data refers to the vulnerability where an attacker submits data for deserialization without sufficient security checks. This particular type of vulnerability can allow attackers to execute arbitrary code when an application deserializes untrusted data from unreliable sources. In Apache Dubbo, improper handling during the deserialization process leads to potential remote code execution. Mismanagement of byte streams can result in invoked undesired classes or code paths, leading to a system compromise. The vulnerability is related to the incorrect or poor implementation of deserialization logic with minimal validation checks to secure the deserialized objects.

In this case, the vulnerability took place due to unsafe deserialization in Dubbo applications with HTTP remoting enabled. An endpoint accepting Java objects over the network through POST requests becomes the vector for this issue. Attackers target instances of Apache Dubbo that have HTTP enabled, by sending crafted Java objects, exploiting the absence of security checks. The application's failure to validate the integrity and authenticity of serialized objects allows arbitrary remote code execution. Malicious actors can bypass existing authorization mechanisms and exploit deserialization to initiate harmful operations on the remote server, compromising its integrity.

Exploitation of deserialization vulnerabilities can lead to severe full-system compromises. Attackers can obtain unauthorized access to sensitive data, control network infrastructure, or propagate further malware through the exploited systems. The systems' confidentiality, integrity, and availability can be significantly impacted, resulting in data breaches, operational disruption, or even financial losses. It poses a critical threat where malicious payloads may bring down systems or even extract information silently. Such vulnerabilities, if exploited, could severely tarnish an organization’s reputation due to the data leakages or service outages.

REFERENCES

Solution Advice
  • Implement strict validation checks when receiving serialized objects to ensure no arbitrary or unsafe data is processed.
  • Update Apache Dubbo to the latest versions where patches are available for deserialization vulnerabilities.
  • Employ serialization libraries that include inherent security mechanisms against untrusted data deserialization.
  • Increase monitoring around deserialization endpoints and configure alerts for abnormal requests or behaviors.
  • Restrict network access to vulnerable endpoints and use firewalls to control incoming and outgoing traffic.

Get AI-powered remediation steps tailored to your asset.

Try AI Solutions →

Check your infrastructure.
Right now.

11,000+ scanners. Free to start. No credit card required.

CVE-2019-17564 Scanner - Deserialization of Untrusted Data vulnerability in Apache Dubbo | S4E