Bug 2521048 (CVE-2026-49114) - CVE-2026-49114 onnx: ONNX: Arbitrary file write via symlink following and path traversal
Summary: CVE-2026-49114 onnx: ONNX: Arbitrary file write via symlink following and pat...
Keywords:
Status: NEW
Alias: CVE-2026-49114
Product: Security Response
Classification: Other
Component: vulnerability
Version: unspecified
Hardware: All
OS: Linux
high
high
Target Milestone: ---
Assignee: Product Security
QA Contact:
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2026-08-21 16:31 UTC by OSIDB Bzimport
Modified: 2026-10-16 09:58 UTC (History)
0 users

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Embargoed:


Attachments (Terms of Use)

Description OSIDB Bzimport 2026-08-21 16:31:43 UTC
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.


Note You need to log in before you can comment on or make changes to this bug.