JavaScript-ekosysteemissä on tapahtunut vakava tietoturvapoikkeama: suosittu Axios-kirjasto joutui toimitusketjuhyökkäyksen kohteeksi. Hyökkääjä pääsi käsiksi npm-ylläpitäjän tiliin ja julkaisi haitallisia pakettiversioita, jotka asensivat salaa haittaohjelmia kehittäjien laitteille. Koska Axiosia ladataan kymmeniä miljoonia kertoja viikossa, mahdolliset vaikutukset olivat erittäin merkittävät.
Haitalliset versiot sisälsivät piilotetun riippuvuuden, joka esiintyi laillisena kryptografiapakettina. Käytännössä se ajoi asennuksen yhteydessä skriptin, joka yhdisti etäpalvelimeen ja latasi etäkäyttötroijan useille käyttöjärjestelmille. Suorituksen jälkeen haitallinen koodi pyyhki jälkensä korvaamalla tiedostoja, mikä vaikeutti havaitsemista jopa myöhemmissä järjestelmäanalyysissä.
Hyökkäys oli huolellisesti suunniteltu ja eteni vaiheittain: ensin hyökkääjä julkaisi ”puhtaan” version väärennetyistä paketeista, sitten haitallisen. Lyhyessä ajassa saastuneet Axios-versiot julkaistiin eri haaroille, mikä laajensi mahdollisten uhrien määrää. Asiantuntijat toteavat, että saastuneet versiot olivat julkisesti saatavilla vain muutaman tunnin, mutta se riitti uhan leviämiseen.
Tietoturva-asiantuntijat varoittavat, että järjestelmät, joihin nämä versiot asennettiin, tulisi katsoa täysin vaarantuneiksi. He suosittelevat välittömästi vaihtamaan kaikki tunnistetiedot ja suorittamaan perusteellisen infrastruktuuritarkastuksen. Tämä tapaus korostaa nykyaikaisten ohjelmistotoimitusketjien haavoittuvuutta sekä riskejä, joita suosittuihin avoimen lähdekoodin paketteihin luottaminen tuo mukanaan.