Fedora Account System
Red Hat Associate
Red Hat Customer
The file content store in oras-go attempts to confine writes to workingDir when AllowPathTraversalOnWrite=false, but the guard is lexical and does not account for symlink traversal. If workingDir contains a symlink path component and an attacker-controlled blob title targets a path under that symlink, pushFile() can create a file outside workingDir, violating the intended confinement guarantee. Fixed in oras-go v2.6.1.