muaddib-scanner@2.12.0
Supply-chain threat detection & response for npm & PyPI/Python
AI Security Review
scanned 1mo ago · by lpm-firewall-aiInspected source is a user-invoked npm and PyPI malware scanner with no install-time hook; critical scanner hits are rule catalogs, playbooks, and sandbox canaries. It still ships dual-use exec plus an unreadable WASM module, so this stays a warning rather than a clean or block verdict.
Decision evidence
public snapshot- Vendored tree-sitter-python.wasm cannot be read as text and is loaded into the Python AST parser at runtime, so that artifact is not fully inspectable.
- The sandbox module runs Docker through child_process and ships honeypot credential-shaped tokens for canary detection.
- The published muaddib CLI exposes scan, sandbox, watch, and install helpers; it is operator-invoked, not an npm install hook.
- The diff command runs git through execFileSync in a user-chosen directory.
- Monitor classification reads operator environment flags, including ANTHROPIC_API_KEY.
- Rule catalogs and the cross-file taint detector describe fetch-plus-eval, npm-publish worms, and network or exec sinks as detection logic.
- package.json has no preinstall, install, or postinstall script; prepublishOnly only refuses local publishes outside CI.
- src/index.js exports an explicit run() scan pipeline with no import-time eval or network send.
- npm publish worm and staged-payload wording in playbooks is operator response text, not code that republishes the package.
- Webhook sending is opt-in HTTPS to an allowlisted Discord and Slack set.
Source & flagged code
18 flagged · loading sourcePackage contains a critical-looking secret pattern.
src/sandbox/index.jsView on unpkg · L207Source sends credentials or rich application records to a package-controlled external receiver enabled by default.
src/sandbox/index.jsView on unpkg · L14Findings
Affected versions and remediation
This report applies to muaddib-scanner@2.12.0.
See all versions of muaddib-scanner for other recorded verdicts.
- Review the evidence and your use of muaddib-scanner@2.12.0 before allowing it. Restrict the permissions described in this report.
- Choose an independently verified alternative or release. This report does not establish that other versions are safe.
Evidence last updated: .
Think this verdict is wrong? Dispute it on GitHub or read how reports are produced.