Description
NVIDIA NeMo contains a vulnerability in the TabularTokenizer class where it deserializes an untrusted, attacker-controlled .pkl file via pickle.load() without validation. A successful exploit of this vulnerability may lead to code execution, data tampering, denial of service, and information disclosure.
Published: 2026-09-22
Score: 8.8 High
EPSS: n/a
KEV: No
Impact: Remote Code Execution
Action: Immediate Patch
AI Analysis

Impact

NVIDIA NeMo's TabularTokenizer class performs pickle.load() on user‑supplied .pkl files without any validation, creating an insecure deserialization flaw (CWE‑502). The vulnerability allows an attacker to execute arbitrary code, tamper with data, cause a denial‑of‑service, or disclose sensitive information whenever the tokenizer processes a malicious pickle file.

Affected Systems

All versions of NVIDIA NeMo Speech that include the TabularTokenizer component are affected. No specific version range is listed, so any release that still calls pickle.load() on untrusted data should be considered vulnerable.

Risk and Exploitability

The CVSS base score of 8.8 indicates a high‑severity vulnerability. No EPSS score is available, so the current exploitation probability remains uncertain. The vulnerability is not listed in CISA's KEV catalog. Exploitation requires an attacker to supply a crafted .pkl file to the tokenizer—this can occur if the application accepts user‑controlled pickle files or exposes the tokenizer through a public API. Once the payload is deserialized, arbitrary code can run in the context of the NeMo process.

Generated by OpenCVE AI on September 22, 2026 at 15:57 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to the latest NVIDIA NeMo release that addresses the pickle deserialization issue.
  • Ensure that TabularTokenizer does not process pickle files from untrusted sources; restrict file paths and access permissions.
  • Review application code that passes .pkl files to the tokenizer and replace or remove direct pickle.load usage where possible.
  • As a temporary measure, whitelist only trusted pickle files and validate checksums before loading.

Generated by OpenCVE AI on September 22, 2026 at 15:57 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 22 Sep 2026 19:45:00 +0000

Type Values Removed Values Added
First Time appeared Nvidia
Nvidia nemo Speech
Vendors & Products Nvidia
Nvidia nemo Speech

Tue, 22 Sep 2026 16:15:00 +0000

Type Values Removed Values Added
Title Untrusted Pickle Deserialization in NVIDIA NeMo TabularTokenizer Allows Remote Code Execution

Tue, 22 Sep 2026 14:30:00 +0000

Type Values Removed Values Added
Description NVIDIA NeMo contains a vulnerability in the TabularTokenizer class where it deserializes an untrusted, attacker-controlled .pkl file via pickle.load() without validation. A successful exploit of this vulnerability may lead to code execution, data tampering, denial of service, and information disclosure.
Weaknesses CWE-502
References
Metrics cvssV3_1

{'score': 8.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H'}


Subscriptions

Nvidia Nemo Speech
cve-icon MITRE

Status: PUBLISHED

Assigner: nvidia

Published:

Updated: 2026-09-22T15:29:11.438Z

Reserved: 2026-07-21T17:38:33.194Z

Link: CVE-2026-65179

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-09-22T15:17:13.670

Modified: 2026-09-22T19:37:36.747

Link: CVE-2026-65179

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-22T19:14:52Z

Weaknesses
  • CWE-502

    Deserialization of Untrusted Data