Skip to main content

ExLlamaV2 EUVDEUVD-2026-110316

| CVE-2026-116502 MEDIUM
Out-of-bounds Write (CWE-787)
2026-10-26 VulDB GHSA-56qq-ww5r-ph3r
4.8
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Craft GPTQ model with malicious g_idx
  2. Delivery
    Victim loads model locally in ExLlamaV2
  3. Exploit
    make_sequential processes attacker g_idx
  4. Execution
    Out-of-bounds write corrupts memory
  5. Impact
    Crash or limited code execution

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Bounds checking, write limits
MITRE ATT&CK

2 techniques across 2 tactics: Execution, Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires the victim to load an attacker-controlled GPTQ-quantized model (or otherwise supply manipulated g_idx index data) into ExLlamaV2 version 0.3.0 through 0.3.2, which is then parsed by QMatrix::make_sequential in exllamav2_ext/cuda/q_matrix.cu. Exploitation is LOCAL only (AV:L) - there is no remote/network path - and per the input CVSS requires some privileges (PR:L) with low complexity and no user interaction flag set, though the realistic trigger is the victim's act of loading an untrusted model. Limiting factors: attacker must get a crafted model into the victim's inference pipeline, impact is confined to limited integrity and availability (no confidentiality loss), and no fix is currently published since the vendor has not responded.

Impact

All signals point to a genuinely low real-world priority despite the memory-corruption class. The CVSS 4.0 base score is only 4.8 (Medium), driven by a local attack vector (AV:L), low complexity (AC:L), required privileges (PR:L), and limited integrity/availability impact with no confidentiality impact (VC:N/VI:L/VA:L) - this is not a network-exploitable or scope-changing flaw. EPSS is 0.15% (4th percentile), among the lowest tiers, indicating negligible mass-exploitation likelihood. The vulnerability is NOT in CISA KEV, so there is no confirmed active exploitation, and no verified working exploit code is present in the input - only a GitHub issue report (#817) describing the problem. The vuln.today decision label is 'this_month' (routine patching cadence), not 'act_now' or 'emergency', which is consistent with the low EPSS and absence of KEV. The one caveat worth flagging: the realistic trigger is loading an attacker-crafted GPTQ model, which VulDB encoded as PR:L/UI:N; a malicious-model threat model is arguably better represented as PR:N with user interaction (victim loads the file), so the privilege/UI metrics may understate the no-account, file-based nature of the attack - but this does not raise the overall severity. Net: a real but low-urgency local memory-safety bug, not a drop-everything item.

Exploit ScenarioDerived

An attacker distributes a maliciously crafted GPTQ-quantized model containing manipulated g_idx index data. When a victim loads this model locally into ExLlamaV2 (≤0.3.2), QMatrix::make_sequential in q_matrix.cu processes the attacker-controlled g_idx and performs an out-of-bounds write (CWE-787), corrupting memory and potentially leading to crash or further compromise. No verified working exploit code is published; a public GitHub issue report (#817) describing the flaw exists, and the attack requires local access and low complexity.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 28, 2026

Out-of-bounds write in ExLlamaV2 0.3.0 through 0.3.2 can corrupt process memory when a crafted GPTQ-quantized model supplies manipulated g_idx index data that is processed by QMatrix::make_sequential in the CUDA extension. The issue is local-only and requires the victim to load an attacker-controlled model; impact is limited to integrity and availability with no confidentiality loss, and no public exploit was identified at time of analysis (EPSS 0.15%, low real-world priority).

RemediationAI

No vendor-released patch identified at time of analysis; the project was notified via https://github.com/turboderp-org/exllamav2/issues/817 and has not responded, and no fixed version is published. As compensating controls, only load GPTQ-quantized models from trusted, verified sources and validate model artifacts before use, which prevents a crafted g_idx from reaching QMatrix::make_sequential; additionally, run ExLlamaV2 inference in a sandboxed low-privilege process with constrained memory permissions to limit the blast radius of a memory-corruption event, though neither measure removes the underlying out-of-bounds write. Monitor https://github.com/turboderp-org/exllamav2/ and https://vuldb.com/vuln/426401 for a fix.

Affected VersionsENISA

ExLlamaV2 0.3.2
ExLlamaV2 0.3.0
ExLlamaV2 0.3.1

Affected Packages

euvd exllamav2 no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

ExLlamaV2 is a Python/CUDA inference library for quantized large language models. GPTQ-quantized models carry a g_idx index that maps weights to quantization groups, and QMatrix::make_sequential in exllamav2/exllamav2_ext/cuda/q_matrix.cu consumes that index during model loading. The flaw is CWE-787 (out-of-bounds write): manipulated g_idx values are not adequately bounds-checked before a write. The CPE cpe:2.3:a:turboderp-org:exllamav2:*:*:*:*:*:*:*:* identifies the product with a wildcard version, while EUVD lists 0.3.0, 0.3.1 and 0.3.2 as affected. The sources describe the g_idx manipulation and the affected function but do not provide a deeper parser path or the exact missing bounds check.

Know when Exllamav2 gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulDB) PRIMARY 4.8 MEDIUM
CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:L/SC:N/SI:N/SA:N
vuln.today AI 4.4 MEDIUM

Trigger is a victim loading an attacker-crafted GPTQ model, so no attacker privileges (PR:N) but user interaction (UI:R); local vector, no confidentiality impact, limited integrity/availability from the OOB write.

3.1 AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:L
4.0 AV:L/AC:L/AT:N/PR:N/UI:A/VC:N/VI:L/VA:L/SC:N/SI:N/SA:N

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

Attack Vector
Local
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
Low
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

A flaw has been found in turboderp-org ExLlamaV2 up to 0.3.2. The impacted element is the function QMatrix::make_sequential of the file exllamav2/exllamav2_ext/cuda/q_matrix.cu of the component GPTQ Index Handler. Executing a manipulation of the argument g_idx can lead to out-of-bounds write. The attack needs to be launched locally. The project was informed of the problem early through an issue report but has not responded yet.

Threat Intelligence Overview

EPSS Score
0.2%
Top 96% exploitable
Prevalence
Low
niche local LLM inference library, mainly enthusiast/ML tooling footprint
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Defer
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

24
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +24
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.

Memory corruption occurs when a program writes data beyond the boundaries of allocated memory regions or accesses memory in unintended ways, violating the integrity of the process's address space.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy