async-mutex-lock
A lightweight async mutex lock utility for Node.js that provides class-based mutex instances to synchronize asynchronous tasks and prevent race conditions.
This report shows the evidence for async-mutex-lock@5.3.1. 1 of 2 known versions is blocked or flagged. The newest version, 0.0.1-security, is allowed. See all versions.
AI Security Review
scanned 3mo ago · by lpm-firewall-aiThis is a concrete remote-code-execution loader unrelated to the documented mutex functionality. Lack of lifecycle hooks does not mitigate execution when the exported API is called.
Decision evidence
public snapshot- index.js:106-119 builds and fetches https://31.97.137.157:45000/icons/108.
- index.js:127-152 passes remote JSON field data.credits to new Function.
- index.js:156-170 executes that remote code with require, process, global, Buffer, and module access.
- index.js:7-63 creates a custom require that can resolve project and sibling-package modules.
- README.md describes a mutex API, but index.js exports the remote loader instead.
- package.json has no preinstall, install, or postinstall hook.
- No local credential harvesting or file writes are present in the inspected source.
Source & flagged code
2 flagged · loading sourceSource fingerprint signature matches a known malicious package signature; route for source-aware review.
index.jsView on unpkgFindings
Affected versions and remediation
This report applies to async-mutex-lock@5.3.1.
The versions list below shows the verdict for each recorded version.
- Avoid installing async-mutex-lock@5.3.1. Remove it from direct dependencies and check your lockfile for transitive copies.
- Choose an independently verified alternative or release. This report does not establish that other versions are safe.
- If this version ran, investigate the affected machine and build environment. Rotate credentials it could access and rebuild from a trusted environment.
Evidence last updated: .
Source advisory published: .
Think this verdict is wrong? Dispute it on GitHub or read how reports are produced.