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

@oplus/obus-web-sdk-plugin-recoverynpm

Malicious code in @oplus/obus-web-sdk-plugin-recovery (npm) Remove it immediately and rotate any exposed credentials.

MAL-2026-5426
Immediate action
Remove the package, then rotate any secrets the build/runtime could reach.
npm uninstall @oplus/obus-web-sdk-plugin-recovery

What this malware does

@oplus/[email protected] publishes to a likely-private internal scope at an artificially high version to win resolution against an organization's internal package. On npm install, scripts/postinstall.js executes automatically and: (1) reads os.userInfo().username, os.hostname(), and process.cwd(); (2) fetches the installer's public IP from api.ipify.org; (3) hex-encodes the collected fields and issues a DNS lookup of <payload>.xjaipnfhcpawuhzlgzkzo1ak3aai9m873.oast.fun, leaking the data via the subdomain label to an interactsh out-of-band C2; (4) base64-encodes the same payload and sends it as an x-poc header in an HTTPS GET to https://xjaipnfhcpawuhzlgzkzo1ak3aai9m873.oast.fun/poc. The file labels itself a 'Dependency Confusion PoC - Bug Bounty Research,' but the runtime behavior is unconditional exfiltration of installer identity to a third-party endpoint, with no opt-out, on every install. Combined with the 99.99.99 version pin against the @oplus scope, this is the classic dependency-confusion attack shape and is harmful to any installer who resolves it.

Malicious versions

1 flagged
99.99.99

Indicators of compromise (SHA-256)

a7435b09e6ec064fe7ff0738becd8dd3445f1a73e97427a8fb9285460bd4f723
c2654b14fdaecfaf92b6ef7c34e19a59779d8997dc755dd1737a5d73abb0a410

Frequently asked questions

No. @oplus/obus-web-sdk-plugin-recovery on npm has been identified as a malicious package (version 99.99.99 flagged). It should be removed immediately — do not install or keep it in your dependency tree.

Campaign

IN-MAL-2026-005004IN-MAL-2026-005005

References

Credits

  • Amazon Inspector · finder

Scan your dependencies

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

Supply-chain protection
@oplus/obus-web-sdk-plugin-recovery (npm) malicious package — MAL-2026-5426 | O3 Security