• Menu
  • Skip to main content
  • Skip to primary sidebar

The Cyber Security News

Latest Cyber Security News

Header Right

  • Latest News
  • Vulnerabilities
  • Cloud Services
dev sabotages popular npm package to protest russian invasion

Dev Sabotages Popular NPM Package to Protest Russian Invasion

You are here: Home / Latest Cyber Security Vulnerabilities / Dev Sabotages Popular NPM Package to Protest Russian Invasion
March 17, 2022

In the latest software supply-chain attack, the code maintainer additional destructive code to the hugely well known node-ipc library to substitute information with a coronary heart emoji and a peacenotwar module.

The developer behind the vastly well-known npm package “node-ipc” has launched sabotaged variations of the library to condemn Russia’s invasion of Ukraine: a provide-chain tinkering that he’d prefer to call “protestware” as opposed to “malware.”

Irrespective of the peace-not-war messaging, node-ipc is now becoming tracked as a malicious deal: a person with destructive code that targets customers with IP addresses positioned in Russia or Belarus that overwrites their data files with a coronary heart emoji.

✔ Approved Seller From Our Partners
Mullvad VPN Discount

Protect your privacy by Mullvad VPN. Mullvad VPN is one of the famous brands in the security and privacy world. With Mullvad VPN you will not even be asked for your email address. No log policy, no data from you will be saved. Get your license key now from the official distributor of Mullvad with discount: SerialCart® (Limited Offer).

➤ Get Mullvad VPN with 12% Discount


It started out on March 8, when npm maintainer Brandon Nozaki Miller (aka RIAEvangelist) wrote supply code and printed an npm bundle named peacenotwar and oneday-examination on both of those npm and GitHub.

The peacenotwar module adds a information of peace to users’ desktops. It only does it once, “just to be well mannered,” in accordance to Miller’s module description:

This code serves as a non-damaging instance of why controlling your node modules is critical. It also serves as a non-violent protest against Russia’s aggression that threatens the world ideal now. This module will increase a concept of peace on your users’ desktops, and it will only do it if it does not previously exist just to be polite.

The peacenotwar message that gets included to desktops is accompanied by a new music video of a track made use of in the March 15 Just one Working day – Gain for Ukraine. The information:

War is not the solution, no issue how bad it is. Please stand up from this injustice and stand up from evil. Almost everything that evil individuals want to hurt folks, you have to say “What can I do?” You are one particular individual. It is impressive. When 1 particular person is standing subsequent to one more and they are standing next to a different, you shortly have movement. Here’s how small men and women can arrive with each other for a lot more than a person person. Do what you imagine is suitable, comply with your personal morals.

Up until eventually Tuesday, the module “had just about no downloads at all,” in accordance to a Wednesday notify and deep technical dive of the incidents posted by developer-security platform Synk. It didn’t remain that way, although, wrote Synk director of developer advocacy Liran Tal.

It transformed when RIAEvangelist added the module as a dependency to node-ipc: a preferred dependency that numerous JavaScript developers in the ecosystem count on, Tal stated – which includes the preferred Vue.js frontend JavaScript framework, aka npm package @vue/cli.

Synk illustrated the nested dependency tree, demonstrated below, which illustrates “how node-ipc trickles into the Vue.js CLI npm deal and further encourages the need to have to vet nested dependencies as a holistic risk.”

Nested dependency tree demonstrating the relation amongst node-ipc and the Vue.js CLI npm offer. Resource: Synk.

As of today, Thursday, the node-ipc library, made use of by tens of millions weekly, was remaining downloaded 1,114,524 times for every 7 days.

npm Provide-Chain Attack

On Tuesday, March 15, Vue.js buyers started out dealing with what Thal reported “can only be explained as a source chain attack impacting the npm ecosystem” – the end result of the nested dependencies node-ipc and peacenotwar “being sabotaged as an act of protest by the maintainer of the node-ipc bundle.”

Irrespective of the pro-peace messaging, the security incident “involves harmful functions of corrupting information on disk by a person maintainer and their tries to disguise and restate that deliberate sabotage in various types,” Tal asserted.

“While this is an attack with protest-pushed motivations, it highlights a bigger issue going through the software offer chain: the transitive dependencies in your code can have a enormous affect on your security,” he included.

In the wake of the SolarWinds software program provide attack of 2020, President Biden issued an govt purchase advocating for required application bills of elements, or SBOMs, to raise program transparency and counter this sort of considerably-ranging attack.

Moreover SolarWinds, the software program source-chain attack difficulty additional not long ago was underscored by organizations’ irritating, ongoing hunt for the ubiquitous, much-exploited Log4j Apache logging library. The difficulty predates both, of course: In reality, it’s 1 of the “never received all around to it, trying to keep meaning to” issues that 1 security specialist – Sophos principal security researcher Paul Ducklin – trapped an elbow in our rib about when it not too long ago came time for stop-of-year protection.

Peacenotwar: A Non-Peaceful 9.8 Criticality Rating

As much as the peacenotwar provide chain attack goes, Snyk is monitoring the security incidents as CVE-2022-23812 for node-ipc – a vulnerability that, as nevertheless, has not been analyzed by NIST’s National Vulnerability Databases (NVD) but which Synk rates with a critical score of 9.8, offered that it is straightforward to exploit.

Synk is tracking the incidents with the peacenotwar and oneday-exam npm modules as SNYK-JS-PEACENOTWAR-2426724, with a reduced criticality ranking of 3.7, supplied that attack complexity is high.

The advice for how to resolve the vulnerabilities: Continue to be the &^%$ away.

“Avoid employing peacenotwar completely,” Synk recommended.

Shifting to the cloud? Find emerging cloud-security threats alongside with good guidance for how to protect your belongings with our Cost-free downloadable Ebook, “Cloud Security: The Forecast for 2022.” We take a look at organizations’ major hazards and problems, best techniques for protection, and assistance for security achievement in these kinds of a dynamic computing environment, which includes useful checklists.


Some elements of this write-up are sourced from:
threatpost.com

Previous Post: «Cyber Security News Phishers Using Ukraine Invasion to Solicit Cryptocurrency
Next Post: New Variant of Russian Cyclops Blink Botnet Targeting ASUS Routers new variant of russian cyclops blink botnet targeting asus routers»

Reader Interactions

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Primary Sidebar

Report This Article

Recent Posts

  • New HTTPBot Botnet Launches 200+ Precision DDoS Attacks on Gaming and Tech Sectors
  • Top 10 Best Practices for Effective Data Protection
  • Researchers Expose New Intel CPU Flaws Enabling Memory Leaks and Spectre v2 Attacks
  • Fileless Remcos RAT Delivered via LNK Files and MSHTA in PowerShell-Based Attacks
  • [Webinar] From Code to Cloud to SOC: Learn a Smarter Way to Defend Modern Applications
  • Meta to Train AI on E.U. User Data From May 27 Without Consent; Noyb Threatens Lawsuit
  • Coinbase Agents Bribed, Data of ~1% Users Leaked; $20M Extortion Attempt Fails
  • Pen Testing for Compliance Only? It’s Time to Change Your Approach
  • 5 BCDR Essentials for Effective Ransomware Defense
  • Russia-Linked APT28 Exploited MDaemon Zero-Day to Hack Government Webmail Servers

Copyright © TheCyberSecurity.News, All Rights Reserved.