CVE-2024-45679
NoneCVSS
—
EPSS
0.3%
Published
Sep 18, 2024
CISA due date
—
Cloudanix analysis
A flaw in a popular 3D model processing library lets someone who can supply a bad file run their own code on the affected computer.
- Exploitation
- Requires User Interaction
- Attacker needs
- Local User
- Complexity
- Moderate
- Impact
- Remote Code Execution
- Component
- Library
- Class
- Buffer Overflow
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Heap-based buffer overflow in the Assimp library parser allows arbitrary code execution when a specially crafted input file is imported.
Why it matters to the business
Attackers with local access can gain code execution on systems that process untrusted 3D model files, risking full system compromise in media, gaming, or CAD workflows; the issue affects a widely used open-source library with many downstream dependents.
How an attack unfolds
An attacker prepares a malicious file that triggers the heap overflow during parsing, then causes a local process using Assimp to import the file, resulting in arbitrary code execution.
How to fix it
Update assimp/assimp to the commit c35200e38ea8f058812b83de2ef32c6093b0ece2 or later; rebuild and redeploy any applications that statically or dynamically link the library.
How to confirm the fix worked
Confirm the installed Assimp version or commit hash is at or beyond c35200e38ea8f058812b83de2ef32c6093b0ece2; test file import functionality with known-good and boundary-case inputs to verify no regression.
Typical attack path
- Craft a malicious file that exploits the buffer overflow condition in the Assimp importer
- Place the file in a location accessible to the target process or user
- Trigger import of the file through an application or script that uses the vulnerable Assimp library
- Achieve arbitrary code execution in the context of the importing process
How to detect it
Review application logs for unexpected crashes or errors during file import operations; inspect process memory dumps or core files for signs of heap corruption around Assimp parsing routines.
What your security team should do
- Immediately inventory all builds and containers that include Assimp and schedule upgrades to the fixed commit
- Apply compensating controls such as file-type allowlisting and sandboxing for model import workflows until patched
- Monitor EPSS and exploit maturity indicators for any increase in risk
The record
Heap-based buffer overflow vulnerability in Assimp versions prior to 5.4.3 allows a local attacker to execute arbitrary code by importing a specially crafted file into the product.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:11 | assimp | 0 | No fix |
| Debian:12 | assimp | 0 | No fix |
| Debian:13 | assimp | 0 | 5.4.0+ds-1 |
| Debian:14 | assimp | 0 | 5.4.0+ds-1 |
| Ubuntu:16.04:LTS | assimp | 0 | No fix |
| Ubuntu:18.04:LTS | assimp | 0 | No fix |
| Ubuntu:20.04:LTS | assimp | 0 | No fix |
| Ubuntu:22.04:LTS | assimp | 0 | No fix |
| Ubuntu:24.04:LTS | assimp | 0 | No fix |
| Ubuntu:24.10 | assimp | 0 | No fix |
| Ubuntu:25.04 | assimp | 0 | No fix |
| Ubuntu:25.10 | assimp | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | assimp | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | assimp | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | assimp | 0 | No fix |
| openSUSE:Tumbleweed | assimp | 0 | 5.4.3-2.1 |
Related vulnerabilities
- CVE-2024-53425 A heap-buffer-overflow vulnerability was discovered in the SkipSpacesAndLineEnd function… Also affects assimp
- CVE-2024-48424 A heap-buffer-overflow vulnerability has been identified in the… Also affects assimp
- CVE-2024-48425 A segmentation fault (SEGV) was detected in the Assimp::SplitLargeMeshesProcess_Triangle… Also affects assimp
- CVE-2024-48426 A segmentation fault (SEGV) was detected in the SortByPTypeProcess::Execute function in… Also affects assimp
- CVE-2024-48423 An issue in assimp v.5.4.3 allows a local attacker to execute arbitrary code via the… Also affects assimp
- CVE-2024-46632 Assimp v5.4.3 is vulnerable to Buffer Overflow via the MD5Importer::LoadMD5MeshFile… Also affects assimp
- CVE-2026-10232 A weakness has been identified in Assimp up to 6.0.4. Also affects assimp
- CVE-2026-10199 A vulnerability has been found in Assimp up to 6.0.4. Also affects assimp