CVE-2026-24221 Overview
CVE-2026-24221 is an insecure deserialization vulnerability in NVIDIA NVTabular, a feature engineering and preprocessing library used in recommender system workflows. An attacker with local, low-privileged access can supply crafted serialized data that NVTabular processes without proper validation. Successful exploitation may result in code execution, data tampering, and information disclosure within the affected process context. The flaw is categorized under CWE-502: Deserialization of Untrusted Data.
Critical Impact
Local attackers can achieve code execution, modify pipeline data, and exfiltrate sensitive information by tricking NVTabular into deserializing malicious objects.
Affected Products
- NVIDIA NVTabular (refer to vendor advisory for affected versions)
- Machine learning pipelines that ingest serialized NVTabular workflow objects
- Recommender system environments using NVTabular preprocessing artifacts
Discovery Timeline
- 2026-06-02 - CVE-2026-24221 published to NVD
- 2026-06-02 - Last updated in NVD database
Technical Details for CVE-2026-24221
Vulnerability Analysis
The vulnerability stems from NVTabular accepting serialized objects from untrusted sources without verifying their integrity or restricting allowed types. When the library reconstructs these objects, attacker-controlled gadgets execute during deserialization. This grants the attacker the privileges of the process loading the workflow artifact.
The attack requires local access and low privileges. No user interaction is needed. Impact spans confidentiality, integrity, and availability because the executed code inherits the data-science process context, which often holds access to training datasets, model files, and downstream pipeline secrets.
Root Cause
The root cause is improper handling of untrusted serialized input, consistent with CWE-502. Python deserialization mechanisms such as pickle invoke arbitrary callables during object reconstruction. NVTabular does not enforce a safe loader or signed-artifact verification before reconstructing workflow objects, so a malicious payload executes inline.
Attack Vector
An attacker plants a tampered NVTabular workflow file, dataset metadata object, or shared artifact on a system the victim user accesses. When the victim loads the artifact through standard NVTabular APIs, the embedded payload executes. Shared workstations, notebook servers, MLOps runners, and artifact stores are common delivery points.
No public proof-of-concept exploit is referenced in the NVIDIA Support Article for this CVE. Refer to the advisory for vendor-confirmed technical details.
Detection Methods for CVE-2026-24221
Indicators of Compromise
- Unexpected child processes spawned by Python interpreters running NVTabular workloads, such as shells, curl, or wget.
- NVTabular workflow files (.pkl, workflow.pkl, serialized parquet metadata) appearing in user-writable paths outside controlled artifact stores.
- Outbound network connections from data-science hosts to unknown destinations during workflow load operations.
- Modified file timestamps on NVTabular artifact directories without a corresponding pipeline run record.
Detection Strategies
- Monitor python and Jupyter kernel processes for execution of os.system, subprocess.Popen, or socket calls triggered immediately after deserialization functions.
- Hash and baseline trusted NVTabular workflow artifacts, then alert on any drift before load operations.
- Inspect serialized artifacts statically for opcodes associated with pickle reduction primitives such as R, c, or i.
Monitoring Recommendations
- Enable command-line and process-tree auditing on hosts that run NVTabular pipelines.
- Forward MLOps runner logs and notebook server logs to a centralized analytics platform for correlation.
- Track read access to model and dataset directories to detect post-exploitation data exfiltration.
How to Mitigate CVE-2026-24221
Immediate Actions Required
- Apply the fixed NVTabular release referenced in the NVIDIA Support Article as soon as it is available for your environment.
- Restrict write access to NVTabular workflow and artifact directories to trusted pipeline service accounts only.
- Audit existing serialized workflow files for unknown origin and quarantine any that cannot be attributed to a controlled build process.
- Run NVTabular workloads under least-privileged service accounts that lack interactive shell rights.
Patch Information
NVIDIA has published remediation guidance in the NVIDIA Support Article (Answer ID 5851). Consult the advisory for the fixed version and upgrade procedure. Additional record details are available at the NVD CVE-2026-24221 Detail and the CVE.org Record.
Workarounds
- Load NVTabular workflows only from internal, integrity-verified artifact stores and reject artifacts from shared or external sources.
- Sign artifacts with a code-signing or HMAC scheme and verify signatures before deserialization.
- Isolate NVTabular execution in ephemeral containers with no outbound network access beyond required registries.
- Disable or block deserialization of user-supplied workflow files in multi-tenant notebook environments until patched.
# Configuration example: restrict permissions on NVTabular artifact directories
chown -R mlops-svc:mlops-svc /opt/nvtabular/workflows
chmod -R 750 /opt/nvtabular/workflows
find /opt/nvtabular/workflows -type f -name '*.pkl' -exec sha256sum {} \; > /var/log/nvtabular_artifact_baseline.sha256
Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.


