GuardDog vulnerable to arbitrary file write when scanning a specially-crafted remote PyPI package
Extracting files using shutil.unpack_archive() from a potentially malicious tarball without validating that the destination file path is within the intended destination directory can cause files outside the destination directory to be overwritten.