<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Hunderte von NPM- und PyPI-Paketen kompromittiert]]></title><description><![CDATA[<p dir="auto">und weiter gehts in diesem Kino</p>
<p dir="auto"><a href="https://www.golem.de/news/supply-chain-angriff-hunderte-von-npm-und-pypi-paketen-kompromittiert-2605-208562.html" rel="nofollow ugc">https://www.golem.de/news/supply-chain-angriff-hunderte-von-npm-und-pypi-paketen-kompromittiert-2605-208562.html</a></p>
<pre><code>Angreifer haben jeweils Schadcode eingeschleust, der der bereits genannten Datenausleitung dient. Auf die Zielsysteme gelangt er in Form einer rund 2,3 MByte großen und stark verschleierten Datei namens router_init.js.
</code></pre>
<p dir="auto">suchtmal nach -&gt;     router_init.js</p>
]]></description><link>https://forum.iobroker.net/topic/84537/hunderte-von-npm-und-pypi-paketen-kompromittiert</link><generator>RSS for Node</generator><lastBuildDate>Thu, 14 May 2026 15:31:52 GMT</lastBuildDate><atom:link href="https://forum.iobroker.net/topic/84537.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 13 May 2026 06:14:10 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Hunderte von NPM- und PyPI-Paketen kompromittiert on Wed, 13 May 2026 20:43:46 GMT]]></title><description><![CDATA[<p dir="auto">Info für Entwickler:</p>
<p dir="auto">Der iobroker-bot scannt zur Zeit alle im LATEST repository gelisteten adapter repositories nach Auffälligkeiten bezüglich der heuite bekannt gewordenen npm supply chanin attacke. Konkret wird folgendes gesucht:</p>
<p dir="auto">Datie router_init.js im main repo tree<br />
compromised package/version lt. Liste in Mini Shai-Hulud Is Back: npm Worm Hits over 160 Packages, including Mistral and Tanstack (<a href="https://www.aikido.dev/blog/mini-shai-hulud-is-back-tanstack-compromised" rel="nofollow ugc">https://www.aikido.dev/blog/mini-shai-hulud-is-back-tanstack-compromised</a>)</p>
<p dir="auto">Im Verdachtsfall wird ein Issue im Repo erstellt das so aussieht (accuweather hat nur zu Testzwecken ein router_init.js file erhalten und ist NICHT infiziert)<br />
<a href="https://github.com/iobroker-community-adapters/ioBroker.accuweather/issues/650" rel="nofollow ugc">https://github.com/iobroker-community-adapters/ioBroker.accuweather/issues/650</a></p>
<p dir="auto">Der bot kann aber natürlich nur die Github Repos checken. Eure lokalen Entwicklungsumgebungen müsst ihr ggF selbt prüfen!</p>
<p dir="auto">Hoffe auh KEINE Issues ...</p>
]]></description><link>https://forum.iobroker.net/post/1339542</link><guid isPermaLink="true">https://forum.iobroker.net/post/1339542</guid><dc:creator><![CDATA[mcm1957]]></dc:creator><pubDate>Wed, 13 May 2026 20:43:46 GMT</pubDate></item><item><title><![CDATA[Reply to Hunderte von NPM- und PyPI-Paketen kompromittiert on Wed, 13 May 2026 17:13:34 GMT]]></title><description><![CDATA[<p dir="auto">hi, nur zur Info: Bei meiner Konfiguration verlief die Suche schnell. Die Suche nach „INSTALLER_info.txt“ dient nur als Test:</p>
<pre><code>[alarm@eos-arm ~]$ sudo find / -iname "INSTALLER_info.txt" 2&gt;/dev/null
[sudo] Passwort für alarm: 
/opt/iobroker/INSTALLER_INFO.txt
[alarm@eos-arm ~]$ 
[alarm@eos-arm ~]$ sudo find / -iname "router_init.js" 2&gt;/dev/null
[alarm@eos-arm ~]$
</code></pre>
<p dir="auto">Leere Ausgabe = nichts gefunden</p>
]]></description><link>https://forum.iobroker.net/post/1339505</link><guid isPermaLink="true">https://forum.iobroker.net/post/1339505</guid><dc:creator><![CDATA[jolic]]></dc:creator><pubDate>Wed, 13 May 2026 17:13:34 GMT</pubDate></item><item><title><![CDATA[Reply to Hunderte von NPM- und PyPI-Paketen kompromittiert on Wed, 13 May 2026 12:37:00 GMT]]></title><description><![CDATA[<p dir="auto">Ich habe leider den leisen Verdacht, die Suche lohnt die Mühe nicht ....</p>
<blockquote>
<p dir="auto">... Form einer rund 2,3 MByte großen und stark verschleierten Datei namens router_init.js.</p>
</blockquote>
<p dir="auto">So selektiv dumme Leute, dass sie eine Datei "stark verschleiern" (clever) IMMER unter dem Dateinamen "router_init.js" implantieren (dumm) kann es doch eigentlich gar nicht geben ...</p>
<p dir="auto">Oder gibt es einen triftigen Grund dafür, dass die Datei genau diesen Namen haben muss? Ähnlich wie "autoexec.bat" aus seligen MSDOS Zeiten?</p>
]]></description><link>https://forum.iobroker.net/post/1339454</link><guid isPermaLink="true">https://forum.iobroker.net/post/1339454</guid><dc:creator><![CDATA[MartinP]]></dc:creator><pubDate>Wed, 13 May 2026 12:37:00 GMT</pubDate></item><item><title><![CDATA[Reply to Hunderte von NPM- und PyPI-Paketen kompromittiert on Wed, 13 May 2026 10:05:35 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/thomas-braun" aria-label="Profile: Thomas-Braun">@<bdi>Thomas-Braun</bdi></a> .. danke. Werde ich mich nachhher drum kümmern!</p>
]]></description><link>https://forum.iobroker.net/post/1339447</link><guid isPermaLink="true">https://forum.iobroker.net/post/1339447</guid><dc:creator><![CDATA[skvarel]]></dc:creator><pubDate>Wed, 13 May 2026 10:05:35 GMT</pubDate></item><item><title><![CDATA[Reply to Hunderte von NPM- und PyPI-Paketen kompromittiert on Wed, 13 May 2026 09:47:01 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/skvarel" aria-label="Profile: skvarel">@<bdi>skvarel</bdi></a></p>
<p dir="auto">Dazu muss aber 'locate' installiert sein. Ist meist nicht vorinstalliert.<br />
Mit</p>
<pre><code>sudo find / -name router_init.js
</code></pre>
<p dir="auto">suchst du über das ganze System nach Dateien, die genau router_init.js heißen.</p>
]]></description><link>https://forum.iobroker.net/post/1339445</link><guid isPermaLink="true">https://forum.iobroker.net/post/1339445</guid><dc:creator><![CDATA[Thomas Braun]]></dc:creator><pubDate>Wed, 13 May 2026 09:47:01 GMT</pubDate></item><item><title><![CDATA[Reply to Hunderte von NPM- und PyPI-Paketen kompromittiert on Wed, 13 May 2026 09:41:35 GMT]]></title><description><![CDATA[<p dir="auto">Hallo zusammen.</p>
<p dir="auto">Was ist nun der 'richtige' Befehl um ALLES zu durchsuchen?</p>
<p dir="auto">Reicht das dann so:</p>
<blockquote>
<p dir="auto">sudo updatedb<br />
locate router_init.</p>
</blockquote>
]]></description><link>https://forum.iobroker.net/post/1339444</link><guid isPermaLink="true">https://forum.iobroker.net/post/1339444</guid><dc:creator><![CDATA[skvarel]]></dc:creator><pubDate>Wed, 13 May 2026 09:41:35 GMT</pubDate></item><item><title><![CDATA[Reply to Hunderte von NPM- und PyPI-Paketen kompromittiert on Wed, 13 May 2026 09:41:00 GMT]]></title><description><![CDATA[<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/homoran" aria-label="Profile: Homoran">@<bdi>Homoran</bdi></a> <a href="/post/1339432">sagte</a>:</p>
<p dir="auto">less zeigt nach meinem bescheidenen Kenntnisstand nur an, oder?</p>
</blockquote>
<p dir="auto">less ist ein Pager, der zeigt dir Dateiinhalte seitenweise an.<br />
less führt weder Dinge aus noch kannst du damit editieren.</p>
]]></description><link>https://forum.iobroker.net/post/1339442</link><guid isPermaLink="true">https://forum.iobroker.net/post/1339442</guid><dc:creator><![CDATA[Thomas Braun]]></dc:creator><pubDate>Wed, 13 May 2026 09:41:00 GMT</pubDate></item><item><title><![CDATA[Reply to Hunderte von NPM- und PyPI-Paketen kompromittiert on Wed, 13 May 2026 09:38:15 GMT]]></title><description><![CDATA[<pre><code>echad@chet:~ $ sudo updatedb
echad@chet:~ $ locate router_init.js
echad@chet:~ $
</code></pre>
<p dir="auto">Nix da...</p>
]]></description><link>https://forum.iobroker.net/post/1339441</link><guid isPermaLink="true">https://forum.iobroker.net/post/1339441</guid><dc:creator><![CDATA[Thomas Braun]]></dc:creator><pubDate>Wed, 13 May 2026 09:38:15 GMT</pubDate></item><item><title><![CDATA[Reply to Hunderte von NPM- und PyPI-Paketen kompromittiert on Wed, 13 May 2026 08:47:29 GMT]]></title><description><![CDATA[<p dir="auto">oder so ab root? (dauert nur länger)</p>
<pre><code>sudo find / -iname "router_init.js"
</code></pre>
<p dir="auto">"sudo" damit auch geschützte Ordner durchsucht werden, kann das im moment nicht testen</p>
]]></description><link>https://forum.iobroker.net/post/1339435</link><guid isPermaLink="true">https://forum.iobroker.net/post/1339435</guid><dc:creator><![CDATA[jolic]]></dc:creator><pubDate>Wed, 13 May 2026 08:47:29 GMT</pubDate></item><item><title><![CDATA[Reply to Hunderte von NPM- und PyPI-Paketen kompromittiert on Wed, 13 May 2026 08:44:50 GMT]]></title><description><![CDATA[<p dir="auto">Der befehl schließt verzeichnisse aus in denen man nicht zu suchen hat. Wenn was gefunden wird kommt ne anleitung und die fundstellen - das kann ich aber nicht so wirklich bewerten müsste da dann auch noch mal AI fragen was die jeweiligen Befehle aussagen:</p>
<pre><code>echo "WAS JETZT TUN (in dieser Reihenfolge!):"
  echo
  echo "  1) NICHT einfach löschen! Erst Beweise sichern."
  echo "  2) Inhalt der Datei ansehen:"
  echo "       sudo cat '&lt;pfad-von-oben&gt;'"
  echo "  3) Schauen, welcher Prozess die Datei offen hat:"
  echo "       sudo lsof '&lt;pfad-von-oben&gt;'"
  echo "  4) Schauen, ob die Datei zu einem Paket gehört:"
  echo "       dpkg -S '&lt;pfad-von-oben&gt;'"
  echo "  5) Letzte Änderungen im System prüfen:"
  echo "       sudo find / -mtime -7 -type f 2&gt;/dev/null | less"
  echo "  6) Im Ernstfall: System vom Netz trennen,"
  echo "     letztes sauberes Backup einspielen,"
  echo "     ALLE Passwörter/Tokens neu setzen."
