CVE-2026-46421
NoneSupply chain compromise via malicious package versions (@cap-js/sqlite, @cap-js/postgres, @cap-js/db-service)
CVSS
—
EPSS
0.5%
Published
May 20, 2026
CISA due date
—
The record
On April 29, 2026, compromised versions of `@cap-js/sqlite@2.2.2`, `@cap-js/postgres@2.2.2`, and `@cap-js/db-service@2.10.1` were published. The malicious packages harvested credentials and attempted self-propagation. If a compromised version was installed, all credentials accessible on that machine (npm tokens, cloud provider credentials, SSH keys, GitHub PATs) should be considered compromised.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| npm | @cap-js/db-service | 2.10.1 | 2.11.0 |
| npm | @cap-js/postgres | 2.2.2 | 2.3.0 |
| npm | @cap-js/sqlite | 2.2.2 | 2.3.0 |
Related vulnerabilities
- GHSA-pvw4-cvr4-97p8 Supply chain compromise via malicious package versions (@cap-js/sqlite, @cap-js/postgres… Same vulnerability
- CVE-2026-73532 Fluent Forms Pro 6.2.7 contains an embedded malicious code vulnerability introduced via a… CWE-506
- CVE-2026-73533 Ninja Tables Pro 5.2.11 contains an embedded malicious code vulnerability introduced via… CWE-506
- CVE-2026-48160 react-tracked provides state usage tracking with Proxies. CWE-506
- CVE-2026-48159 use-reducer-async is a React useReducer with async actions. CWE-506
- CVE-2026-48158 use-context-selector is a React useContextSelector hook in userland Between 2026-05-18… CWE-506
- CVE-2026-66747 Zbtlink router firmware ships an embedded remote-control implant, ENDLESSDOORS, present… CWE-506
- CVE-2026-45758 Guardrails AI is a Python framework that helps build AI applications. CWE-506