CVE-2024-48425
NoneCVSS
—
EPSS
0.2%
Published
Oct 24, 2024
CISA due date
—
Cloudanix analysis
A bug in software that reads 3D model files can make programs crash when they encounter certain bad files, and the affected packages on SUSE servers need an update to stop the crashes.
- 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
Null pointer dereference in Assimp::SplitLargeMeshesProcess_Triangle::UpdateNode triggers a segmentation fault on invalid memory read.
Why it matters to the business
Applications using the affected library may crash when processing certain 3D model files, causing service disruption; the listed SUSE packages require patching before the CISA-style deadlines if applicable.
How an attack unfolds
An attacker supplies a crafted 3D asset that reaches the large-mesh splitting routine, dereferencing a null pointer and crashing the process; no public exploits or threat actors are known.
How to fix it
Upgrade tomcat to 8.0.53-29.54.1 and javapackages-tools to 5.3.1-14.7.3 on the listed SUSE releases; rebuild or redeploy any dependent applications after the library update.
How to confirm the fix worked
Confirm package versions match the fixed releases, then re-run the original fuzzing or regression test suite against the updated library to verify absence of the segmentation fault.
Typical attack path
- Identify a target application that links against the vulnerable Assimp library
- Craft or obtain a malicious 3D model file that exercises the SplitLargeMeshesProcess_Triangle path
- Cause the application to load the file (e.g., via upload, import, or automated processing)
- Trigger the null dereference resulting in a crash
How to detect it
Review application and system logs for segmentation fault entries referencing Assimp or SplitLargeMeshesProcess_Triangle; correlate with file-processing events involving 3D model formats.
What your security team should do
- Apply the listed fixed package versions immediately on SUSE SLES 12 SP3 systems
- Scan build pipelines and container images for the vulnerable Assimp dependency
- Prioritize remediation on any internet-facing or high-availability services that process untrusted 3D assets
The record
A segmentation fault (SEGV) was detected in the Assimp::SplitLargeMeshesProcess_Triangle::UpdateNode function within the Assimp library during fuzz testing using AddressSanitizer. The crash occurs due to a read access violation at address 0x000000000460, which points to the zero page, indicating a null or invalid pointer dereference.
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: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: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-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-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-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