CVE-2024-48423
NoneCVSS
—
EPSS
0.3%
Published
Oct 24, 2024
CISA due date
—
Cloudanix analysis
A problem in a graphics library lets someone already on the computer run their own programs, which could let them take over more of the system.
- Exploitation
- Local Privilege
- Attacker needs
- Local User
- Complexity
- Moderate
- Impact
- Full Compromise
- Component
- Library
- Class
- RCE
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
The flaw permits a local attacker to execute arbitrary code by abusing the CallbackToLogRedirector function inside the Assimp library used by affected SDL packages.
Why it matters to the business
Attackers who already have a foothold on a system can run unauthorized code, potentially leading to further compromise of graphics-processing applications and the underlying Linux environment; the issue affects many SUSE enterprise and openSUSE distributions but carries low external exploit probability.
How an attack unfolds
An attacker with local access supplies input that triggers CallbackToLogRedirector in the Assimp component of an SDL package, causing the library to execute attacker-controlled code without additional authentication.
How to fix it
Upgrade the affected SDL packages on all listed SUSE products to version 1.2.15-150000.3.19.1 or later as provided by SUSE.
How to confirm the fix worked
Confirm the installed SDL package version is 1.2.15-150000.3.19.1 or newer using the system package manager, then verify that the CallbackToLogRedirector code path is no longer reachable with test inputs.
Typical attack path
- Obtain local shell or user access on a system running an affected SDL package
- Craft or supply input that reaches the CallbackToLogRedirector function
- Trigger the vulnerable code path to achieve arbitrary code execution
How to detect it
Review local process execution logs and application logs around SDL or Assimp usage for unexpected code paths or crashes; no widespread exploitation indicators are currently known.
What your security team should do
- Apply the vendor-supplied SDL package update 1.2.15-150000.3.19.1 across all affected SUSE systems
- Inventory systems using SDL or Assimp to confirm exposure scope
- Monitor for any future public exploit code given the current absence of known exploitation
The record
An issue in assimp v.5.4.3 allows a local attacker to execute arbitrary code via the CallbackToLogRedirector function within the Assimp library.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| PyPI | pyassimp | 0 | No fix |
| 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:22.04:LTS | qt6-3d | 0 | No fix |
| Ubuntu:22.04:LTS | qt6-quick3d | 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.10 | assimp | 0 | No fix |
| Ubuntu:24.10 | qt6-3d | 0 | No fix |
| Ubuntu:24.10 | qt6-quick3d | 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.10 | assimp | 0 | No fix |
| Ubuntu:25.10 | qt6-3d | 0 | No fix |
| Ubuntu:25.10 | qt6-quick3d | 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-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-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