☠️
EXFILTRATING
DATA...
01010111 10110010 00101001 11000110 01101100 10011011 00010001 11100101 01000010 10101111
[ <-- BACK_TO_SEARCH ]
[ VENDOR STATS ]
CVSS: 6.3 CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:L 🐛 CWE-119
👁️
Common Weakness Enumeration - Identifies the specific category of software weakness or flaw.

CVE-2026-19999

CVE-2026-19999 Buffer Overflow in Assimp
📅 PUBLISHED: 2026-08-17 00:00 UTC 🔄 UPDATED: 2026-09-23 20:27 UTC
[ PATCH UNDER REVIEW ↓ ] Remains UNDER REVIEW until an independent source confirms the fix
[ DEFENSE PATCH ↓ ]
💣 PoC: Public
👁️
Proof of Concept - Indicates if functional exploit code is publicly available, drastically increasing the risk of immediate attacks.
🎯 EPSS: 0.27%
👁️
0.27% probability
6.8× above the median CVE
Tier: ELEVATED
30-day exploitation window · FIRST.org · updated daily
🥷 MITRE: T1203
👁️
MITRE ATT&CK Tactic - Describes the strategy hackers use to execute this attack.
VULNERABLE: version not auto-detected — verify your deployed version locally
CVSS VECTOR BREAKDOWN 6.3
AV: N Attack Vector Network
AC: L Attack Complexity Low
PR: N Privileges Required None
UI: R User Interaction Required
S: U Scope Unchanged
C: L Confidentiality Low
I: L Integrity Low
A: L Availability Low
6.3
THREAT LEVEL
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2026-19999 is a buffer overflow vulnerability in Assimp's 3DGS MDL7 bone transformation key parser. The flaw exists in the function Assimp::MDLImporter::ParseBoneTrafoKeys_3DGS_MDL7 within code/AssetLib/MDL/MDLLoader.cpp, where manipulation of the transmatrix_count/pcBoneTransforms arguments can lead to out-of-bounds memory access. Any application using Assimp to import untrusted MDL7 files is potentially affected, and exploitation can be initiated remotely — although user interaction is required to open or ingest a crafted file. The NVD description references a patch identifier, but tracked patch sources do not currently confirm a fixed release.

⚡ AUTOMATE YOUR CVE INTELLIGENCE

This record — and 170,000+ others — are available via the ValtersIT API. One endpoint replaces five: NVD + GitHub CVE + CISA KEV + EPSS + Nuclei + Exploit-DB, unified.

›Patch confidence — UNVERIFIED to CONFIRMED, cross-referenced NVD + RHSA + Debian
›Exploit & PoC — poc_status, poc_url, has_exploit. Not in NVD.
›Shodan dorks — ready-made queries to find exposed vulnerable systems
›Detection rules — YARA · Wazuh · Elastic (all plans) · Sigma (Pro)
›pending_fields — know exactly which of 7 fields NVD hasn't processed yet
›Free backfill — data incomplete when you paid? Re-check within 30 days = 0 credits
PAYG €0.08/lookup Standard €19/mo (was €29) · 5k credits Pro €65/mo (was €99) · 20k credits FOUNDING PRICE · LOCKED FOR LIFE · ENDS 31 DEC 2026
[ FROM €19/MO ]
Free sandbox key available
No signup required

Technical Analysis

The vulnerable component is the 3DGS MDL7 Bone Transformation Key Parser in the Open Asset Import Library (Assimp). The affected code path is code/AssetLib/MDL/MDLLoader.cpp, specifically the function Assimp::MDLImporter::ParseBoneTrafoKeys_3DGS_MDL7. Assimp is a widely used library for importing 3D model formats into applications, game engines, and asset-processing pipelines, which gives this parsing flaw a broad downstream attack surface.

The NVD description states that the vulnerability is a buffer overflow caused by manipulation of the arguments transmatrix_count and pcBoneTransforms. These argument names suggest that the parser reads a count value from the MDL7 file and uses it to copy or iterate over bone transformation records into a buffer referenced by pcBoneTransforms. If transmatrix_count is not properly validated against the actual allocated size of the destination buffer, an attacker can trigger an out-of-bounds write when the file contains an oversized or otherwise malformed transformation-key section. The CWE entry is CWE-119, indicating an improper restriction of operations within the bounds of a memory buffer.

