OpenSSF/OSV advisory MAL-2026-14239 confirms this npm version as malicious. gaarf-node-bq is a dependency-confusion / typosquat canary targeting the internal google/ads-api-report-fetcher (`gaarf`) package. The bin entry is an empty noop and the package ships no real functionality. Its postinstall lifecycle script collects host identifiers (os.hostname(), platform, arch, node version, package name, npm lifecycle event) and POSTs them as JSON to the hardcoded endpoint...
Source
OpenSSF Malicious Packages via OSV
Summary
Malicious code in gaarf-node-bq (npm)
Details
gaarf-node-bq is a dependency-confusion / typosquat canary targeting the internal google/ads-api-report-fetcher (`gaarf`) package. The bin entry is an empty noop and the package ships no real functionality. Its postinstall lifecycle script collects host identifiers (os.hostname(), platform, arch, node version, package name, npm lifecycle event) and POSTs them as JSON to the hardcoded endpoint https://yu7pug2j.instances.poc.jchunt.top/gaarf-node-bq. Any installer that mis-resolves the private name to the public registry has its host metadata sent to that endpoint without consent at install time.
Decision reason
OpenSSF Malicious Packages via OSV confirms gaarf-node-bq@1.0.0 as malicious (MAL-2026-14239): Malicious code in gaarf-node-bq (npm)