Your RSA-2048 keys break in 2030. Find every one of them before attackers do.
Malicious package

@sql-access/nodesqlnpm

Malicious code in @sql-access/nodesql (npm) Remove it immediately and rotate any exposed credentials.

MAL-2026-5394
Immediate action
Remove the package, then rotate any secrets the build/runtime could reach.
npm uninstall @sql-access/nodesql

What this malware does

@sql-access/[email protected] advertises itself as SQL tooling but ships a copy of the feross/buffer library as its main entry point, with a README copied from an unrelated bare-stream package. The only functional change to the buffer source is a single top-level var ins = require('@sqlite-node/createsql'); at index.js:10. The ins binding is never used; its sole effect is to force @sqlite-node/createsql to execute its module top-level whenever a consumer does require('@sql-access/nodesql'). The package name, the transitive dependency name, the discarded require result, and the unrelated decoy code together form a deliberate loader hop that hides the real payload one dependency away. Installing or requiring this package silently runs whatever @sqlite-node/createsql ships, under the cover of a Buffer polyfill.

Malicious versions

1 flagged
1.0.7

Indicators of compromise (SHA-256)

f4dbd816086a092ae99c8590ee3fc887ba415dd8e9d409ca4e299da61d763b1c

Frequently asked questions

No. @sql-access/nodesql on npm has been identified as a malicious package (version 1.0.7 flagged). It should be removed immediately — do not install or keep it in your dependency tree.

Campaign

IN-MAL-2026-004945

References

Credits

  • Amazon Inspector · finder

Scan your dependencies

O3 Security blocks malicious packages like this at install time and in CI.

Supply-chain protection
@sql-access/nodesql (npm) malicious package — MAL-2026-5394 | O3 Security