Because the exact patch diff, stack/heap allocation details, and surrounding validation logic are not included in the supplied CVE data, the precise memory layout and overflow granularity cannot be confirmed. The described mechanism is consistent with the classic class of parser flaws where a file-controlled length field drives an unsafe memory copy or write. No additional technical detail is available from the NVD record.

The CVSS vector is CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:L. The network attack vector indicates that the crafted MDL file can be delivered remotely, while the user-interaction requirement reflects the need for a victim to open, import, or otherwise process the malicious file. The low confidentiality, integrity, and availability subscores suggest that successful exploitation may be limited in impact, but buffer overflows in parsing libraries are often used as a first step toward code execution.

Exploitation Scenarios

  1. Reconnaissance / target identification
    An attacker first identifies applications that use Assimp and accept MDL7 files — for example, 3D modeling tools, game asset importers, or automated batch-conversion pipelines. The vulnerability is not directly network-exposed in most cases; the target is the desktop or server process that parses the file. The attacker crafts a malicious 3DGS MDL7 asset designed to trigger the overflow in ParseBoneTrafoKeys_3DGS_MDL7.

  2. Triggering the flaw
    The attacker delivers the crafted MDL file via a web download, email attachment, file share, or through a content repository. When the victim opens the file or an automated pipeline ingests it, Assimp routes the MDL data to the MDL loader. The loader invokes the vulnerable bone transformation parser with attacker-controlled transmatrix_count and pcBoneTransforms values. A file with a specially formed bone-transformation-key section causes the parser to read or write beyond the bounds of the expected buffer.

  3. Payload / execution method
    Because the overflow is a memory-corruption weakness, the attacker's objective is typically to overwrite adjacent control data or heap metadata and redirect execution. No verified working exploit code is included in the supplied CVE data packet, although the NVD description states that the exploit has been publicly disclosed. The exact payload structure therefore cannot be reconstructed from the available information. At a class level, a successful exploit would rely on corrupting memory in the Assimp process and may achieve arbitrary code execution in the context of the importing application.

  4. Post-exploitation impact
    After successful exploitation, the attacker gains the privileges of the application parsing the malicious file. The CVSS subscores indicate limited confidentiality, integrity, and availability impact — reflecting either constrained memory corruption or the expectation that a crash is the primary result. In practice, process-level compromise could lead to data exfiltration of any content the application can read, further file-system access, or use of the compromised host as a foothold for lateral movement.

Impact Assessment

The business impact of CVE-2026-19999 is concentrated in environments that import untrusted 3D assets. Assimp is a common dependency in game development, architectural visualization, 3D printing tools, and automated content pipelines. A successful exploit could result in:

  • Confidentiality loss — memory disclosure or arbitrary read/write primitives may expose sensitive data processed by the host application.
  • Integrity loss — an attacker may corrupt in-memory data, modify application state, or potentially execute code that alters files or configuration.
  • Availability loss — a malformed MDL7 file can cause the parser to crash, resulting in denial of service for the application or pipeline.

The CVSS score is 6.3 (Medium), with AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:L. The low attack complexity and absence of required privileges make the vulnerability easy to trigger, but the user-interaction requirement tempers the overall risk. Since Scope is unchanged, the impact is confined to the vulnerable component's security context. No CISA KEV listing or known threat-actor campaigns are associated with this CVE as of the report date. EPSS has not yet assigned a score.

Detection Guidance

Sigma Rule

title: Assimp MDL7 Parsing Activity - CVE-2026-19999
id: 2d09f4a1-c9a7-4e23-9b6e-1cbe4f6e9e10
status: experimental
description: Detects execution of an Assimp-based tool with a .mdl file argument. This may indicate an attempt to open a malicious 3D asset targeting CVE-2026-19999.
logsource:
  category: process_creation
  product: windows
detection:
  selection:
    CommandLine|contains|all:
      - '.mdl'
      - 'assimp'
  condition: selection
falsepositives:
  - Legitimate batch conversion of trusted model assets
  - Administrative use of Assimp command-line tools
level: medium
tags:
  - attack.t1203
  - cve.2026-19999

YARA Rule

