Fastjson 1.x RCE Vulnerability Targeted in Attacks With No Patch Available
A critical unauthenticated RCE flaw (CVE-2026-16723) in Alibaba's Fastjson 1.x library is being actively exploited against Spring Boot applications, but no patch is available from the maintainer.
Intelligence analysis by Llama

ThreatBook and Imperva report in-the-wild attacks against CVE-2026-16723, a CVSS 9.0 unauthenticated RCE in Fastjson 1.2.68–1.2.83 running in Spring Boot fat-JARs. No patch exists; SafeMode is the only mitigation.
A widely used Java tool called Fastjson has a big security hole. Bad guys can send a special message to a website that uses it and make the website run their code — like sneaking a robot into a toy box. The company that makes Fastjson hasn't fixed it yet, so people who use it have to turn on a safety lock until then.
Analysis
A Forgotten Code Path in a 1.x Branch
The vulnerability traces to Fastjson's type-resolution path, where an attacker-controlled @type value is converted into a class-resource lookup. In a Spring Boot executable fat-JAR — a self-contained deployment artifact that packages all dependencies into a single archive — a crafted nested JAR path can be made to point at attacker-controlled bytecode. An @JSONType annotation in that resource is then treated as a trust signal, allowing the class to pass Fastjson's type checks and load. This is notable because the chain does not require AutoType to be enabled, nor does it need a classpath gadget — the standard ingredients attackers look for when targeting Java deserialization flaws.
The flaw was discovered by Kirill Firsov of FearsOff Cybersecurity and reported to Alibaba on a responsible-disclosure timeline that culminated in an advisory on July 21. The maintainers verified the chain against Spring Boot 2.x, 3.x, and 4.x running on JDK 8, 11, 17, and 21 — a broad swath of enterprise Java stacks still in production. Fastjson 1.2.83, originally released as Alibaba's recommended upgrade for a separate AutoType bypass disclosed in 2022, now sits inside the affected range.
What the Exploit Chain Actually Requires
The vulnerability is not a blanket condition. The confirmed chain requires Fastjson 1.2.68 through 1.2.83, a Spring Boot executable fat-JAR, a network-reachable endpoint that delivers attacker-controlled JSON to an affected parser, and SafeMode left at its disabled default. Alibaba lists plain non-fat JARs, generic uber-JARs, and Tomcat or Jetty WAR deployments as unaffected. The reachability requirement matters in practice: exposed JSON.parse, JSON.parseObject(String), and JSON.parseObject(String, Class) entry points are the realistic targets, and binding input to a fixed class is not sufficient when an object contains an Object or Map field that can carry nested payloads.
Firsov's analysis also documents a newer-JDK variant that downloads a remote JAR and references it through /proc/self/fd, broadening the attack surface. The result is an unauthenticated code-execution path carrying a CVSS 9.0 — the kind of finding that would normally trigger urgent patching, except that no fix is available.
Detection Gaps and the CISA Disconnect
ThreatBook reported on July 22 that its platform had captured in-the-wild exploitation, after adding detection support two days earlier; its laboratory reproduction produced full code execution on Spring Boot fat-JAR with JDK 8, while embedded Tomcat tests produced only a remote JAR fetch or server-side request forgery. Imperva reported attack traffic against financial services, healthcare, computing, and retail organizations, primarily in the United States, with smaller volumes in Singapore and Canada, noting that browser impersonators generated most requests while Ruby and Go tools accounted for roughly 30%.
Neither vendor published attack counts, raw requests, execution evidence, named victims, or confirmed compromises, and the reports establish observed exploit activity rather than proof of successful code execution against a real-world target. A July 23 CISA-ADP assessment nevertheless marked exploitation as "none," and The Hacker News confirmed on July 25 that the flaw was absent from CISA's Known Exploited Vulnerabilities catalog. The available sources do not explain the mismatch, leaving defenders to choose between competing signals about urgency.
Key points
- CVE-2026-16723 is an unauthenticated RCE in Fastjson 1.2.68–1.2.83 with a CVSS 9.0 score assigned by Alibaba
- The exploit requires a Spring Boot executable fat-JAR but no AutoType enablement and no classpath gadget
- ThreatBook and Imperva report in-the-wild exploitation, primarily against US organizations across financial services, healthcare, computing, and retail
- No patched Fastjson 1.x artifact exists in GitHub tags or Maven Central as of July 25; SafeMode and the `1.2.83_noneautotype` build are the only available mitigations
- CISA-ADP marked exploitation as "none" on July 23 despite the vendor reports, and the flaw is absent from the KEV catalog
With active exploitation now publicly reported and a CVSS 9.0 score, organizations have clear evidence to prioritize mitigation rather than wait for a CVE to age. SafeMode and the `1.2.83_noneautotype` build offer immediate, drop-in protections, and Fastjson2 provides a long-term migration path that the Alibaba maintainers themselves recommend.
No patch is available, and many organizations may not know they depend on Fastjson through transitive dependencies that their SBOM tools do not surface clearly. The exploit requires no authentication, the conditions for it are common in production Spring Boot deployments, and the gap between vendor-reported exploitation and CISA's "none" assessment creates confusion about prioritization at exactly the moment clarity is most needed.



