CVE-2024-48426
NoneCVSS
—
EPSS
0.2%
Published
Oct 24, 2024
CISA due date
—
Cloudanix analysis
A flaw in a library used to load 3D models can make programs crash when they open certain 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
Invalid memory read in SortByPTypeProcess::Execute triggers segmentation fault during 3D asset parsing in the Assimp library.
Why it matters to the business
Applications that process untrusted 3D model files may crash unexpectedly, leading to denial of service and potential workflow interruptions in graphics, game, or CAD pipelines.
How an attack unfolds
An attacker supplies a specially crafted 3D model file that reaches the faulty sorting routine; the library attempts to read from an unmapped address and terminates the process.
How to fix it
Upgrade the affected SUSE Linux Enterprise Live Patching package kgraft-patch-SLE12-SP4_Update_20 to version 14-2.2 or later; rebuild or redeploy any dependent applications after the update.
How to confirm the fix worked
Confirm installed package version matches or exceeds the fixed release; reprocess known crashing test files under AddressSanitizer or similar instrumentation to verify absence of the fault.
Typical attack path
- Craft malformed 3D asset file targeting the SortByPTypeProcess path
- Deliver file to victim application that uses Assimp for import
- Trigger file parsing to reach Execute function
- Induce segmentation fault and application crash
How to detect it
Review application and system logs for segmentation faults originating from Assimp during model import; correlate crashes with file-processing timestamps and user-supplied assets.
What your security team should do
- Apply the vendor patch to all systems using the affected live-patching package
- Scan software bill of materials for any direct or transitive use of Assimp
- Prioritize patching in environments that ingest untrusted 3D assets
- Monitor for future Assimp updates given the library's broad ecosystem reach
The record
A segmentation fault (SEGV) was detected in the SortByPTypeProcess::Execute function in the Assimp library during fuzz testing with AddressSanitizer. The crash occurred due to a read access to an invalid memory address (0x1000c9714971).
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:11 | assimp | 0 | No fix |
| Debian:12 | assimp | 0 | No fix |
| Debian:13 | assimp | 0 | No fix |
| Ubuntu:16.04:LTS | assimp | 0 | No fix |
| Ubuntu:16.04:LTS | spring | 0 | No fix |
| Ubuntu:18.04:LTS | assimp | 0 | No fix |
| Ubuntu:18.04:LTS | spring | 0 | No fix |
| Ubuntu:20.04:LTS | assimp | 0 | No fix |
| Ubuntu:20.04:LTS | spring | 0 | No fix |
| Ubuntu:22.04:LTS | assimp | 0 | No fix |
| Ubuntu:22.04:LTS | qt6-3d | 0 | No fix |
| Ubuntu:22.04:LTS | qt6-quick3d | 0 | No fix |
| Ubuntu:22.04:LTS | spring | 0 | No fix |
| Ubuntu:24.04:LTS | assimp | 0 | No fix |
| Ubuntu:24.04:LTS | qt6-3d | 0 | No fix |
| Ubuntu:24.04:LTS | qt6-quick3d | 0 | No fix |
| Ubuntu:24.04:LTS | spring | 0 | No fix |
| Ubuntu:24.10 | assimp | 0 | No fix |
| Ubuntu:24.10 | qt6-3d | 0 | No fix |
| Ubuntu:24.10 | qt6-quick3d | 0 | No fix |
| Ubuntu:24.10 | spring | 0 | No fix |
| Ubuntu:25.04 | assimp | 0 | No fix |
| Ubuntu:25.04 | qt6-3d | 0 | No fix |
| Ubuntu:25.04 | qt6-quick3d | 0 | No fix |
| Ubuntu:25.04 | spring | 0 | No fix |
| Ubuntu:25.10 | assimp | 0 | No fix |
| Ubuntu:25.10 | qt6-3d | 0 | No fix |
| Ubuntu:25.10 | qt6-quick3d | 0 | No fix |
| Ubuntu:25.10 | spring | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | assimp | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | spring | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | assimp | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | spring | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | assimp | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | spring | 0 | No fix |
| openSUSE:Tumbleweed | assimp | 0 | 6.0.1-1.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-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-2024-22258 Spring Authorization Server versions 1.0.0 - 1.0.5, 1.1.0 - 1.1.5, 1.2.0 - 1.2.2 and… Also affects spring
- CVE-2026-10232 A weakness has been identified in Assimp up to 6.0.4. Also affects assimp