rule CVE_2026_19999_Assimp_MDL7_Parser {
    meta:
        author = "Valtersit Threat Intelligence"
        date = "2026-02-01"
        description = "Hunt for binaries, memory dumps, or source artifacts containing identifiers associated with the vulnerable Assimp MDL7 parser"
        reference = "CVE-2026-19999"
        cve = "CVE-2026-19999"
    strings:
        $a = "ParseBoneTrafoKeys_3DGS_MDL7" ascii wide
        $b = "MDLLoader.cpp" ascii
        $c = "transmatrix_count" ascii wide
        $d = "pcBoneTransforms" ascii wide
        $e = "MDL7" ascii wide
    condition:
        3 of ($a, $b, $c, $d, $e)
}

Suricata IDS Rule

alert http any any -> any any (msg:"CVE-2026-19999 - Assimp MDL7 file transfer detected"; flow:established,to_client; file.data; content:"MDL7"; nocase; file.name; content:".mdl"; nocase; reference:cve,2026-19999; classtype:attempted-user; sid:2026199999; rev:1;)

Elastic Detection

process where event.category == "process" and process.args : "*.mdl" and (process.name : "assimp*" or process.executable : "*assimp*")

Splunk SPL Query

index=windows sourcetype=WinEventLog:Sysmon EventCode=1
| where CommandLine LIKE "%.mdl%"
| where Image LIKE "%assimp%"
| stats count min(_time) max(_time) by Image, CommandLine, User, Computer
| sort - count

Wazuh OSSEC Rule

<group name="sysmon,">
  <rule id="100299" level="12">
    <if_sid>92050</if_sid>
    <field name="sysmon.command_line">\.mdl</field>
    <description>Assimp MDL7 file processing detected - possible CVE-2026-19999 exploitation</description>
    <mitre>
      <id>T1203</id>
    </mitre>
  </rule>
</group>

Mitigation & Patch Guidance

Patch confidence: 0/4 — UNPATCHED — no patch evidence from any tracked source.

  1. Immediate mitigations

    • Do not open or import MDL7 files from untrusted sources in applications that embed Assimp.
    • If MDL7 support is not required, disable or remove the MDL loader from the build.
    • Run asset-ingestion processes in a sandboxed environment with limited filesystem and network access.
    • Apply operating-system and application hardening such as ASLR, DEP, and Control Flow Guard to reduce the impact of memory-corruption exploitation.
  2. Patch / upgrade steps

    • The NVD description identifies commit 50d767984e78d51b53e2020fdf0967fd624bc377 as the patch identifier. Verify the availability of this commit or a subsequent fixed release from the Assimp project.
    • Track downstream dependencies: update any applications, libraries, or container images that bundle Assimp.
    • Rebuild all binaries that statically link Assimp against the patched version once confirmed.
  3. Long-term hardening

    • Integrate the Assimp MDL importer into a continuous fuzzing program, focusing on MDL7 bone-transformation sections.
    • Add automated file-validation controls upstream of the parser, rejecting assets with implausible count values before they reach the unsafe function.
    • Monitor NVD, the Assimp repository, and CISA KEV for updates.
    • Deploy the detection rules above in SIEM, EDR, and network-monitoring platforms.

References

  1. NVD Entry: https://nvd.nist.gov/vuln/detail/CVE-2026-19999
  2. MITRE CVE Record: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2026-19999
  3. Patch Identifier: 50d767984e78d51b53e2020fdf0967fd624bc377 (referenced in NVD description)
  4. CISA Known Exploited Vulnerabilities Catalog: https://www.cisa.gov/known-exploited-vulnerabilities-catalog (CVE-2026-19999 is NOT listed)
  5. No vendor advisory URL or researcher analysis is contained in the provided CVE data.
👁️ SHODAN DORKS (THREAT HUNTING)

What is this? Security researchers use these exact search queries on Shodan.io (a search engine for internet-connected devices) to find vulnerable systems globally. You can copy these dorks to see if your organization's IP space is exposed.

http.component:"Assimp"
http.title:"Assimp"
"Open Asset Import Library"

💣 PoC CODE AVAILABLE

Exploit code for this CVE is tracked in our database. Access poc_code via API Pro.

[ API_PRO ] →
◈ SOURCE Analysis & enrichment: valtersit.com/cve/CVE-2026-19999/ · CVE data: NVD/MITRE (public domain) · © 2026 ValtersIT Hub
>_ SYSTEM_CORE: INTEL_ACTIVE
90% TEAM-CURATED // 10% AUTOMATED INGESTION.
ALL PATCH REFERENCES AND VERSION DATA SOURCED FROM NVD + OSV OFFICIAL REGISTRIES.