
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2025-70067 is a heap-based buffer overflow vulnerability in the Assimp Open Asset Import Library's FBX Importer, affecting versions up to and including 6.0.2. The flaw resides in aiMaterial::AddBinaryProperty (code/Material/MaterialSystem.cpp), where a property key string from a crafted FBX file is copied into a fixed-size heap buffer using strcpy() without runtime length validation. It was published on May 4, 2026, and carries a CVSS v3.1 base score of 9.8 (Critical) (Github Advisory, bugzilla.redhat.com). The vulnerability was discovered and reported by TaeYong LEE (GunP4ng) (Researcher Gist).
The root cause is classified as CWE-122 (Heap-based Buffer Overflow) and CWE-120 (Buffer Copy without Checking Size of Input). In aiMaterial::AddBinaryProperty, the code records the key length and performs a bounds check via ai_assert(AI_MAXLEN > pcNew->mKey.length), but then copies the attacker-controlled string with strcpy(pcNew->mKey.data, pKey). Critically, ai_assert is compiled out in Release and RelWithDebInfo builds where NDEBUG is defined, leaving the unbounded strcpy() without any runtime enforcement. An attacker can exploit this by supplying a crafted FBX file containing a material property name exceeding the fixed AI_MAXLEN capacity, triggering a write beyond the heap-allocated aiString buffer when the file is imported (Researcher Gist, Github Advisory). The vulnerability is only reproducible in non-debug (release-style) builds; debug builds retain the assertion check (Researcher Gist).
Successful exploitation can result in heap memory corruption, application crash (denial of service), and potentially arbitrary code execution depending on allocator behavior, application context, and runtime hardening in place. Because Assimp is widely used as a dependency in 3D applications, game engines, and content pipelines, the blast radius extends to any application that processes untrusted FBX files using the affected library. The vulnerability requires no privileges and no user interaction, meaning a remote attacker can deliver a malicious FBX file through any network-accessible file upload or processing endpoint to trigger the overflow (Github Advisory, Researcher Gist).
As of the time of reporting, there is no public proof-of-concept exploit code and no confirmed in-the-wild exploitation (Github Advisory). The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. The EPSS score is approximately 0.017% (0.000170), placing it in a low exploitation probability tier in the near term (Github Advisory). No threat actor attribution has been reported. The vulnerability was confirmed using AddressSanitizer in release-equivalent builds by the original researcher (Researcher Gist).
AI_MAXLEN buffer size used by Assimp's aiString type.NDEBUG defined) to import FBX files — such as a 3D model viewer, game asset pipeline, or web-based 3D content processor.aiMaterial::AddBinaryProperty in code/Material/MaterialSystem.cpp.strcpy() call copies the oversized property key into the fixed-size aiString buffer without bounds checking (assertion compiled out in release builds), overflowing the heap-allocated material property object..fbx files in application import directories, especially those with unusually large material property name fields.aiMaterial::AddBinaryProperty or MaterialSystem.cpp.aiMaterial::AddBinaryProperty, strcpy, or Assimp FBX importer code paths.Upgrade Assimp to a version beyond 6.0.2; the upstream fix commit is referenced as 531f73597eb357e29b241c1803d7f7893e59d225 (Researcher Gist). The Assimp project has released version 6.0.5 as a bugfix release (Assimp GitHub). As a workaround, restrict FBX file processing to trusted sources only, or disable the FBX importer if it is not required. Organizations using Assimp as a dependency should audit their dependency trees and apply updates from downstream distributors such as Red Hat, SUSE, and Amazon Linux, which have issued advisories (bugzilla.redhat.com).
Red Hat tracked the vulnerability via Bugzilla (Bug 2465308) and assigned it medium severity in their internal triage, noting it allows arbitrary code execution via a crafted file (bugzilla.redhat.com). SUSE and openSUSE issued security announcements covering this CVE alongside other Assimp vulnerabilities. Amazon Linux also issued an advisory (ALAS2-2026-3335). The vulnerability was detected by Tenable Nessus (plugin 312093 and 319789), indicating broad scanner coverage. No significant social media discussion or notable researcher commentary beyond the original disclosure gist has been observed.
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."