>samit_hota
Back to security news
SN-2026-190CriticalOpen

Unpatched Fastjson 1.x RCE Vulnerability Under Active Attack

Samit Hota·
CVE ID
CVE-2026-16723
Affected Products / Orgs
Fastjson 1.x, Java Spring Boot applications
#news#vulnerability-disclosure#fastjson

Active exploitation is underway against a critical Fastjson 1.x RCE vulnerability tracked as CVE-2026-16723. Security researchers at ThreatBook and Imperva have observed attackers exploiting this unauthenticated flaw in Java Spring Boot environments to execute arbitrary commands with the privileges of the underlying application process. Because no official security patch is currently available for the legacy Fastjson 1.x branch, exposed Java applications remain at immediate risk of remote server compromise.

Mechanics of the Vulnerability

Fastjson, an open-source Java library developed by Alibaba for serializing and deserializing JSON, has a history of deserialization weaknesses stemming from dynamic type resolution features. Tracked under CVE-2026-16723, this flaw carries an Alibaba-assigned CVSS score of 9.0.

In affected web applications—particularly those built on Spring Boot—incoming JSON payloads sent to web endpoints are parsed automatically into Java objects. An unauthenticated attacker can craft a malicious HTTP request containing serialized gadget chains. When Fastjson 1.x parses the payload, it instantiates attacker-specified classes, triggering remote code execution inside the Java Virtual Machine (JVM) context without requiring prior authentication or valid session credentials.

Immediate Mitigations and Risk Reduction

With no official patch available for the Fastjson 1.x lineage, organizations using the library must implement compensating controls or structural updates to neutralize CVE-2026-16723:

  • Migrate to Fastjson 2.x: Development teams should upgrade application dependencies to Fastjson 2.x, which refactors the underlying parser architecture and removes legacy dangerous deserialization patterns.
  • Replace the JSON Parsing Library: Where practical, swap Fastjson for alternative maintained Java parsing frameworks such as Jackson or Google’s Gson.
  • Deploy Web Application Firewall Filtering: Implement custom WAF rules to inspect HTTP POST request bodies for dynamic class type declarations and block unauthorized object instantiation attempts targeting Spring Boot endpoints.
  • Restrict Process Permissions: Ensure application servers hosting Java services run under minimal privilege user accounts to restrict an attacker’s blast radius in the event of successful execution.

Found something similar in your stack?

Let's find out before it becomes an incident.

Book an advisory call