Notepad++ von staatlich unterstützten Hackern kompromittiert
(notepad-plus-plus.org)- Es kam zu einem Sicherheitsvorfall, bei dem der Update-Traffic der offiziellen Notepad++-Website auf Server der Angreifer umgeleitet wurde
- Der Angriff erfolgte durch eine Kompromittierung auf Ebene der Infrastruktur des Hosting-Anbieters und war keine Schwachstelle im Notepad++-Code selbst
- Der Angriff dauerte von Juni 2025 bis zum 2. Dezember, und mehrere Sicherheitsforscher bewerteten ihn als Werk einer von der chinesischen Regierung unterstützten Hackergruppe
- Die Angreifer verteilten bösartige Updates, indem sie auf ältere Notepad++-Versionen mit unzureichender Update-Validierung abzielten
- Anschließend wurde die Sicherheit durch einen Website-Umzug, verstärkte Zertifikats- und Signaturprüfung sowie die Einführung von XML-Signaturen verbessert
Überblick über den Vorfall
- Nach der Sicherheitsmitteilung (Ankündigung von v8.8.9) wurde die Untersuchung in Zusammenarbeit mit externen Experten und dem früheren Hosting-Anbieter durchgeführt
- Die Analyse ergab, dass die Angreifer eine Kompromittierung auf Infrastrukturebene durchführten, die es ihnen ermöglichte, Update-Traffic zu
notepad-plus-plus.orgabzufangen und umzuleiten - Die Kompromittierung fand auf den Servern des Hosting-Anbieters statt, nicht im Notepad++-Code
- Nur der Traffic bestimmter Nutzer wurde selektiv auf Server der Angreifer umgeleitet, die dann ein bösartiges Update-Manifest auslieferten
Zeitpunkt und Urheber des Angriffs
- Der Angriff begann im Juni 2025
- Mehrere unabhängige Sicherheitsforscher vermuten eine von der chinesischen Regierung unterstützte Hackergruppe
- Charakteristisch ist, dass der Angriff sehr eingeschränkt und selektiv durchgeführt wurde
Ergebnisse der Untersuchung des Hosting-Anbieters
- Der Anbieter bestätigte, dass der Server bis zum 2. September 2025 kompromittiert war
- An diesem Datum wurden Kernel- und Firmware-Updates durchgeführt; danach verschwanden ähnliche Muster aus den Logs
- Die Angreifer behielten jedoch bis zum 2. Dezember interne Service-Zugangsdaten, wodurch sie weiterhin einen Teil des Traffics umleiten konnten
- Die Log-Analyse ergab, dass keine anderen Kunden angegriffen wurden und ausschließlich die Notepad++-Domain Ziel war
- Nach dem 2. Dezember wurden
- die Schwachstellen behoben und die Zugangsdaten ausgetauscht
- auf anderen Servern keine ähnlichen Spuren einer Kompromittierung gefunden
- Kunden wurde empfohlen, SSH-, FTP/SFTP- und MySQL-Passwörter zu ändern und WordPress-Administratorkonten zu überprüfen
Zusammenfassung (TL;DR)
- Der Shared-Hosting-Server war bis zum 2. September 2025 kompromittiert; anschließend behielten die Angreifer bis zum 2. Dezember interne Zugangsdaten
- Die Angreifer nutzten eine Schwäche in der Notepad++-Update-Validierung aus, um bösartige Updates zu verteilen
- Nach dem 2. Dezember waren alle Sicherheitsmaßnahmen abgeschlossen, weitere Angriffe wurden blockiert
Reaktion und Sicherheitsverbesserungen
- Die Notepad++-Website wurde zu einem neuen Hosting-Anbieter mit höherem Sicherheitsniveau migriert
- Das interne Notepad++-Update-Tool WinGup erhält ab v8.8.9
- eine Prüfung von Zertifikat und Signatur der heruntergeladenen Installationsdatei
- eine XMLDSig-Signatur für die XML-Antwort des Update-Servers
- ab v8.9.2 eine verpflichtende Durchsetzung der Zertifikats- und Signaturprüfung
- Nutzern wird empfohlen, v8.9.1 manuell zu installieren
Zusätzliche Informationen und Grenzen der Untersuchung
- Es konnten keine Indicators of Compromise (IoC) gesichert werden
- Zwar wurden etwa 400 GB Server-Logs analysiert, aber es gab keine konkreten IoCs wie Binär-Hashes, Domains oder IPs
- Auch beim Hosting-Anbieter wurden IoCs angefragt, jedoch nicht bereitgestellt
- Ivan Feigl von Rapid7 teilte Ergebnisse einer separaten Untersuchung und verfügt über konkretere IoCs
Fazit
- Der Angriff erfolgte in Form einer gezielten Manipulation von Updates durch die Kompromittierung der Hosting-Infrastruktur
- Durch Sicherheitsverbesserungen und den Server-Umzug gilt das Problem als behoben
- Notepad++ will künftig das System zur Update-Validierung weiter verstärken, um ähnliche Angriffe zu verhindern
1 Kommentare
Hacker-News-Kommentare
Ich glaube, ich bin dank meiner Firewall-Gewohnheit, Programmen den Internetzugang zu sperren, wenn sie ihn nicht wirklich brauchen, bei solchen Problemen ziemlich sicher
Es gibt absolut keinen Grund, warum ein Texteditor auf das Internet zugreifen sollte
Updates mache ich nur über
winget, und meistens hole ich Installationsdateien von GitHub. Soweit ich weiß, sind Paketänderungen dort nur per PR möglich. Nicht perfekt, aber ziemlich vertrauenswürdigIch habe Updates aufgeschoben und nutze noch Version 8.5.8, daher frage ich mich, ob ich dadurch am Ende sogar in einer sichereren Lage bin
Ich wünschte, es gäbe konkrete Informationen dazu, was mit den Leuten tatsächlich passiert ist, die das infizierte Update erhalten haben
Ein Tool zum Prüfen der Prüfsumme der installierten Notepad++-Dateien wäre hilfreich
Außerdem enthält die Mitteilung so viele Tippfehler, dass ich mich frage, ob sie vielleicht von einem staatlich unterstützten Hacker geschrieben wurde. Könnte die neue Version nicht ebenfalls bösartig sein?
Es wäre gut, wenn es ein Web-of-Trust-System gäbe, bei dem Freunde Updates zuerst testen und man ihrem Urteil vertrauen kann
Versionen bis einschließlich 8.8.1 sollen sicher sein. Auf GitHub werden die SHA256-Prüfsummen für jede Version veröffentlicht
Wichtiger als Auto-Updates zu aktivieren ist es, den Code selbst zu prüfen
Ich halte es für viel wahrscheinlicher, dass zufällige Apps durch bösartige Updates infiziert werden. Ich aktualisiere nur gelegentlich manuell
Dank Chocolatey bin ich diesem Angriff entgangen
Der Maintainer hat die SHA256-Prüfsumme fest eincodiert und verwendet WinGuP überhaupt nicht
In solchen Fällen zeigt sich der Vorteil von Paketmanagern
Da man nicht wissen kann, ob der Update-Server kompromittiert ist oder ob Prüfsummen korrekt verifiziert werden, vertraue ich eingebauten Update-Funktionen nicht
Stattdessen verwalte ich es mit
choco update notepadplusplusoderwinget upgrade Notepad++.Notepad++Vermutlich hängt dieser Vorfall mit Notepad++' Ankündigung zu Taiwan zusammen
Trotzdem finde ich, dass Software von Politik getrennt bleiben sollte. Selbst wenn man das politische Ziel unterstützt, ist es unnötig, es mit dem Code zu vermischen
Bei universellen Tools, die von kleinen Teams gepflegt werden, mache ich mir immer Sorgen
Schon wenn nur ein Teil der Installationen gehackt wird, bringt ein Supply-Chain-Angriff unzählige Unternehmen in Gefahr
Mit Tools wie Wireshark oder Burp Suite kann man den Traffic auch direkt analysieren
Solche Firewalls gibt es auch für Windows und Linux
Es heißt, der Traffic bestimmter Nutzer sei auf Server der Angreifer umgeleitet worden, wo sie ein bösartiges Update-Manifest erhielten
Ich frage mich, welche Nutzer konkret das Ziel waren, aber im Text steht nur, dass Hacker mit mutmaßlicher Unterstützung der chinesischen Regierung vermutet werden
Ich frage mich, wie die Zielsysteme tatsächlich kompromittiert wurden
Versionen vor 8.8.7 nutzten ein selbstsigniertes Zertifikat, und dessen Schlüssel war auf GitHub offengelegt
Der Angriff war ein manueller Eindringangriff, der nur einige Nutzer in Asien ins Visier nahm
Statt allein dem Hosting-Anbieter die Schuld zu geben, finde ich, dass auch die Entwickler Verantwortung tragen
Am Ende bleibt die Frage: „Was soll ich jetzt mit Notepad++ machen?“
Ich deaktiviere die Update-Prüfung immer direkt, sobald ich neue Software installiere
Selbst wenn solche Angriffe selten sind, denke ich, dass Update-Anfragen den Fingerprint meines Computers und Standortinformationen preisgeben
Wichtig ist, durch Threat Modeling ein realistisches Sicherheitsniveau aufrechtzuerhalten