/

CVE-2026-47623

Severity:

HIGH RISK

(8.2)

Unsafe Deserialization (CWE-502) in NVIDIA Dynamo Linux

CVE-2026-47623

Analyzed

Vulnerability type

Category:

Unsafe Deserialization

CWE:

CWE-502

Impact:

Denial of Service and Data Tampering

Severity:

HIGH RISK

(8.2)

CVSS version:

3.1

Catch this CVE while code is being written

Detect vulnerable code directly in pull requests, so CVEs are fixed before merge.

Summary

NVIDIA Dynamo for Linux contains an unsafe deserialization vulnerability that may process attacker-controlled data as trusted serialized objects. A successful exploit could cause denial of service or enable unauthorized tampering with application data when untrusted input reaches the affected deserialization path.

Affected context

The vulnerability may occur in NVIDIA Dynamo for Linux deployments where serialized data from an insufficiently trusted source is accepted and deserialized without adequate safety controls. Risk depends on whether an attacker can submit, modify, or otherwise influence data processed by the affected component.

Exploit preconditions

  • Attack surface: The NVIDIA Dynamo data-processing or serialization interface that accepts serialized input
  • Required access: The ability to provide or influence data consumed by the affected deserialization operation
  • Trigger point: Processing of attacker-controlled serialized data
  • Why exploitation is possible: The deserialization process may interpret data as executable object structure rather than treating it strictly as inert application data

Why this happens

The underlying issue is the use of a deserialization mechanism that trusts input originating outside the application's security boundary. This can allow serialized content to construct unexpected objects or invoke unsafe behaviors during parsing, mapping to CWE-502: Deserialization of Untrusted Data. The insecure pattern is accepting polymorphic or executable object representations without restricting permitted types, validating content, or establishing a trustworthy input boundary.

Potential impact

  • An attacker may cause application or service denial of service
  • Processed data could be altered or corrupted
  • The affected component may experience unexpected object construction or runtime behavior
  • Downstream systems may consume tampered or unreliable data

General mitigation guidance

Mitigation generally centers on removing trust from serialized input and limiting the behavior of deserialization.

Common defensive patterns include:

  • Prefer data-only formats and safe deserialization APIs that do not construct arbitrary object types
  • Enforce explicit schemas, permitted-type allowlists, and validation before data is used
  • Reduce input trust by authenticating, integrity-protecting, and tightly controlling serialized data sources
  • Run processing components with least privilege and isolate them from sensitive services and data
  • Apply resource limits and failure handling to reduce denial-of-service impact
  • Avoid relying solely on validation performed after unsafe object construction

How teams detect issues like this

Organizations can look for unsafe deserialization through:

  • Static analysis rules identifying generic or permissive deserialization APIs
  • Code review checks for serialized data crossing trust boundaries
  • Dependency and configuration reviews for enabled polymorphic type handling
  • Tests that submit unexpected object types, malformed structures, and oversized serialized inputs
  • Runtime monitoring for deserialization errors, abnormal resource consumption, and unexpected data changes
  • Policy enforcement requiring approved data-only formats and restricted type allowlists

Automated code review and security scanning tools may help identify these patterns during development.

Sources

SourceLink
github.comgithub.com/NVIDIA/product-security/tree/main/2026/5842
nvd.nist.govnvd.nist.gov/vuln/detail/CVE-2026-47623
cve.orgcve.org/CVERecord?id=CVE-2026-47623

Frequently asked

questions

Exploitability depends on whether the affected NVIDIA Dynamo deployment exposes a path through which an attacker can supply or influence serialized data. The available description does not establish a specific network exposure.

An attacker generally needs access to an input, message, file, or service interface that is consumed by the vulnerable deserialization operation. The exact access level depends on the deployment and its authentication controls.

Replace unsafe or permissive deserialization with a data-only parser, restrict accepted types, and validate content against an explicit schema before processing it.

Treat serialized input as untrusted, enforce integrity and authentication at trust boundaries, use least-privilege execution, and include deserialization checks in code review, testing, and security policies.

Find out what's already
exploitable in your codebase.