Fastjson Zero-Day Has No Patch, Attackers Already In

A critical Fastjson flaw is under active attack with no official patch, leaving Spring Boot apps in finance, healthcare, and retail exposed.

Keep Fastjson Running. Govern What the Exploit Launches.
  • July 27, 2026

A critical flaw in Fastjson, the Java library Alibaba built for parsing JSON, is being actively exploited right now, and there’s no patch to fix it. Attackers only need one thing: a network-reachable endpoint that processes JSON they control. No login. No user click. Nothing else required.

Alibaba disclosed the bug, tracked as CVE-2026-16723, on July 21 with a CVSS score of 9.0. Fastjson 1.x stopped receiving active maintenance years ago, so instead of a fix, organizations get a workaround. A gap that wide between critical severity and zero official remedy is rare, which is probably why attackers moved fast once the details went public.

What is CVE-2026-16723? A remote code execution flaw in Fastjson versions 1.2.68 through 1.2.83, exploitable in Spring Boot fat-JAR deployments without authentication. An attacker-controlled @type value tricks the library into loading and running malicious bytecode.

How An Ordinary JSON Field Becomes Code Execution

Fastjson normally uses the @type field to figure out which Java class a piece of JSON should map to. This flaw abuses that same mechanism, turning @type into a lookup that pulls in a class resource the attacker controls. Once loaded, that resource runs with whatever privileges the underlying Java process happens to have.

The path only opens under specific conditions: a Spring Boot application packaged as an executable fat-JAR, with SafeMode left off, which happens to be the default setting. What stands out is what this attack doesn’t need. No AutoType enabled. No external gadget chain. Most of Fastjson’s past security fixes assumed an attacker needed one or the other.

CVE-2026-16723 – Fastjson Zero-Click RCE With No Patch
CVE-2026-16723 · FASTJSON
No Patch,
Just a Workaround
A flaw in Alibaba’s Fastjson library lets an attacker-controlled @type field load and run malicious bytecode, no login, no click. It’s under active exploitation, and unmaintained Fastjson 1.x isn’t getting a real fix.
9.0
CRITICAL
CVSS BASE SCORE
NO OFFICIAL FIX
One JSON Field, Full Code Execution
CVE-2026-16723: Unauthenticated RCE, CVSS 9.0, disclosed July 21.
Affected: Fastjson 1.2.68 – 1.2.83 in Spring Boot fat-JAR deployments.
Trigger: A crafted @type value makes Fastjson load and run an attacker’s class.
Needs Almost Nothing
No AutoType, no gadget chain: unlike most past Fastjson bugs.
Only requirement: SafeMode off, which is the default setting.
Impact: Code runs with whatever privileges the Java process has.
The Blast Radius
Sectors: Financial services, healthcare, computing, retail, mostly in the US.
Also seen: Smaller pockets of activity in Singapore and Canada.
Traffic: Disguised as browsers; ~30% comes from Ruby/Go tooling, multiple groups active.
Why There’s No Fix Coming
Fastjson 1.x: unmaintained for years, no active patch pipeline.
Alibaba’s advisory: points to workarounds, not a real fix.
Status: Public PoC exists; a vendor patch simply isn’t coming.
ACTIVE EXPLOITATION, NO PATCH: A critical, remote, zero-click bug with a public PoC is sitting inside software many companies forgot they still run. Mitigation, not a vendor patch, is the only way to stop it.

Who’s Actually Getting Hit

Confirmed attacks are landing hardest in financial services, healthcare, computing, and retail, with most activity traced back to the United States. Smaller pockets of targeting have turned up in Singapore and Canada.

The traffic itself looks deliberate rather than opportunistic. A large share of requests came dressed up as ordinary browser activity. Tools written in Ruby and Go accounted for roughly three in ten attempts on top of that. More than one group appears to be working this vulnerability already, not just a single opportunist racing to grab easy wins.

Patching Isn’t An Option Here

Normally, a CVSS 9.0 bug gets a patch within days. This one won’t, since Fastjson 1.x stopped receiving real updates years ago. Alibaba’s advisory acknowledges as much, pointing toward workarounds rather than an actual fix.

That leaves a strange situation: a remote, unauthenticated, zero-click vulnerability with a public proof of concept, sitting inside software plenty of companies forgot they were still running. Old, unmaintained components rarely announce themselves until something like this happens. Whatever stops an attack on these systems now, a vendor patch isn’t going to be it.

Conclusion: No Patch Does Not Mean No Control

CVE-2026-16723 exposes a critical weakness in patch-first security. One attacker-controlled @type value can turn an ordinary JSON request into remote code execution inside an affected Fastjson deployment.

The security question is no longer only, “How quickly can we patch?”

It is, “How do we govern execution while the vulnerable application is still running?”

Why This Threat Matters

Fastjson is often buried inside Java applications, shared frameworks, and transitive dependencies that security teams may not know they still operate.

  • Affected versions include Fastjson 1.2.68 through 1.2.83
  • Exploitation can work under the stock AutoType-off and SafeMode-off configuration
  • Spring Boot executable fat-JAR deployments create the confirmed attack path
  • Common parsing methods can expose attacker-controlled JSON
  • Successful code runs with the privileges of the Java application
  • Public exploit information accelerates attacker adoption
  • Fastjson 1.x no longer has an active patch pipeline
  • Forgotten dependencies can leave critical exposure hidden inside production services

Once the malicious class is loaded, the vulnerability becomes more than an application-layer problem. It becomes a server execution problem.

Where Xcitium Changes the Outcome

Xcitium Vulnerability Assessment helps organizations identify affected Fastjson deployments, exposed Spring Boot services, outdated components, and systems that require immediate mitigation.

But visibility alone cannot close a no-patch execution gap.

Xcitium Advanced EDR, powered by Xcitium’s patented Zero-Dwell platform, applies Execution Governance when exploitation attempts to turn application access into commands, scripts, webshells, payload deployment, persistence, credential theft, or lateral movement on managed servers.

Unknown and untrusted execution does not receive unrestricted rights.
Code can run without being able to cause damage.
Post-exploit activity is governed before it reaches real systems and data.
Security teams gain evidence of enforced control while remediation is underway.

Detection asks, “Did this request match a known exploit?”

Execution Governance asks, “Could the resulting execution cause damage at all?”

That is the difference.

Enable SafeMode. Govern What Runs Next.

Organizations should not interpret “no patch” as “no action.”

Enable Fastjson SafeMode immediately.
Use the noneautotype build where migration cannot happen yet.
Prioritize migration from Fastjson 1.x to Fastjson2.
Inventory direct and transitive Fastjson dependencies.
Restrict network access to exposed JSON endpoints.
Investigate unexpected child processes, outbound connections, file changes, and webshell activity.

Then govern what happens if exploitation still reaches the server.

Like what you see? Share with a friend.

Move Away From Detection With Patented Threat Prevention Built For Today's Challenges.

No one can stop zero-day malware from entering your network, but Xcitium can prevent if from causing any damage. Zero infection. Zero damage.

Book a Demo