</code></pre>
<p dir="auto">EDIT:<br />
Ich würde das ergebnis davon einer AI vor die Füsse werfen und gucken ob die was hilfreiches ausspuckt.</p>
<p dir="auto">EDIT2:<br />
Ich benutze claude cli und hab damit fast alle Netzwerk, Treiber, Server, iobroker probleme behoben die ich schon über eine sehr sehr sehr lange Zeit mit mir rumschleppe - samba nicht ganz windows 11 komform - Graka Treiber auf Windows 11 spinnt - Proxmox Cluster Member wird alle paar Wochen vom Watchdog hard runtergefahren. usw. usf.</p>
<p dir="auto">EDIT3:<br />
Backup vom iobroker lies sich nicht einspielen - 10 Minuten später und ne code änderung in node_modules oder backitup und es ging... das war irgendwie cool</p>
]]></description><link>https://forum.iobroker.net/post/1339434</link><guid isPermaLink="true">https://forum.iobroker.net/post/1339434</guid><dc:creator><![CDATA[ticaki]]></dc:creator><pubDate>Wed, 13 May 2026 08:44:50 GMT</pubDate></item><item><title><![CDATA[Reply to Hunderte von NPM- und PyPI-Paketen kompromittiert on Wed, 13 May 2026 08:31:04 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/ticaki" aria-label="Profile: ticaki">@<bdi>ticaki</bdi></a> Danke!!<br />
Sieht gut aus</p>
<pre><code>Suche nach 'router_init.js' im ganzen System...
Das kann ein paar Minuten dauern - bitte warten.
-bash: !: event not found
================================================
  ✓  SYSTEM SAUBER
     Keine Datei 'router_init.js' gefunden.
