NVIDIA NVTabular
CVE-2025-33214
HIGH
Severity by source
AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Untrusted deserialization yields full code execution (C/I/A:H); no auth needed (PR:N) but the victim must load a malicious workflow object, so UI:R; AV:N reflects network-delivered artifacts.
Primary rating from Vendor (nvidia).
CVSS VectorVendor: nvidia
Lifecycle Timeline
2DescriptionCVE.org
NVIDIA NVTabular for Linux contains a vulnerability in the Workflow component, where a user could cause a deserialization issue. A successful exploit of this vulnerability might lead to code execution, denial of service, information disclosure, and data tampering.
AnalysisAI
Deserialization of untrusted data in the NVTabular Workflow component on Linux can let attackers achieve code execution, denial of service, information disclosure, and data tampering on affected ML/data-engineering hosts. Per the assessed vector (AV:N/AC:L/PR:N/UI:R), no authentication is needed, but successful exploitation requires the victim to load or deserialize an attacker-supplied workflow object - for example a shared preprocessing pipeline or dataset artifact - so social delivery of a trusted-looking workflow file is a prerequisite. EPSS is low (0.66%, ~50th percentile) and no public exploit has been identified at time of analysis; the vulnerability is serious but conditional and largely confined to NVTabular deployments rather than general-purpose servers.
Technical ContextAI
The root cause is CWE-502 (Deserialization of Untrusted Data), and the affected component is the NVTabular Workflow, the abstraction NVTabular uses to chain preprocessing and feature-engineering operators in GPU-accelerated recommender-system and tabular-data pipelines. NVTabular is a Python library that serializes and reloads workflow definitions and associated artifacts (for example via Python's pickle machinery and related serialization mechanisms), so reconstructing an attacker-controlled serialized object executes attacker-chosen logic during object instantiation, producing arbitrary code execution, crashes/denial of service, memory or file disclosure, and silent modification of processed data. Because the affected artifact is a workflow file rather than a network service, the attack path is delivery-and-load rather than direct remote exploitation: an attacker must convince a user or pipeline to deserialize a malicious workflow. The scenario is specific to Linux hosts running NVTabular, typically inside data-science or MLOps environments where such serialized pipelines are shared between users, jobs, or repositories, which broadens the practical risk in collaborative settings - matching the assessed conditions of low complexity and no authentication but mandatory user interaction.
Affected ProductsAI
The affected product is NVIDIA NVTabular for Linux, specifically the Workflow component. The provided intelligence does not enumerate the exact affected NVTabular release ranges, and no CPE strings were supplied with this record; the authoritative version matrix should be taken from NVIDIA's security advisory at https://nvidia.custhelp.com/app/answers/detail/a_id/5739 (referenced alongside the NVD entry https://nvd.nist.gov/vuln/detail/CVE-2025-33214 and the CVE record https://www.cve.org/CVERecord?id=CVE-2025-33214). NVTabular is deployed in GPU-accelerated ML and data-engineering environments rather than as general-purpose server software, which limits the population of exposed hosts.
RemediationAI
No vendor-released patch version is identified in the available data; consult the NVIDIA advisory at https://nvidia.custhelp.com/app/answers/detail/a_id/5739 and the NVD entry https://nvd.nist.gov/vuln/detail/CVE-2025-33214 for the official fixed release and upgrade NVTabular as soon as a patched version is published, since the vulnerability is in the library's own workflow deserialization path. Until then, apply compensating controls: treat all serialized NVTabular workflow files, pipelines, and dataset artifacts as untrusted input and only load them from verified, integrity-checked sources (hashing or signing shared pipelines) - this directly removes the delivery vector at the cost of requiring provenance checks on legitimate workflows. Where feasible, avoid deserializing workflows from pickle-style formats and prefer safer interchange formats (for example configuration-only JSON/YAML definitions) and never unpickle objects from untrusted users; this trades away some pickled-artifact compatibility. Run NVTabular workloads in a sandboxed, least-privilege container with read-only mounts and restricted filesystem and network egress so that a successful deserialization cannot escalate to host compromise or data exfiltration, accepting the operational overhead of containerization; and restrict write/read access to shared workflow repositories to trusted personnel to reduce the chance of a malicious pipeline being planted. These measures mitigate but do not eliminate the risk, and none should be treated as a substitute for the official vendor fix.
Heap-based buffer overflow in dnsmasq before 2.78 allows remote attackers to cause a denial of service (crash) or execut
Systems with microprocessors utilizing speculative execution and speculative execution of memory reads before the addres
The NVIDIA driver in the Graphics Drivers subsystem in Apple OS X before 10.11.4 allows attackers to execute arbitrary c
The NVIDIA driver before 307.78, and Release 310 before 311.00, in the NVIDIA Display Driver service on Windows does not
NVIDIA Windows GPU Display Driver (all versions) contains a vulnerability in DirectX drivers, in which a specially craft
Authentication bypass in NVIDIA Triton Inference Server allows unauthenticated remote attackers to reach protected funct
NVIDIA Windows GPU Display Driver (all versions) contains a vulnerability in DirectX drivers, in which a specially craft
NVIDIA Container Toolkit for Linux contains a Time-of-Check Time-of-Use (TOCTOU) vulnerability when used with default co
For the NVIDIA Quadro, NVS, and GeForce products, NVIDIA GeForce Experience R340 before GFE 2.11.4.125 and R375 before G
The native Bluetooth stack in the Linux Kernel (BlueZ), starting at the Linux kernel version 2.6.32 and up to and includ
The NVIDIA Graphics Drivers subsystem in Apple OS X before 10.11.5 allows attackers to execute arbitrary code in a privi
NVIDIA Container Toolkit 1.16.1 or earlier contains a Time-of-check Time-of-Use (TOCTOU) vulnerability when used with de
Same weakness CWE-502 – Deserialization of Untrusted Data
View allShare
External POC / Exploit Code
Leaving vuln.today