Description
parseObject in Fastjson before 1.2.25, as used in FastjsonEngine in Pippo 1.11.0 and other products, allows remote attackers to execute arbitrary code via a crafted JSON request, as demonstrated by a crafted rmi:// URI in the dataSourceName field of HTTP POST data to the Pippo /json URI, which is mishandled in AjaxApplication.java.
Public exploits
Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.
GitHub 3 repositories
-
h0cksr/Fastjson--CVE-2017-18349- ★ 2 · Apr 14, 2022
-
dichen-L/CVE-2017-18349-fastjson1.2.24-vul ★ 0 · Nov 5, 2026
CVE-2017-18349漏洞环境与PoC
-
Dungsocool/CVE-2017-18349 ★ 0 · May 29, 2026
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
Automated scanner template
A ready-made Nuclei template detects this vulnerability automatically. Vulnerabilities with public scanner templates are typically probed across the internet soon after the template appears — exposed systems should be patched first.
- Fastjson Insecure Deserialization - Remote Code Execution http/cves/2017/CVE-2017-18349.yaml
Source: projectdiscovery/nuclei-templates (MIT) — updated daily. Only links are listed.
Affected packages
| Ecosystem | Package | Affected | Fixed | Record |
|---|---|---|---|---|
| Maven | com.alibaba:fastjson | < 1.2.31 | 1.2.31 | GHSA-xjrr-xv9m-4pw5 |
| Maven | ro.pippo:pippo-fastjson | < 1.12.0 | 1.12.0 | GHSA-xjrr-xv9m-4pw5 |