================================================
pi@ioBrokerpi5:~ $
</code></pre>
<p dir="auto">Was käme da zum Schluss auf einen zu?<br />
<code>less</code> zeigt nach meinem bescheidenen Kenntnisstand nur an, oder?</p>
]]></description><link>https://forum.iobroker.net/post/1339432</link><guid isPermaLink="true">https://forum.iobroker.net/post/1339432</guid><dc:creator><![CDATA[Homoran]]></dc:creator><pubDate>Wed, 13 May 2026 08:31:04 GMT</pubDate></item><item><title><![CDATA[Reply to Hunderte von NPM- und PyPI-Paketen kompromittiert on Wed, 13 May 2026 08:30:29 GMT]]></title><description><![CDATA[<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/homoran" aria-label="Profile: Homoran">@<bdi>Homoran</bdi></a> <a href="/post/1339429">sagte</a>:</p>
<p dir="auto">Geht da keine "globale" Suche?</p>
</blockquote>
<p dir="auto">Natürlich kann man per find auch den kompletten Verzeichnisbaum durchsuchen.</p>
<p dir="auto">Da ich mir aber die dafür erforderlichen Optionen nicht merken kann verwende ich lieber</p>
<pre><code>locate DATEINAME 
</code></pre>
<p dir="auto">locate muss aber ggfls. nachinstalliert werden und die Datenbank dazu per</p>
<pre><code>sudo updatedb
</code></pre>
<p dir="auto">aktualisiert werden.</p>
]]></description><link>https://forum.iobroker.net/post/1339431</link><guid isPermaLink="true">https://forum.iobroker.net/post/1339431</guid><dc:creator><![CDATA[Thomas Braun]]></dc:creator><pubDate>Wed, 13 May 2026 08:30:29 GMT</pubDate></item><item><title><![CDATA[Reply to Hunderte von NPM- und PyPI-Paketen kompromittiert on Wed, 13 May 2026 08:31:17 GMT]]></title><description><![CDATA[<p dir="auto">hab mal claude um einen "noob" freudlichen console befehl gebeten(also für alle ausser Thomas :D )</p>
<pre><code>SEARCH="router_init.js"

