guarddog
guarddog copied to clipboard
Bug: Potential False Positive Scanning @types/node
Using this config to scan my package.json:
https://github.com/cloud-copilot/iam-shrink/blob/main/.github/workflows/guarddog.yml
Specifically this line:
guarddog npm verify package.json --exclude-rules empty_information --exit-non-zero-on-finding
I've been getting this error for a few weeks now:
Found 1 potentially malicious indicators in @types/node
suspicious_passwd_access_linux: found 1 source code matches
* Detects suspicious read access to /etc/passwd file, which is often targeted by malware for credential harvesting at node v22.18/fs.d.ts:117191
b"readFile('/etc/passwd"
Looking in @types/node I can't find a line 117191. But I can see in that file things like this in the ts docs section:
/**
* ...
* readFile('/etc/passwd', (err, data) => {
* if (err) throw err;
* console.log(data);
* });
* ...
*/
Here is a permalink https://github.com/DefinitelyTyped/DefinitelyTyped/blob/c030728c3e25d15bcb3fbf48edf2df784b9f08db/types/node/v22/fs.d.ts#L2725
So the string does technically exist in the source but its in the documentation of the method so I think this is a false positive.