CVE-2022-23530

Medium

Description

GuardDog is a CLI tool to identify malicious PyPI packages. Versions prior to v0.1.8 are 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. This issue is patched in version 0.1.8. Potential workarounds include using a safer module, like zipfile, and validating the location of the extracted files and discarding those with malicious paths.

SeverityMedium
CVSS5.8
Exploit probability—
ProductDatadoghq Guarddog
PublishedDec 16, 2022
First seenDec 16, 2022

How to fix

Update
  • datadoghq guarddog0.1.8 or later
  • guarddog0.1.8 or later

Affected products

ProductAffected versionsFixed in
datadoghq guarddogv < 0.1.80.1.8
guarddogPyPIv < 0.1.80.1.8

Check your version

Choose the product and enter the version you run to see whether it falls in the affected range.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.