Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain local access or model-directory write
-
DeliveryPlant crafted malicious weight file
-
ExploitTensorRT-LLM restricted unpickler deserializes payload
-
ExecutionArbitrary code executes in inference process
-
ImpactEscalate privileges and exfiltrate or tamper data
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A08:2025 - Software or Data Integrity Failures
ASVS 5.0
V1 - Encoding and Sanitization Safe deserialization, type allowlists
MITRE ATT&CK
2 techniques across 2 tactics: Execution, Initial Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires that TensorRT-LLM on Linux deserialize a model weight file that the attacker controls or has tampered with - the specific trigger is the restricted-unpickler code path invoked during model-weight loading, so the attacker must be able to supply, substitute, or influence the weights the victim process loads. The Local attack vector (AV:L) is the key limiting factor: the attacker needs local access to the host or write access to the model file/directory rather than remote network reachability, which meaningfully narrows exposure to scenarios involving untrusted or shared model artifacts. Deployments that exclusively load first-party, integrity-verified weights from controlled storage are largely insulated, whereas environments that ingest third-party or user-supplied models are directly exposed; no user interaction beyond the normal model-load operation is required per the CVSS UI:N metric. |
| Impact | The CVSS 3.1 vector CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H yields 8.4 (High), driven by high impact across confidentiality, integrity, and availability with low attack complexity and no privileges - but critically the attack vector is Local (AV:L), not network, so this is not a remotely triggerable pre-auth RCE despite the high score. PR:N here means no authentication is needed once the attacker can influence the model artifact being loaded locally, which realistically depends on supplying or substituting a malicious model file into the load path. No EPSS score, SSVC decision, KEV entry, or POC was provided in the input, so real-world exploitation pressure cannot be quantified from the available data. The practical priority is therefore moderate-to-high in environments that load third-party or untrusted model weights, and lower where model provenance is tightly controlled; note the tension worth verifying with the vendor - the description labels the attacker 'unauthenticated' yet the vector is local, which typically implies the attacker already has some local foothold or control over model inputs. |
| Exploit ScenarioDerived | An attacker crafts a malicious model weight file whose embedded pickle stream abuses the incomplete restrictions in TensorRT-LLM's unpickler, then gets it onto a target system - for example by publishing it as a seemingly legitimate model or by writing to a shared model directory a victim later loads. When the TensorRT-LLM process deserializes the weights during model initialization, the crafted payload executes, giving the local attacker code execution and potential privilege escalation. No public POC was identified in the provided data, and the Local attack vector with low complexity means exploitation is straightforward once the attacker controls the loaded artifact. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 14, 2026
Insecure deserialization in NVIDIA TensorRT-LLM for Linux lets a local, low-privileged attacker abuse a weakness in the restricted unpickler that handles model-weight loading, potentially achieving code execution, privilege escalation, data tampering, and information disclosure. The flaw (CWE-502, CVSS 8.4) affects the GPU LLM-inference library and stems from the restricted unpickler failing to fully constrain what can be deserialized from an untrusted model artifact. There is no public exploit identified at time of analysis and the CVE is not listed in CISA KEV.
RemediationAI
No vendor-released patch version was identified at time of analysis in the provided data, so the primary action is to consult NVIDIA's official security bulletin for TensorRT-LLM and upgrade to the fixed release once identified (start from the NVD/CVE.org records at https://nvd.nist.gov/vuln/detail/CVE-2026-24233). As compensating controls until patched, only load model weights from trusted, integrity-verified sources - enforce checksums or signatures on model artifacts and reject files of unknown provenance, accepting the trade-off that this blocks convenient use of community/third-party model hubs; restrict filesystem and directory permissions on the model-loading path so untrusted local users cannot place or swap weight files (trade-off: tighter operational access for ML engineers); and run inference workloads in isolated, least-privilege containers or sandboxes so a successful deserialization does not yield host-level privilege escalation (trade-off: added deployment complexity and possible GPU-passthrough constraints).
Affected VersionsENISA
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
TensorRT-LLM is NVIDIA's open-source library for compiling and serving large language models on NVIDIA GPUs, and it loads serialized model weights during initialization. To reduce risk, NVIDIA wraps this load path in a 'restricted' unpickler intended to allow only a safe subset of Python objects; the vulnerability is that this restriction is incomplete, so a crafted pickle stream embedded in a model weight file can still trigger dangerous object reconstruction. This is a classic CWE-502 Deserialization of Untrusted Data issue: Python's pickle format can invoke arbitrary callables (via reduce/global opcodes) during unpickling, and any gap in an allowlist-based restricted unpickler reopens that primitive. The single CPE, cpe:2.3:a:nvidia:tensorrt-llm:*:*:*:*:*:*:*:*, indicates the whole product line is in scope pending a fixed release.
Know when Tensorrt Llm 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
AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Local vector since exploitation requires deserializing an attacker-controlled model file (AV:L); no privileges once the artifact is loaded (PR:N), with full code-execution-grade C/I/A impact.
Primary rating from Vendor (nvidia).
CVSS VectorVendor: nvidia
DescriptionCVE.org
NVIDIA TensorRT-LLM for Linux contains a vulnerability in the restricted unpickler used for model weight deserialization, where a local, unauthenticated attacker could cause deserialization of untrusted data. A successful exploit of this vulnerability might lead to code execution, escalation of privileges, data tampering, and information disclosure.
Articles & Coverage 1
Executive ViewAI
NVIDIA TensorRT-LLM for Linux contains a high-severity deserialization vulnerability (CVE-2026-24233, CVSS 8.4) affecting organizations that deploy GPU-accelerated LLM inference. The flaw could enable attackers with local access to execute arbitrary code and escalate privileges through malicious model weights. No public exploit identified at time of analysis; however, no patch is available, requiring immediate implementation of interim protective measures.
Restrict model artifact loading to cryptographically verified sources with air-gapped or isolated storage; isolate GPU inference workloads in sandboxed or containerized environments with minimal privilege and network isolation; implement access controls and monitoring for model file modifications; establish rapid patch deployment procedures in advance of vendor fix; evaluate temporary mitigation through workload relocation to alternative inference platforms.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Insecure deserialization occurs when an application converts serialized data (a stream of bytes representing an object's state) back into a living object without proper validation.
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
More in Tensorrt Llm
View allDeserialization of untrusted data in NVIDIA TensorRT-LLM across all platforms allows a local, low-privileged attacker to
Unsafe deserialization in NVIDIA TensorRT-LLM's RPC testing component allows a local high-privileged attacker to trigger
Unsafe deserialization in NVIDIA TensorRT-LLM's MPI server component allows a high-privileged local attacker to achieve
TensorRT-LLM 1.3.0rc24 can load a tokenizer from an attacker-influenced location during KvCacheAwareRouter initializatio
Local privilege-context deserialization in NVIDIA TensorRT-LLM lets an attacker who already has same-user access to a ho
Heap-based buffer overflow in NVIDIA TensorRT-LLM's tensor deserialization path lets an adjacent, unauthenticated attack
Null pointer dereference in NVIDIA TensorRT-LLM across all supported platforms allows a local attacker to crash the appl
Memory corruption in NVIDIA TensorRT-LLM allows an attacker with local access to trigger a write-what-where primitive (C
Missing authentication in NVIDIA TensorRT-LLM for Linux lets an attacker reach the disaggregated orchestrator's FastAPI
Server-side request forgery (SSRF) in NVIDIA TensorRT-LLM 1.3.0rc24 allows an attacker who can reach a local input vecto
Server-side request forgery (CWE-918) in NVIDIA TensorRT-LLM, reported by NVIDIA at CVSS 7.1, allows an attacker positio
Server-side request forgery in NVIDIA TensorRT-LLM for Linux exposes AI inference servers to internal network pivoting v
EUVD-2026-44448
GHSA-rjg7-v496-w6mx
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB