Check Wiz IOC Dependencies

Overview

Use this skill to compare local Node dependency state against the latest Wiz keyv-packages.csv IOC data. Always fetch the current CSV from Wiz unless the user explicitly provides a local CSV for offline or historical verification.

Default IOC source:

https://github.com/wiz-sec-public/wiz-research-iocs/blob/main/reports/keyv-packages.csv

The bundled script converts that GitHub page URL to the raw CSV URL before scanning.

Workflow

  1. Run the bundled scanner from the repository root. By default it downloads the latest Wiz IOC CSV:
node /path/to/check-wiz-ioc-dependencies/scripts/check_wiz_ioc_dependencies.cjs --root .
  1. If downloading fails because of network sandboxing, rerun the same command with escalation.
  2. Use --csv /path/to/keyv-packages.csv only when the user explicitly asks for a local, pinned, or offline CSV check.
  3. Report matches first. Include package name, malicious version, source type, and path.
  4. If there are no matches, say that no malicious package/version pairs were found in the scanned installed packages or lockfiles. Mention that the scan fetched the latest Wiz CSV and used current node_modules and lockfiles without reinstalling.

Scope

The scanner checks:

It does not run package managers or mutate the repository.

Interpretation