CVE-2026-71558
Received Received - Intake

Heap Type Confusion in Apache Fory C++

Vulnerability report for CVE-2026-71558, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-08-07

Last updated on: 2026-08-07

Assigner: Apache Software Foundation

Description

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 an object of an incompatible type to be treated as the declared base type. This may result in undefined behavior and potentially lead to denial of service or arbitrary code execution. Users are recommended to upgrade to Apache Fory 1.5.0, which fixes this issue. Applications not using Apache Fory C++ polymorphic smart-pointer deserialization are not affected.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-08-07
Last Modified
2026-08-07
Generated
2026-08-07
AI Q&A
2026-08-07
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 2 associated CPEs
Vendor Product Version / Range
apache fory_cpp From 0.14.0 (inc) to 1.5.0 (exc)
apache fory_cpp 1.5.0

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-502 The product deserializes untrusted data without sufficiently ensuring that the resulting data will be valid.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This is a heap type confusion vulnerability in Apache Fory C++ deserialization. It affects versions from 0.14.0 before 1.5.0. A crafted input payload bypasses type compatibility checks during polymorphic smart-pointer deserialization, causing an incompatible type to be treated as the declared base type. This may lead to undefined behavior, denial of service, or arbitrary code execution.

Detection Guidance

Detection requires checking Apache Fory C++ versions. Use commands like 'dpkg -l | grep fory_cpp' on Debian or 'rpm -qa | grep fory_cpp' on RPM-based systems to verify installed versions. Ensure versions are 1.5.0 or later.

Impact Analysis

If you use Apache Fory C++ versions between 0.14.0 and 1.5.0, an attacker could exploit this to cause crashes or execute arbitrary code on your system. Applications not using polymorphic smart-pointer deserialization are not affected.

Compliance Impact

This vulnerability does not directly affect compliance with GDPR, HIPAA, or other standards as it is a technical flaw in Apache Fory C++ deserialization. However, exploitation could lead to arbitrary code execution or denial of service, which may indirectly impact data integrity or availability required by these regulations.

Mitigation Strategies

Upgrade Apache Fory C++ to version 1.5.0 or later to address the heap type confusion vulnerability in polymorphic smart-pointer deserialization.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-71558. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart