Sceawere

Vulnerability Detail

CVE-2026-82591UPDATED Verified Sceawere Triage Sources: NVD / CISA KEV

Assimp Heap Buffer Overflow

Vulnerability Metadata

Severity
Medium
Score / CVSS
5.3
Creation Date
4h ago
Vendor
Open Asset Import Library
Product
Assimp
Attack Type
Heap-based Buffer Overflow
Vector String
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L
Attack Complexity
LOW

Narrative and Response

Description

A security vulnerability has been detected in Open Asset Import Library Assimp up to 6.0.2. The impacted element is the function MD5Importer::MakeDataUnique of the file code/AssetLib/MD5/MD5Loader.cpp. The manipulation of the argument iNewIndex leads to heap-based buffer overflow. The attack can only be performed from a local environment. The identifier of the patch is bf9dabb617c46e5133dac65cca6bff177917afcb. Applying a patch is the recommended action to fix this issue.

Executive Summary

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Executive Summary Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

Technical Details

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Detailed Technical Analysis Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

Mitigations

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Remediation & Mitigations Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

References

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Intelligence References Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

Additional Metadata

{
  "score": "5.3",
  "pubDate": "2026-08-30T23:17:08.137Z",
  "pubdate": "2026-08-30T23:17:08.137Z",
  "executiveSummary": "A heap-based buffer overflow vulnerability has been identified in the Open Asset Import Library (Assimp), specifically within the MD5 format parsing logic.\nThe vulnerability resides in the MD5Importer::MakeDataUnique function located in code/AssetLib/MD5/MD5Loader.cpp.\nThe flaw allows for memory corruption triggered via a specifically crafted malformed MD5 input file.\nImpacted versions include Assimp up to 6.0.2.\nThe vulnerability requires local access to the target environment, as the attacker must provide a malicious file for processing by the application.\nSuccessful exploitation may lead to arbitrary code execution or a denial-of-service state depending on the control an attacker exerts over the heap layout.\nThe vulnerability poses significant risk in scenarios where Assimp is utilized to process untrusted assets or user-generated content.\nThe recommended remediation is the application of the official security patch identified by hash bf9dabb617c46e5133dac65cca6bff177917afcb.",
  "technicalDetails": "The vulnerability is a heap-based buffer overflow occurring during the data normalization phase of the MD5 model file import process.\nThe root cause is identified within the MD5Importer::MakeDataUnique function. This function is responsible for ensuring that vertex or mesh data is unique to prevent redundant processing or rendering errors.\nThe flaw manifests due to improper validation or calculation of the iNewIndex argument, which serves as a pointer or index into the dynamically allocated heap buffer.\nWhen processing malformed MD5 files, the logic within MakeDataUnique fails to enforce strict bounds checking on iNewIndex before performing operations on the destination buffer.\nThe attack flow initiates when an application using Assimp loads a malicious MD5 file. As the library iterates through the mesh definitions and calls MakeDataUnique, the specifically crafted input causes the iNewIndex argument to reference an address outside the intended allocation boundaries of the heap buffer.\nBecause the heap is a shared memory region, the out-of-bounds write allows an attacker to overwrite adjacent heap metadata or adjacent object data.\nIn highly controlled local environments, a sophisticated attacker could leverage this primitive to overwrite critical application objects or function pointers stored on the heap, potentially redirecting control flow to attacker-supplied shellcode or existing executable segments (ROP chains).\nAlternatively, if the overflow results in the corruption of heap metadata structures (such as chunk headers), the application will likely terminate due to a memory management exception, resulting in a denial-of-service (DoS) condition.\nThe vulnerability is restricted to local exploitation because the attacker must submit a malicious file directly to an application utilizing the affected Assimp version to trigger the vulnerable code path during file parsing.\nAssimp versions up to and including 6.0.2 are confirmed to be vulnerable.\nThe integrity of the parsing logic is fundamentally compromised when the function does not verify that the index provided by the file content remains within the pre-allocated memory constraints of the model's data arrays, leading to the heap-based memory safety violation."
}
CVE-2026-82591: Assimp Heap Buffer Overflow (MEDIUM Severity, CVSS: 5.3) - Sceawere