CVE-2024-53425
NoneCVSS
—
EPSS
0.3%
Published
Nov 21, 2024
CISA due date
—
Cloudanix analysis
A flaw in a tool that reads 3D model files can make programs using it crash when they open certain specially made files.
- Exploitation
- Requires User Interaction
- Attacker needs
- User Interaction
- Complexity
- Low
- Impact
- Denial Of Service
- Component
- Library
- Class
- Memory Corruption
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Heap buffer overflow in SkipSpacesAndLineEnd during MD5 model parsing causes out-of-bounds read and potential application crash.
Why it matters to the business
Applications that load untrusted 3D models may crash, leading to denial of service and possible loss of user sessions or rendering pipelines.
How an attack unfolds
An attacker crafts a malformed MD5 model file that triggers the vulnerable parsing path; when an application using the library processes the file, the overflow occurs and the program terminates.
How to fix it
Update the Assimp library to a version containing the fix for the SkipSpacesAndLineEnd function; if no official patch exists, apply vendor or community backports or disable MD5 model import until resolved.
How to confirm the fix worked
Rebuild with address sanitizer enabled and test against known malformed MD5 samples; confirm absence of crash and out-of-bounds access on the previously triggering inputs.
Typical attack path
- Craft malformed MD5 model file targeting the parser function
- Deliver file to target application via upload, import, or asset pipeline
- Trigger file processing in Assimp library
- Induce crash via out-of-bounds read
How to detect it
Review application logs for crashes during MD5 model loading; inspect process dumps or sanitizer reports for references to the parsing function and malformed file handling.
What your security team should do
- Inventory all products and services that embed Assimp and prioritize updates
- Add MD5 model validation or sandboxing for untrusted assets until patched
- Monitor EPSS and KEV status for any increase in exploit activity
The record
A heap-buffer-overflow vulnerability was discovered in the SkipSpacesAndLineEnd function in Assimp v5.4.3. This issue occurs when processing certain malformed MD5 model files, leading to an out-of-bounds read and potential application crash.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:11 | assimp | 0 | No fix |
| Debian:12 | assimp | 0 | No fix |
| Debian:13 | assimp | 0 | No fix |
| Debian:14 | assimp | 0 | 6.0.2+ds-1 |
| SUSE:Package Hub 15 SP6 | assimp | 0 | 5.3.1-bp156.3.9.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:Leap 15.6 | assimp | 0 | 5.3.1-bp156.3.9.1 |
| openSUSE:Tumbleweed | assimp | 0 | 5.4.3-3.1 |
Related vulnerabilities
- 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-2024-45679 Heap-based buffer overflow vulnerability in Assimp versions prior to 5.4.3 allows a local… 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