CVE Catalog

CVE-2026-49114

HighCVSS 7.1
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.11%

1th percentile - higher than 1% of all known CVEs

Summary

ONNX before version 1.21.0 contains a vulnerability in the 'save_external_data' function that builds the external-data file path and opens it for writing without O_NOFOLLOW/O_EXCL, after a non-atomic 'os.path.isfile()' check. A local attacker can pre-plant a symlink, causing the victim's write to append to any file the victim can write.

Risk Assessment

An attacker can append data to files such as ~/.ssh/authorized_keys, cron files, or application configs, potentially leading to privilege escalation or system compromise.

Recommendation

Upgrade ONNX to version 1.21.0 or later, which includes a fix for the symlink vulnerability.

Other vulnerabilities in ONNX

See all
Original NVD description (English source)

In ONNX before 1.21.0, the 'save_external_data' function builds the external-data file path from the model's external_data location field and opens it for writing without 'O_NOFOLLOW/O_EXCL', after a non-atomic 'os.path.isfile()' check. A local attacker with write access to the directory where a victim serializes external data can deterministically pre-plant a symlink that is being followed, causing the victim's write to append to any file the victim can write, e.g. ~/.ssh/authorized_keys, cron files, or application configs. Fixed in 1.21.0.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS