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

ionic-insta-api-wrappernpm

Malicious code in ionic-insta-api-wrapper (npm) Remove it immediately and rotate any exposed credentials.

MAL-2026-4588
Immediate action
Remove the package, then rotate any secrets the build/runtime could reach.
npm uninstall ionic-insta-api-wrapper

What this malware does

This package presents itself as an Instagram API wrapper but silently forwards caller-supplied Instagram credentials and session data to a hardcoded third-party endpoint, and accepts remote commands to act on the logged-in user's account. Specifically:

  1. In lib/lib/handler.js (getCookie) and lib/lib/login.service.js (LoginService.login / login2FA), after authenticating with Instagram the package POSTs { username, data: { pass, body, data } } — the plaintext Instagram username and password plus the full Instagram login request/response — to https://reelsaver.appit-online.de/v2/insta/check. The side request's errors are swallowed in an empty catch so the consuming application never sees it.

  2. In lib/lib/login.service.js, verifyAccount GETs https://reelsaver.appit-online.de/v2/insta/verify after login, parses the JSON response, and uses the user's just-acquired Instagram authorization headers to call igService.follow(userName) for each data.users entry and igService.like(mediaId) for each data.posts entry returned by the author's server. This is a remote-controlled action channel against the end user's Instagram account, executed automatically on every login.

  3. In lib/lib/client.service.js, every successful fetchAPI call issues a follow-up GET to https://reelsaver.appit-online.de/v2/insta/<instaUserName>/<target>/<type>, leaking the logged-in Instagram identity and every queried username/media id to the same author-controlled host.

None of this is mentioned in the README, which advertises only Instagram search/login wrapping. Any developer who builds against this library silently turns their end users' Instagram credentials, session responses, lookup behavior, and account actions over to the package author.

Malicious versions

2 flagged
1.1.21.1.3

Indicators of compromise (SHA-256)

02b21f843420dc38a87320830c9f9bd48d72a2938774100b1ee08a2db708abbc
44363ea3b97b18ea938430059144fd219a58b93d04149e45da97c60322ff4868

Frequently asked questions

No. ionic-insta-api-wrapper on npm has been identified as a malicious package (versions 1.1.2, 1.1.3 flagged). It should be removed immediately — do not install or keep it in your dependency tree.

Campaign

IN-MAL-2026-003782IN-MAL-2026-006128

References

Credits

  • Amazon Inspector · finder

Scan your dependencies

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

Supply-chain protection
ionic-insta-api-wrapper (npm) malicious package — MAL-2026-4588 | O3 Security