Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Entwicklung
  4. Malware über NPM

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.7k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.1k

Malware über NPM

Geplant Angeheftet Gesperrt Verschoben Entwicklung
6 Beiträge 4 Kommentatoren 418 Aufrufe 6 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • CodierknechtC Offline
    CodierknechtC Offline
    Codierknecht
    Developer Most Active
    schrieb am zuletzt editiert von
    #1

    Hat das irgendwelche Auswirkungen?

    https://www.heise.de/news/Beliebtes-JavaScript-Paket-is-Malware-durch-Supply-Chain-Angriff-10499614.html

    "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

    Proxmox 9.1.1 LXC|8 GB|Core i7-6700
    HmIP|ZigBee|Tasmota|Unifi
    Zabbix Certified Specialist
    Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

    OliverIOO 1 Antwort Letzte Antwort
    0
    • CodierknechtC Codierknecht

      Hat das irgendwelche Auswirkungen?

      https://www.heise.de/news/Beliebtes-JavaScript-Paket-is-Malware-durch-Supply-Chain-Angriff-10499614.html

      OliverIOO Offline
      OliverIOO Offline
      OliverIO
      schrieb am zuletzt editiert von OliverIO
      #2

      @codierknecht

      Es gibt ein gewisses Restrisiko.
      Im heise Artikel ist auch folgender Artikel verlinkt, bei dem auch noch weitere betroffene Bibliotheken aufgeführt sind.

      https://socket.dev/blog/npm-is-package-hijacked-in-expanding-supply-chain-attack

      Das Kapern der repositories und release von neuen verseuchten Versionen wurde nach relativ kurzer Zeit entdeckt. Die verseuchten Versionen wurden von npm auch wieder entfernt.

      Dennoch gibt es ein Restrisiko, das wenn jemand genau in dem Zeitraum in dem die verseuchten Pakete noch da waren, aktualisiert hat, sich evtl etwas gefangen hat.

      Die allermeisten betroffene Pakete sind allerdings reine Entwicklerwerkzeuge, welche beim Updates von normalen Usern gar nicht angezogen werden.
      Bei einem Paket (https://www.npmjs.com/package/is) hat man festgestellt, das es hie und da auch im normalen Code verwendet wird (Redis und der Tuya Adapter. Evtl auch weitere Adapter (ich habe noch den n8n Adapter gefunden)

      Auf discord habe ich 2 Skripte gepostet, (Linux und Windows), mit dem man prüfen kann ob man da betroffen ist.
      Da der Vorfall so ungefähr am Freitag war, weiß ich nicht, in wie weit durch 2 maliges updaten das mittlerweile noch feststellbar ist.

      Die Skripte liegen im dev Channel des discords/telegram.

      Allerdings gab es kein Signal mehr wie man hier weiter verfahren will (Kommunikation über Forum, etc.)

      Wie schon erwähnt, das Risiko ist nicht sehr groß, aber auch nicht komplett auszuschließen.
      Das kleinste Risiko haben die User.
      Alle Entwickler, die im besagten Zeitraum bspw einen dev-Server aufgesetzt oder aktualisiert haben, sollten das schon mal überprüfen.

      Meine Adapter und Widgets
      TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
      Links im Profil

      1 Antwort Letzte Antwort
      1
      • arteckA Offline
        arteckA Offline
        arteck
        Developer Most Active
        schrieb am zuletzt editiert von
        #3

        für windoof im check_bad_npm.bat

        für linux check_bad_npm.sh

        zigbee hab ich, zwave auch, nuc's genauso und HA auch

        CodierknechtC 1 Antwort Letzte Antwort
        1
        • arteckA arteck

          für windoof im check_bad_npm.bat

          für linux check_bad_npm.sh

          CodierknechtC Offline
          CodierknechtC Offline
          Codierknecht
          Developer Most Active
          schrieb am zuletzt editiert von Codierknecht
          #4

          @arteck sagte in Malware über NPM:

          für linux check_bad_npm.sh

          Das einfach per wget in meinen Proxmox LXC zu holen hat nicht funktioniert.
          Stattdessen habe ich das auf meinem Windows-PC heruntergeladen, mit 'nem Editor geöffnet und dann im Container über nano und die Zwischenablage in eine Datei kopiert.

          "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

          Proxmox 9.1.1 LXC|8 GB|Core i7-6700
          HmIP|ZigBee|Tasmota|Unifi
          Zabbix Certified Specialist
          Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

          MartinPM 1 Antwort Letzte Antwort
          0
          • CodierknechtC Codierknecht

            @arteck sagte in Malware über NPM:

            für linux check_bad_npm.sh

            Das einfach per wget in meinen Proxmox LXC zu holen hat nicht funktioniert.
            Stattdessen habe ich das auf meinem Windows-PC heruntergeladen, mit 'nem Editor geöffnet und dann im Container über nano und die Zwischenablage in eine Datei kopiert.

            MartinPM Online
            MartinPM Online
            MartinP
            schrieb am zuletzt editiert von MartinP
            #5

            @codierknecht

            mit ...

            curl https://forum.iobroker.net/assets/uploads/files/1753939147858-check_bad_npm.sh --output check_bad_npm.sh
            

            ... war ich erfolgreich:

            artin@iobroker-test-sicher:~$ curl https://forum.iobroker.net/assets/uploads/files/1753939147858-check_bad_npm.sh --output check_bad_npm.sh
              % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                             Dload  Upload   Total   Spent    Left  Speed
            100  1635  100  1635    0     0   7187      0 --:--:-- --:--:-- --:--:--  7202
            martin@iobroker-test-sicher:~$ ls
            check_bad_npm.sh  index.html               jq   
            

            Übrigens - zur Sicherheit, nach dem Download ... nicht dass durch manipuliertes shell scripte Malware auf das eigene System kommt....

            martin@iobroker-test-sicher:~$ md5sum check_bad_npm.sh 
            b49b3468c067c0df2f2d311c9961e269  check_bad_npm.sh
            

            EDIT:

            martin@iobroker-test-sicher:~$ bash check_bad_npm.sh 
            check_bad_npm.sh: line 3: $'\r': command not found
            ❌ Fehler: Verzeichnis /opt/iobroker existiert nicht oder Zugriff verweigert.
            : numeric argument requiredxit: 1
            martin@iobroker-test-sicher:~$ 
            

            Auch mit vorangestelltem sudo kein Erfolg...

            Das hat geholfen

            martin@iobroker-test-sicher:~$ dos2unix check_bad_npm.sh 
            dos2unix: converting file check_bad_npm.sh to Unix format...
            martin@iobroker-test-sicher:~$ bash check_bad_npm.sh 
            🔍 Durchsuche Lockfiles in /opt/iobroker nach kompromittierten NPM-Paketen...
            
            ✅ Keine kompromittierten Pakete in Lockfiles gefunden.
            martin@iobroker-test-sicher:~$ 
            

            Das dos2unix Paket muss man ggfs installieren...

            sudo apt install dos2unix

            Noch etwas

            martin@iobroker-test-sicher:~$ md5sum check_bad_npm.sh 
            3e80f083d01ca47a5efb276c87878462  check_bad_npm.sh
            

            Intel(R) Celeron(R) CPU N3000 @ 1.04GHz 8G RAM 480G SSD
            Virtualization : unprivileged lxc container (debian 12 on Proxmox 8.4.14)
            Linux pve 6.8.12-16-pve
            6 GByte RAM für den Container
            Fritzbox 6591 FW 8.03 (Vodafone Leih-Box)
            Remote-Access über Wireguard der Fritzbox

            MartinPM 1 Antwort Letzte Antwort
            0
            • MartinPM MartinP

              @codierknecht

              mit ...

              curl https://forum.iobroker.net/assets/uploads/files/1753939147858-check_bad_npm.sh --output check_bad_npm.sh
              

              ... war ich erfolgreich:

              artin@iobroker-test-sicher:~$ curl https://forum.iobroker.net/assets/uploads/files/1753939147858-check_bad_npm.sh --output check_bad_npm.sh
                % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                               Dload  Upload   Total   Spent    Left  Speed
              100  1635  100  1635    0     0   7187      0 --:--:-- --:--:-- --:--:--  7202
              martin@iobroker-test-sicher:~$ ls
              check_bad_npm.sh  index.html               jq   
              

              Übrigens - zur Sicherheit, nach dem Download ... nicht dass durch manipuliertes shell scripte Malware auf das eigene System kommt....

              martin@iobroker-test-sicher:~$ md5sum check_bad_npm.sh 
              b49b3468c067c0df2f2d311c9961e269  check_bad_npm.sh
              

              EDIT:

              martin@iobroker-test-sicher:~$ bash check_bad_npm.sh 
              check_bad_npm.sh: line 3: $'\r': command not found
              ❌ Fehler: Verzeichnis /opt/iobroker existiert nicht oder Zugriff verweigert.
              : numeric argument requiredxit: 1
              martin@iobroker-test-sicher:~$ 
              

              Auch mit vorangestelltem sudo kein Erfolg...

              Das hat geholfen

              martin@iobroker-test-sicher:~$ dos2unix check_bad_npm.sh 
              dos2unix: converting file check_bad_npm.sh to Unix format...
              martin@iobroker-test-sicher:~$ bash check_bad_npm.sh 
              🔍 Durchsuche Lockfiles in /opt/iobroker nach kompromittierten NPM-Paketen...
              
              ✅ Keine kompromittierten Pakete in Lockfiles gefunden.
              martin@iobroker-test-sicher:~$ 
              

              Das dos2unix Paket muss man ggfs installieren...

              sudo apt install dos2unix

              Noch etwas

              martin@iobroker-test-sicher:~$ md5sum check_bad_npm.sh 
              3e80f083d01ca47a5efb276c87878462  check_bad_npm.sh
              
              MartinPM Online
              MartinPM Online
              MartinP
              schrieb am zuletzt editiert von MartinP
              #6

              Herunterladen als Einzeiler ...

              curl --raw https://forum.iobroker.net/assets/uploads/files/1753939147858-check_bad_npm.sh | dos2unix >check_bad_npm.sh
              

              MD5 bleibt bei 3e80f083d01ca47a5efb276c87878462

              Intel(R) Celeron(R) CPU N3000 @ 1.04GHz 8G RAM 480G SSD
              Virtualization : unprivileged lxc container (debian 12 on Proxmox 8.4.14)
              Linux pve 6.8.12-16-pve
              6 GByte RAM für den Container
              Fritzbox 6591 FW 8.03 (Vodafone Leih-Box)
              Remote-Access über Wireguard der Fritzbox

              1 Antwort Letzte Antwort
              0
              Antworten
              • In einem neuen Thema antworten
              Anmelden zum Antworten
              • Älteste zuerst
              • Neuste zuerst
              • Meiste Stimmen


              Support us

              ioBroker
              Community Adapters
              Donate

              969

              Online

              32.4k

              Benutzer

              81.5k

              Themen

              1.3m

              Beiträge
              Community
              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
              ioBroker Community 2014-2025
              logo
              • Anmelden

              • Du hast noch kein Konto? Registrieren

              • Anmelden oder registrieren, um zu suchen
              • Erster Beitrag
                Letzter Beitrag
              0
              • Home
              • Aktuell
              • Tags
              • Ungelesen 0
              • Kategorien
              • Unreplied
              • Beliebt
              • GitHub
              • Docu
              • Hilfe