CVE-2026-50076 Apache Fory: Java ReplaceResolverSerializer deserialization checks bypass
- Exploited in the wild
- Not known
- Fix
- Available
What is CVE-2026-50076?
CVE-2026-50076 is a critical vulnerability in Apache Fory, published on 4 Jun 2026.
Official description
Deserialization of Untrusted Data in the Java replace-resolve path in Apache Fory fory-core Java SDK before 1.1.0 on Java/JVM platforms allows a remote attacker to bypass class registration, TypeChecker, and DisallowedList checks and invoke classpath-present readResolve/readExternal hooks via crafted Fory serialized data.
Users are recommended to upgrade to version 1.1.0 or later, which fixes this issue.
Weakness: CWE-502
Which versions are affected by CVE-2026-50076?
2 open source packages ship an affected version, including org.apache.fory:fory-core. It affects 1 product.
| Package | Affected | Fixed in |
|---|---|---|
org.apache.fory:fory-core Maven | All versions | 1.1.0 |
org.apache.fory:fory-core Maven | All versions | 1.1.0 |
Products include Apache Fory.
How do I fix CVE-2026-50076?
Upgrade org.apache.fory:fory-core to 1.1.0 or later.
Is CVE-2026-50076 being exploited?
There is no known exploitation of CVE-2026-50076 in the wild and no public exploit code.
Other vulnerabilities in Apache Fory
- CVE-2026-71558 Apache Fory: Heap type confusion in C++ polymorphic smart-pointer deserialization
- CVE-2026-64606 Apache Fory, Apache Fory: Class-registration bypass through an auto-admitted SerializedLambda capturing interface
- CVE-2026-64608 Apache Fory: Heap type confusion and out-of-bounds read/write in C++ compatible-mode field-skip paths
- CVE-2026-48207 Apache Fory: PyFory ReduceSerializer Incomplete Policy Enforcement
- CVE-2025-61622 Apache Fory, Apache Fory: Python RCE via unguarded pickle fallback serializer in pyfory
Sources
Also known as GHSA-8f39-v287-78jf.