echo "Suche nach '$SEARCH' im ganzen System..."
echo "Das kann ein paar Minuten dauern - bitte warten."
echo

RESULTS=$(sudo find / \
  \( -path /proc \
  -o -path /sys \
  -o -path /dev \
  -o -path /run \
  -o -path /var/lib/docker \
  -o -path /var/cache \
  -o -path /snap \
  -o -fstype tmpfs \
  -o -fstype devtmpfs \
  \) -prune \
  -o -type f -name "$SEARCH" -print 2&gt;/dev/null)

echo
if [ -z "$RESULTS" ]; then
  echo "================================================"
  echo "  ✓  SYSTEM SAUBER"
  echo "     Keine Datei '$SEARCH' gefunden."
  echo "================================================"
else
  echo "================================================"
  echo "  ⚠  ACHTUNG - VERDÄCHTIGE DATEI(EN) GEFUNDEN!"
  echo "     Das System ist möglicherweise kompromittiert."
  echo "================================================"
  echo
  echo "Gefundene Datei(en) mit Details:"
  echo
  while IFS= read -r f; do
    echo "  Pfad:    $f"
    ls -la --time-style=long-iso "$f" 2&gt;/dev/null | sed 's/^/  Info:    /'
    echo "  Größe:   $(stat -c '%s Bytes' "$f" 2&gt;/dev/null)"
    echo "  Owner:   $(stat -c '%U:%G' "$f" 2&gt;/dev/null)"
    echo "  Geändert:$(stat -c ' %y' "$f" 2&gt;/dev/null)"
    echo "  ----------------------------------------------"
  done &lt;&lt;&lt; "$RESULTS"
  echo
  echo "WAS JETZT TUN (in dieser Reihenfolge!):"
  echo
  echo "  1) NICHT einfach löschen! Erst Beweise sichern."
  echo "  2) Inhalt der Datei ansehen:"
  echo "       sudo cat '&lt;pfad-von-oben&gt;'"
  echo "  3) Schauen, welcher Prozess die Datei offen hat:"
  echo "       sudo lsof '&lt;pfad-von-oben&gt;'"
  echo "  4) Schauen, ob die Datei zu einem Paket gehört:"
  echo "       dpkg -S '&lt;pfad-von-oben&gt;'"
  echo "  5) Letzte Änderungen im System prüfen:"
  echo "       sudo find / -mtime -7 -type f 2&gt;/dev/null | less"
  echo "  6) Im Ernstfall: System vom Netz trennen,"
  echo "     letztes sauberes Backup einspielen,"
  echo "     ALLE Passwörter/Tokens neu setzen."
fi
</code></pre>
<p dir="auto">Also in die console kopieren und return drücken - hat bei mir nix gefunden.</p>
]]></description><link>https://forum.iobroker.net/post/1339430</link><guid isPermaLink="true">https://forum.iobroker.net/post/1339430</guid><dc:creator><![CDATA[ticaki]]></dc:creator><pubDate>Wed, 13 May 2026 08:31:17 GMT</pubDate></item><item><title><![CDATA[Reply to Hunderte von NPM- und PyPI-Paketen kompromittiert on Wed, 13 May 2026 08:22:39 GMT]]></title><description><![CDATA[<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/thomas-braun" aria-label="Profile: Thomas-Braun">@<bdi>Thomas-Braun</bdi></a> <a href="/post/1339427">sagte</a>:</p>
<p dir="auto">in das Verzeichnis</p>
</blockquote>
<p dir="auto">In welches?</p>
<p dir="auto">Wenn ich das noch nicht mal weiß, woher sollen noch unbedarftere User so etwas "mal eben schnell" prüfen können?</p>
<p dir="auto">Wärst du so nett da eine allgemeinverständliche Anleitung draus zu machen, bitte.</p>
<p dir="auto"><strong>EDIT:</strong><br />
Geht da keine "globale" Suche?<br />
Ich kann mir vorstellen dass pyPi Pakete auch woanders liegen</p>
]]></description><link>https://forum.iobroker.net/post/1339429</link><guid isPermaLink="true">https://forum.iobroker.net/post/1339429</guid><dc:creator><![CDATA[Homoran]]></dc:creator><pubDate>Wed, 13 May 2026 08:22:39 GMT</pubDate></item><item><title><![CDATA[Reply to Hunderte von NPM- und PyPI-Paketen kompromittiert on Wed, 13 May 2026 08:12:51 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/homoran" aria-label="Profile: Homoran">@<bdi>Homoran</bdi></a></p>
<p dir="auto">Du musst dich aber in das Verzeichnis stellen. So durchsuchst du nur dein ~ / home.</p>
]]></description><link>https://forum.iobroker.net/post/1339427</link><guid isPermaLink="true">https://forum.iobroker.net/post/1339427</guid><dc:creator><![CDATA[Thomas Braun]]></dc:creator><pubDate>Wed, 13 May 2026 08:12:51 GMT</pubDate></item><item><title><![CDATA[Reply to Hunderte von NPM- und PyPI-Paketen kompromittiert on Wed, 13 May 2026 08:09:23 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/arteck" aria-label="Profile: arteck">@<bdi>arteck</bdi></a> Danke!<br />
Keine Antwort ist gute Antwort?</p>
]]></description><link>https://forum.iobroker.net/post/1339426</link><guid isPermaLink="true">https://forum.iobroker.net/post/1339426</guid><dc:creator><![CDATA[Homoran]]></dc:creator><pubDate>Wed, 13 May 2026 08:09:23 GMT</pubDate></item><item><title><![CDATA[Reply to Hunderte von NPM- und PyPI-Paketen kompromittiert on Wed, 13 May 2026 07:53:58 GMT]]></title><description><![CDATA[<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/homoran" aria-label="Profile: Homoran">@<bdi>Homoran</bdi></a> <a href="/post/1339421">sagte</a>:</p>
<p dir="auto">router_init.js</p>
</blockquote>
<pre><code>find . -name "router_init.js"
</code></pre>
<p dir="auto">wenn gefunden dann löschen</p>
]]></description><link>https://forum.iobroker.net/post/1339423</link><guid isPermaLink="true">https://forum.iobroker.net/post/1339423</guid><dc:creator><![CDATA[arteck]]></dc:creator><pubDate>Wed, 13 May 2026 07:53:58 GMT</pubDate></item><item><title><![CDATA[Reply to Hunderte von NPM- und PyPI-Paketen kompromittiert on Wed, 13 May 2026 07:49:48 GMT]]></title><description><![CDATA[<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/arteck" aria-label="Profile: arteck">@<bdi>arteck</bdi></a> <a href="/post/1339413">sagte</a>:</p>
<p dir="auto">suchtmal nach -&gt; router_init.js</p>
</blockquote>
<p dir="auto">Bitte wie?<br />
Und wo?</p>
<p dir="auto">Und was danach??</p>
<p dir="auto"><strong>EDIT:</strong><br />
Geht das so?</p>
<pre><code>pi@ioBrokerpi5:~ $ find router_init.js
find: ‘router_init.js’: No such file or directory
</code></pre>
]]></description><link>https://forum.iobroker.net/post/1339421</link><guid isPermaLink="true">https://forum.iobroker.net/post/1339421</guid><dc:creator><![CDATA[Homoran]]></dc:creator><pubDate>Wed, 13 May 2026 07:49:48 GMT</pubDate></item></channel></rss>