Skip to main content

fastjson EUVDEUVD-2026-47929

| CVE-2026-16723 CRITICAL
Improper Input Validation (CWE-20)
2026-07-23 alibaba GHSA-crf3-v9rr-v7hj
9.0
CVSS 3.1 · Vendor: alibaba
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Identify service deserializing JSON with fastjson 1.2.x
  2. Delivery
    Send crafted JSON to parsing endpoint
  3. Exploit
    Bypass default deserialization defenses
  4. Execution
    Trigger unsafe object instantiation
  5. Impact
    Execute 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.

Act Now Prioritize within 24-48h. Why: CRITICAL severity + public POC available.
No patch listed yet 0.7% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Fastjson 1.2.68 ≤1.2.83

Affected Packages

maven com.alibaba:fastjson no fix
euvd fastjson no fix

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

Vendor (alibaba) PRIMARY 9.0 CRITICAL
AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:H
vuln.today AI 9.0 CRITICAL

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.

3.1 AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:H
4.0 AV:N/AC:H/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Red Hat 9.0 HIGH

Primary rating from Vendor (alibaba).

CVSS VectorVendor: alibaba

Attack Vector
Network
Attack Complexity
High
Privileges Required
None
User Interaction
None
Scope
Changed
Confidentiality
High
Integrity
High
Availability
High

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.

Blast Radius

ecosystem impact
† from your stack dependencies † transitive graph · vuln.today resolves 4-path depth
  • 732 maven packages depend on com.alibaba:fastjson (252 direct, 487 indirect)

Ecosystem-wide dependent count for version 1.2.68.

Executive ViewAI

Why It Matters

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.

Business Impact: Severe
Compensating Controls

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

EPSS Score
0.7%
Top 52% exploitable
Prevalence
High
widely deployed Java JSON library across enterprise and web backends
Threat Intel
1
1 sources
Exploit
POC
Public exploit code exists
Social Media
3
Sightings
Data Quality
8 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GHSA Vendor CIRCL GitHub VulDB

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.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC Yes
EPSS 0.7%
Patch available No
Active threat No
Deciding rule
CRITICAL severity + public POC available
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
Very High
Technical Impact
Total

Priority Score

66
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +45
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

Vendor StatusVendor

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy