Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L
Untrusted deserialization gives an unauthenticated network vector (AV:N/PR:N); UAF yields limited memory disclosure, corruption, and crash, so C/I/A each Low.
Primary rating from Vendor (apache).
CVSS VectorVendor: apache
Lifecycle Timeline
5DescriptionCVE.org
Use After Free vulnerability in the Rust deserialization logic of Apache Fory. This issue affects Apache Fory from 0.13.0 through 1.3.0.
A crafted Fory payload could cause undefined behavior, process crash, or potential memory disclosure.
Users are recommended to upgrade to version 1.4.0, which fixes the issue.
AnalysisAI
Memory disclosure and denial-of-service in Apache Fory's Rust deserialization path (versions 0.13.0 through 1.3.0) let remote attackers submit a crafted Fory-serialized payload that triggers a use-after-free, causing undefined behavior, process crashes, or leakage of adjacent process memory. The flaw affects any service that deserializes untrusted Fory data using the Rust implementation, and Apache has published a fixed release (1.4.0). There is no public exploit identified at time of analysis and EPSS exploitation probability is low (0.18%, 7th percentile), but the network-reachable, unauthenticated attack surface makes it a meaningful hardening priority for exposed services.
Technical ContextAI
Apache Fory (formerly Apache Fury) is a cross-language, high-performance serialization framework used to encode and decode objects for RPC, caching, and data-pipeline transport across languages including Java, Python, C++, Go, and Rust. This issue is a CWE-416 use-after-free in the Rust deserialization logic: while reconstructing objects from an incoming binary payload, the deserializer references memory that has already been freed, so a maliciously structured payload can steer the parser into reading or operating on a dangling pointer. Because deserializers by design process attacker-controlled bytes, memory-safety defects in this layer are directly reachable by anyone who can supply a payload. The single CPE cpe:2.3:a:apache_software_foundation:apache_fory:*:*:*:*:*:*:*:* covers all affected Fory releases, and the confirmed impacts (crash, undefined behavior, potential memory disclosure) are the classic consequences of a UAF in a native/Rust unsafe code path.
RemediationAI
Vendor-released patch: upgrade Apache Fory to version 1.4.0, which fixes the use-after-free per the Apache advisory (https://lists.apache.org/thread/svnq03f3ls7vsgk8md4hjmmw1z6stbvy and https://seclists.org/oss-sec/2026/q3/193). Upgrading is the primary and recommended action since it is a clean fixed release. If you cannot immediately upgrade, the effective compensating control is to stop deserializing untrusted Fory payloads: restrict the deserialization endpoint to authenticated, trusted producers only, and place network controls (mutual TLS, allowlisted source, or an internal-only network segment) in front of any service that accepts Fory input, accepting the trade-off that this narrows legitimate integrations. Additionally validate or size-limit inbound payloads at the application boundary and, where feasible, isolate the deserializing process (separate low-privilege service, sandbox, or container with restricted memory access) so a crash or memory disclosure is contained - the side effect being added operational complexity and latency. These are stopgaps only; none fully eliminate the UAF, so schedule the 1.4.0 upgrade.
More in Apache Fory
View allRemote code execution risk in Apache Fory (the Java serialization framework formerly known as Fury) before 1.4.0 arises
Heap type confusion in the Apache Fory C++ deserialization engine (versions 0.14.0 up to but not including 1.5.0) lets a
Insecure deserialization in Apache Fory's PyFory (Python) library allows remote attackers to bypass DeserializationPolic
Denial of service in the Go implementation of Apache Fory allows unauthenticated remote attackers to crash affected serv
Out-of-bounds heap read in Apache Fory C++ versions 0.14.0 through 1.4.x allows attackers supplying crafted deserializat
Same weakness CWE-416 – Use After Free
View allSame technique Denial Of Service
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-46174
GHSA-8g3p-5q43-955w