Axios npm package compromised

This is a big deal. Already seeing evidence of this by way of OpenClaw installations.

1 Like

GitHub issue on Axios for the disclosure:

Looks like OpenClaw’s installer installs the malware.

Dropped payload analysis here:

So it’s probably unrelated, but worth noting that an hour before sfrclak[.]com was registered at namecheap, callnrwise[.]com was registered at dynadot.

callnrwise[.]com is completely different from the C2 domain of sfrclak[.]com, except for one thing: DNS resolving to the same C2 IP (142.11.206[.]73) as of about fifteen minutes before sfrclak began resolving to it.

iris-pe-export-2026-03-31T13_11_48-04_00.csv (10.3 KB)

DNSDB_RRSet__.callnrwise.com_ANY_Limit_5000_20260331_171050.csv (562 Bytes)

DNSDB_RRSet__.sfrclak.com_ANY_Limit_5000_20260331_162541.csv (1.5 KB)

DNSDB_RData_142.11.206.73_ip_Limit_5000_20260331_162503.csv (7.0 KB)

pDNS and domain records attached. other than that domain overlap, not super interesting.

1 Like

Google is claiming DPRK attribution:

Huntress has some more domains here:

  • calltan[.]com
  • callnrwise[.]com

Details on the compromise of Axios. Basically, the attackers reached out to collab, sent malware via some means, and we’re off to the races.

unfortunately i feel vicitim to what seems to be a pretty well known (not to me) at the time social engineering attack. where a group masquerades as someone who is interested in working or partnering together on open soruce or similar. this lead to me getting compromised i think their access would have been complete irrespective of what was setup. i have since formatted all my devices and completely reset every account i own. i have also taken steps to improve my own security etiquette. i will also be much less trusting of anything i get in terms of enquiry around open source from here on out. i will also get a fido key as suggested and will continue to improve my overall security base.

[sic]

1 Like

Full postmortem here. Nothing new but a solid compilation of what, when, and how, along with what to look for.

I think that there’s some potential discussion points that I take away from the event.

All systems leave patterns, the easiest path here for the attackers were human access paired with implicit trust. It is likely that there was some considerations that this part of the trust model ‘maintainer account’ would be easier to manipulate with an account take over, given that some best practices were not part of the maintainers security posture.

There are three failure modes that I observe.

Identity

There was issue with the ‘Identity’ with personal account publishing.

Process

A gap in process, no enforced CI. Code could be published directly, without safeguards like reviews.

Detection

A gap in detection mechanism

  • There was no first-class detection mechanism for unauthorized publishes—visibility relied on community input.

Safeguards

A lack of missing functions, in postmortem are present with assumed 20/20 hindsight applied.

OIDC provides key-less signing,
Key-less signing associates identities, rather than keys, with an artifact signature.

Immutable releases - preventing the ability to change a published version.

And provenance - verifying the build origin, provenance cannot prove that code is malicious or not, it provides a verifiable link, to the source code and build instructions.

We, culturally need to examine threat modeling that helps maintainers understand more about the landscape, and their tool set.

Along with a deeper understanding about social engineering, techniques and tactics.

What I ‘think’:

In the concepts of MUST

  • enforce short lived credentials

  • require hardware MFA

  • use least privilege roles

  • alert on publish outside of CI

  • enforce immutable releases

  • require code review before release

  • traceable builds

  • sign artifacts

In the concepts of SHOULD

  • have a clear rollback plan

What are some considerations and what is the easiest way to improve the tool chains people use, and how to keep them safe?

The OpenSourceMalware team has uncovered a disturbing connection between three seemingly unrelated NPM packages and the high-profile Axios package compromise that shook the JavaScript ecosystem in March 2026. While the security community focused on the immediate Axios incident response, the same threat actor was quietly deploying secondary infrastructure that has been harvesting developer credentials for nearly two months.

These packages represent a sophisticated follow-up campaign, using the same cryptographic keys as the original Axios attack but employing different command & control infrastructure to evade detection efforts focused on the known Axios IOCs.

3 Likes