NIST deprecates RSA-2048 from 2030. Find every one of them before attackers do.
Malicious package

@tw-models/storagenpm

Advisory published Updated

@tw-models/storage is a confirmed malicious npm package (MAL-2026-3072) that executes malicious code on install (malicious versions 99.0.1, 99.0.2, 99.0.4). Do not install it — remove it immediately and rotate any exposed credentials.

Malicious code in @tw-models/storage (npm)

MAL-2026-3072
Immediate action
Remove the package, then rotate any secrets the build/runtime could reach.
npm uninstall @tw-models/storage

What this malware does

The package @tw-models/storage was found to contain malicious code.

Any computer that has this package installed or running should be considered fully compromised. All secrets and keys stored on that computer should be rotated immediately from a different computer. The package should be removed, but as full control of the computer may have been given to an outside entity, there is no guarantee that removing the package will remove all malicious software resulting from installing it.

The OpenSSF Package Analysis project identified '@tw-models/storage' @ 99.0.1 (npm) as malicious.

It is considered malicious because:

  • The package executes one or more commands associated with malicious behavior.

Malicious versions

3 flagged
99.0.199.0.299.0.4

Indicators of compromise (SHA-256)

eb9a1c4aec8e78830fd3b952b0194083f84b08d52a6300c811a64a6353d4bc89
fa8d31e0f4962e8b71eaaf8d5db0a8d7fb3266522f3a27e0080565f62e32fa05
a3c7e44ed4d816b05a1bcd41b8bdb4844f7b5f6aa2cd5c10b26a891efe410f4a
1acb608389781c19ee33b5aa795b18367eab2569c00bce5ca9292db0b08f9594
dd255da8befbb93189af7f1efb1ae38da3cd4aa97557713efb7fea5748ffc2a0

Detection & response playbook

Malicious package
  1. Find it

    Search your lockfiles and build artifacts for @tw-models/storage (3 malicious versions).

  2. If you installed it — respond

    Remove @tw-models/storage from your project and lockfile, then assume any secrets accessible to the build or runtime were exposed: rotate API keys, tokens, and credentials, and audit for unexpected outbound activity or persistence.

  3. Did it already run?

    If @tw-models/storage was installed, its post-install payload may already have run. Removing the package does not undo that — check outbound connections and credential use from the install window onward.

Frequently asked questions

No. @tw-models/storage on npm has been identified as a malicious package (versions 99.0.1, 99.0.2, 99.0.4 flagged). It should be removed immediately — do not install or keep it in your dependency tree.

Campaign

GHSA-qr4v-hj88-g7j6

References

Credits

  • Amazon Inspector · finder
  • OpenSSF: Package Analysis · finder

Detect & block this

O3 blocks @tw-models/storage-class packages before install and in CI — and if it already ran, its runtime egress monitoring catches the malicious outbound activity and severs the channel.

Explore

@tw-models/storage (npm) malicious package — MAL-2026-3072 | O3 Security