Skip to content
OpenAdvisories

Product · Apache Software Foundation

Apache Fory

11 known vulnerabilities.

8 results · Clear filters · Feed

  • Critical 9.8

    Apache Fory: Heap type confusion in C++ polymorphic smart-pointer deserialization

    Heap type confusion vulnerability in Apache Fory C++ deserialization. This issue affects Apache Fory C++ versions from 0.14.0 before 1.5.0. A crafted input payload can bypass type compatibility checks during polymorphic smart-pointer deserialization, causing …

  • Critical 9.1

    Apache Fory: Out-of-bounds heap read in C++ struct deserializer tagged-int fast-path

    Out-of-bounds Read vulnerability in Apache Fory C++ deserialization. This issue affects Apache Fory C++ versions from 0.14.0 before 1.5.0 when deserializing structs containing tagged integer fields. A crafted input payload may trigger an out-of-bounds heap re…

  • Critical 9.8

    Apache Fory, Apache Fory: Class-registration bypass through an auto-admitted SerializedLambda capturing interface

    Deserialization of untrusted data vulnerability that may allow class-registration checks to be bypassed during Java lambda deserialization. Only lambda capture class is affected This issue affects Apache Fory: from before 1.4.0. Users are recommended to upgra…

  • Critical 9.1

    Apache Fory, Apache Fory: Out-of-Bounds Read via sun.misc.Unsafe in zero-copy java deserialization

    Out-of-bounds read via sun.misc.Unsafe in Apache Fory. When out-of-band zero-copy deserialization is used, readAlignedVarUint() can read beyond the bounds of the underlying buffer. Out-of-band zero-copy deserialization is an opt-in feature; applications that …

  • Critical 9.8

    Apache Fory: Heap type confusion and out-of-bounds read/write in C++ compatible-mode field-skip paths

    Heap type confusion and out-of-bounds read/write in the Apache Fory C++ implementation. When deserializing data in compatible mode, the field-skip paths do not correctly validate the declared field types against the actual data, so input with an inconsistent …

  • Critical 9.1

    Apache Fory: Java ReplaceResolverSerializer deserialization checks bypass

    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 …

  • Critical 9.8

    Apache Fory: PyFory ReduceSerializer Incomplete Policy Enforcement

    Deserialization of untrusted data in Apache Fory PyFory. PyFory's ReduceSerializer could bypass documented DeserializationPolicy validation hooks during reduce-state restoration and global-name resolution. An application is vulnerable if it deserializes attac…

  • Critical 9.8
    CVE-2025-61622 EPSS 49%

    Apache Fory, Apache Fory: Python RCE via unguarded pickle fallback serializer in pyfory

    Deserialization of untrusted data in python in pyfory versions 0.12.0 through 0.12.2, or the legacy pyfury versions from 0.1.0 through 0.10.3: allows arbitrary code execution. An application is vulnerable if it reads pyfory serialized data from untrusted sour…