CVE-2026-28500

8.6

ONNX · Open Neural Network Exchange (ONNX)

A security control bypass in the onnx.hub.load() function allows unauthenticated attackers to perform zero-interaction supply chain attacks by suppressing model-loading security warnings.

Executive summary

A critical security control bypass in the ONNX library enables unauthenticated attackers to perform silent supply chain attacks, potentially leading to unauthorized exfiltration of sensitive files.

Vulnerability

The vulnerability resides in the onnx.hub.load() function, where the silent=True parameter allows for the total suppression of security warnings and integrity prompts during model loading. This flaw, categorized under CWE-345 and CWE-494, enables unauthenticated actors to bypass trust verification mechanisms and execute unauthorized file operations.

Business impact

The ability to perform zero-interaction supply chain attacks poses a severe risk to organizational security, as it can lead to the silent exfiltration of critical assets such as SSH keys and cloud credentials. With a CVSS score of 8.6, this vulnerability represents a high risk to data confidentiality and infrastructure integrity. Successful exploitation could grant an attacker persistent access to sensitive cloud environments or internal development systems.

Remediation

Immediate Action: Update the ONNX library to version 1.21.0rc1 or later to implement the necessary security fixes for the repository trust verification mechanism.

Proactive Monitoring: Review application logs for unexpected model-loading activities or calls to external repositories that deviate from standard deployment patterns.

Compensating Controls: Implement strict network egress filtering to prevent unauthorized data exfiltration and ensure that machine learning models are sourced only from trusted, verified internal registries.

Exploitation status

Public Exploit Available: Yes, a public proof-of-concept exists as documented in the security researcher's write-up referenced in the CVE record.

Analyst recommendation

Given the potential for severe data theft and the existence of a public proof-of-concept, organizations must prioritize the update of the ONNX library. Teams should immediately audit their ML pipelines to identify instances where onnx.hub.load() is invoked and ensure that the silent parameter is not being used to bypass security controls while awaiting the patch deployment.

Sources