Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify service deserializing JSON with fastjson 1.2.x
-
DeliverySend crafted JSON to parsing endpoint
-
ExploitBypass default deserialization defenses
-
ExecutionTrigger unsafe object instantiation
-
ImpactExecute arbitrary code in app context
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V2 - Validation and Business Logic Input validation, allowlisting
|
| Exploitation Conditions | Exploitation requires only that the target application uses fastjson 1.2.68 through 1.2.83 to deserialize attacker-supplied JSON, and per the advisory works against fastjson's stock default configuration - AutoType does not need to be enabled and no gadget class needs to be present on the classpath. The attacker must be able to reach an endpoint that passes untrusted input into fastjson (e.g. JSON.parse/parseObject on a request body). Limiting factors: exploitation is rated high complexity (AC:H), meaning a reliable payload must overcome fastjson's built-in denylist/safeMode-style defenses; the affected version band is specific (1.x 1.2.68-1.2.83), so deployments on fastjson 2 or on the legacy line with safeMode explicitly enabled are not exploitable via this path. |
| Impact | The CVSS 3.1 vector (AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:H, base 9.0) indicates a network-reachable, unauthenticated flaw with full confidentiality, integrity and availability impact and a scope change, tempered only by high attack complexity. AC:H is consistent with the reality that fastjson ships hardening (safemode, denylists) that a working exploit must defeat, so weaponization is non-trivial rather than trivial. No EPSS score, no KEV listing, and no POC were provided, so exploitation is currently theoretical from the data available - this is a real priority because of the default-configuration reachability and the library's large Java footprint, not because active exploitation is confirmed. The absence of a published gadget/POC is the main factor keeping near-term mass-exploitation likelihood uncertain; treat AC:H as a speed bump, not a safeguard, given the vendor itself reported the issue. |
| Exploit ScenarioDerived | An attacker sends a crafted JSON payload to any internet-reachable service that parses request bodies with a vulnerable fastjson 1.2.68-1.2.83 instance, without needing credentials or any special server configuration. Successful parsing triggers unintended object handling that results in arbitrary code execution in the application's context. No public exploit is identified at time of analysis, and the high attack complexity implies a working payload requires defeating fastjson's built-in defenses. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 23, 2026
Remote code execution in Alibaba fastjson versions 1.2.68 through 1.2.83 allows remote, unauthenticated attackers to run arbitrary code by submitting crafted JSON to any endpoint that deserializes untrusted input. The vendor advisory emphasizes that exploitation works under fastjson's stock default configuration - AutoType does not need to be enabled and no external classpath gadget is required - which removes the mitigations most defenders historically relied on. No public exploit identified at time of analysis, but the CVSS 9.0 rating and scope change (S:C) mark this as a high-priority deserialization flaw.
RemediationAI
Patch available per vendor advisory: follow Alibaba's guidance in the fastjson2 security advisory (https://github.com/alibaba/fastjson2/wiki/Security-Advisory:-Remote-Code-Execution-in-fastjson-1.2.68%E2%80%931.2.83), whose primary recommended fix is to migrate from the legacy fastjson 1.x line to fastjson 2, where the deserialization model is redesigned; an exact patched 1.x release version is not independently confirmed from the provided data. As compensating controls while migration is planned, enable fastjson safeMode (ParserConfig.getGlobalInstance().setSafeMode(true)) to globally block the deserialization path that leads to code execution - note this disables AutoType-based polymorphic deserialization entirely and may break code that relies on type hints in JSON. Additionally, restrict which services accept untrusted JSON: put endpoints that deserialize external input behind authentication and network ACLs, and validate/whitelist expected types before parsing, accepting the trade-off of added request handling complexity. Do not rely on merely disabling AutoType, since the advisory states exploitation does not require AutoType.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 2 packages in maven, euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
fastjson is a widely used high-performance Java JSON library from Alibaba for serializing and deserializing objects. This issue is classified as CWE-20 (Improper Input Validation): during deserialization, attacker-controlled JSON is able to influence object instantiation in a way that leads to code execution even without the AutoType feature that earlier fastjson RCE chains depended on. Historically fastjson RCEs required AutoType to be enabled and a known gadget on the classpath; the significance here per the advisory is that neither precondition is needed, so the library's default input handling itself is the root cause. Affected artifacts match CPE cpe:2.3:a:alibaba:fastjson:*, i.e. the fastjson 1.x line specifically in the 1.2.68-1.2.83 band.
Know when Fastjson gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:H
Network-reachable unauthenticated deserialization (AV:N/PR:N); AC:H because a payload must defeat fastjson's default hardening; RCE breaking out of the parser justifies S:C and full C/I/A impact.
Primary rating from Vendor (alibaba).
CVSS VectorVendor: alibaba
DescriptionCVE.org
A remote code execution (RCE) vulnerability exists in fastjson 1.2.68 through 1.2.83. This vulnerability is exploitable under fastjson's stock default configuration - no AutoType enablement required, no classpath gadget required.
Executive ViewAI
Alibaba fastjson versions 1.2.68-1.2.83 contain a critical remote code execution vulnerability affecting any application processing untrusted JSON input without requiring authentication. The flaw exploits default configurations and works without special gadget chains or feature enablement, placing organizations using this library at immediate operational risk. No vendor-released patch identified at time of analysis, forcing urgent decisions on system isolation and rollback strategies.
Until vendor patch is released: deploy network segmentation to restrict access to endpoints deserializing JSON from untrusted sources, implement strict input validation and content-length restrictions on JSON payloads, disable AutoType and unsafe features in fastjson configuration (set autoType to false), consider downgrading to fastjson versions prior to 1.2.68 if application compatibility permits, deploy Web Application Firewall rules to block known malicious JSON patterns, and implement runtime monitoring and alerting on deserialization errors or unexpected process execution from JSON-processing services.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
EUVD-2026-47929
GHSA-crf3-v9rr-v7hj
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB