CVE-2025-2592 json
Open Asset Import Library Assimp CSMLoader.cpp InternReadFile heap-based overflow
published 2025-03-21 19 mo ago modified 2026-07-13 3 mo ago also PYSEC-2025-260 , EUVD-2025-7248
- cvss
- 6.3
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.7%
- EPSS 0.7% chance of exploitation in 30 days, percentile 54%
- public exploits
- 0
- none known
Summary
A vulnerability, which was classified as critical, has been found in Open Asset Import Library Assimp 5.4.3. This issue affects the function CSMImporter::InternReadFile of the file code/AssetLib/CSM/CSMLoader.cpp. The manipulation leads to heap-based buffer overflow. The attack may be initiated remotely. The exploit has been disclosed to the public and may be used. The patch is named 2690e354da0c681db000cfd892a55226788f2743. It is recommended to apply a patch to fix this issue.
Patch / fix
- assimp Debian 14 6.0.2+ds-1
debian advisories DEBIAN-CVE-2025-2592
- doomsday Package Hub 15 SP6, openSUSE Leap 15.6 2.3.1-bp156.4.3.1
- assimp Package Hub 15 SP6, openSUSE Leap 15.6 5.3.1-bp156.3.9.1
- assimp openSUSE Tumbleweed 5.4.3-5.1
opensuse advisories openSUSE-SU-2025:0117-1openSUSE-SU-2025:0113-1openSUSE-SU-2025:14950-1
- github.com/assimp/assimp@2690e35 commit
- github.com/assimp/assimp#6052 pull request
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2025-2592 updated cvss 6.3
assimp: Open Asset Import Library Assimp CSMLoader.cpp InternReadFile heap-based overflow
-
Red Hat Enterprise Linux 9 qt5-qt3d, qt5-qt3d-examplesnot affected: vulnerable code not present
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
CISA SSVC
- Exploitation
- Proof of concept is public
- Automatable
- no
- Technical impact
- partial
- Assessed
- 19 mo ago
Exploit prediction
0.74% chance of exploitation in the next 30 days, higher than 54% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- github.com https://github.com/assimp/assimp/issues/6010#issue-2877368110 referenced PoC, tagged "exploit" by a source, unverified
- github.com https://github.com/assimp/assimp/issues/6010 referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 4.0 | 5.3 | CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N |
| CNA | 3.1 | 6.3 | CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:L |
| CNA | 3.0 | 6.3 | CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:L |
| CNA | 2.0 | 7.5 | AV:N/AC:L/Au:N/C:P/I:P/A:P |
| CNA | 4.0 | 5.3 | CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X |
| NVD | 3.1 | 8.8 | CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H |
| OSV | 3.1 | 8.8 | CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| pypi | pyassimp | <=5.4.3 |
no fix listed |
Affected products
- Open Asset Import Library Assimp
Classification
References
-
github.com
/assimp/assimp/pull/6052
issue-tracking, patch
-
github.com
/assimp/assimp/commit/2690e354da0c681db000cfd892a55226788f2743
patch
-
github.com
/assimp/assimp/issues/6010#issue-2877368110
exploit, issue-tracking, report
-
github.com
/assimp/assimp/issues/6010
issue-tracking, exploit, report
-
vuldb.com
/?id.300575
vdb-entry, technical-description, third-party-advisory, advisory
-
vuldb.com
/?ctiid.300575
signature, permissions-required, vdb-entry, report
-
vuldb.com
/?submit.517782
third-party-advisory, vdb-entry, advisory
Sources
- CVE List CVE-2025-2592
- NVD CVE-2025-2592
- OSV PYSEC-2025-260
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.