TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

American NGO affected by your recklessness (node-ipc vulnerability)

31 pointsby aw9f70gaeabout 3 years ago

10 comments

ObiWanFrijolesabout 3 years ago
This issue has turned into an absolute embarrassment<p><a href="https:&#x2F;&#x2F;github.com&#x2F;RIAEvangelist&#x2F;node-ipc&#x2F;issues&#x2F;233" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;RIAEvangelist&#x2F;node-ipc&#x2F;issues&#x2F;233</a><p>People like the maintainer are doing nothing but harm to the mutual trust that exists in the open source community.
adlpzabout 3 years ago
What an absolute dumpster fire. These issues will end harming decades old traditions of open source collaboration and hacking.<p>This is <i>not</i> the way.
thatguy0900about 3 years ago
The real reason this shouldn&#x27;t be allowed is because the internet is absolutely not secure enough for citizens from one country to start attacking other countries. You think it&#x27;s funny to wipe a Russians hard drive with a heart but I garuntee what they do back out of spite won&#x27;t be. The very epitome of throwing rocks from glass houses.
评论 #30726176 未加载
评论 #30717730 未加载
leonryabout 3 years ago
Related: <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=30703817" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=30703817</a>
rosndoabout 3 years ago
Sounds like a fake story. What idiots would only store their war crime evidence database inside the aggressor state and not keep backups of it abroad?<p>If true, this arrangement was pretty much doomed to fail anyway. node-ipc did a good thing by notifying them of their folly before the Belarus KGB or Russian FSB did.
评论 #30725346 未加载
badRNGabout 3 years ago
For the TL;DR types:<p>&gt;We are an American NGO based in Washington, D.C. that monitors human rights infringements by authoritarian regimes in Belarus, Russia and other post-Soviet states. Since our start in 2014, we have been in contact with over 2,500 whistleblowers that provided us with detailed reports on various kinds of abuse happening there.<p>&gt;Due to internet censorship there, one of the web services used to contact us securely was hosted on servers located inside Belarus. Normally, we backup the received content to an external server on 20th day of every month, as this is reasonable given the volume we usually get, but since the start of the invasion on February 24th, traffic to our web service has increased over fiftyfold. Our staff has been working round the clock to accomodate the influx and during one of their tasks, package containing node-ipc module was updated on a production server, which resulted in executing your code and wiping over 30,000 messages and files detailing war crimes commited in Ukraine by Russian army and government officials. Due to the way the files were stored on the server, we are not able to recover any data and it&#x27;s most likely gone forever. For some of the senders, this might as well have been their last contact with the outside world, as many of them were front-line soldiers that could&#x27;ve been killed in action during the offensive.<p>&gt;Personally, me and my colleagues are absolutely devastated. All I can say that your little shenanigan did more damage to us than Putin or Lukashenka ever could. Profesionally, our counsel suggested filing criminal charges federally and it&#x27;s likely we&#x27;ll be proceeding this way.
robotnikmanabout 3 years ago
This is the first time I&#x27;ve seen someone weaponize a repo like this, it&#x27;s rather concerning.
评论 #30718327 未加载
stagasabout 3 years ago
You can mitigate against those kinds of attacks using npm&#x27;s `--before` option:<p><pre><code> npm i --before=`date -I -d &#x27;-5 days&#x27;` </code></pre> It will only install packages released before the specified date.
devwastakenabout 3 years ago
The maintainer, riaevangelist, appears to be breaking federal hacking laws by including the &quot;peacenotwar&quot; malware. They falsely claim it only shows a message on the users desktop, however if actually recursively overwrites the users files.<p><a href="https:&#x2F;&#x2F;github.com&#x2F;RIAEvangelist&#x2F;node-ipc&#x2F;issues&#x2F;319" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;RIAEvangelist&#x2F;node-ipc&#x2F;issues&#x2F;319</a><p>The maintainer has taken to banning anyone pointing this out. I don&#x27;t believe this is someone with good intentions. Riaevangelist may have had their account stolen. Either way they are clearly operating in support of Russia under a false flag, an increasingly common and complex issue.<p>Given the supposed criminal nature of these acts GitHub and other serves must step in to remove the offending commits, releases, and maintainers. Allow someone else to fork it.
评论 #30714000 未加载
评论 #30715061 未加载
评论 #30713207 未加载
asveikauabout 3 years ago
This issue sucks. Software packages should not intentionally cause data loss.<p>However, the person who filed this should have had better backups.<p>Edit: ok, re-read it. They have a process for backups but the invasion interrupted the process. That sucks.