v3.0.8, v2.1.2, v1.16.4 and below
Has been patched in 3.0.9, 2.1.3, and 1.16.5
You can use the ignore option to ignore non files/directories.
ignore (_, header) {
// pass files & directories, ignore e.g. symlinks
return header.type !== 'file' && header.type !== 'directory'
}
Thank you Caleb Brown from Google Open Source Security Team for reporting this in detail.
{
"severity": "HIGH",
"cwe_ids": [
"CWE-22"
],
"github_reviewed_at": "2025-06-03T06:14:25Z",
"nvd_published_at": "2025-06-02T20:15:22Z",
"github_reviewed": true
}