Notepad++ – en flitigt använd textredigerare för Windows – varnade för att dess uppdateringsinfrastruktur hade komprometterats i månader, vilket gjorde det möjligt för angripare att selektivt omdirigera vissa användare till skadliga uppdateringar. Ars Technica rapporterar att komprometteringen började i juni 2025 och att kontrollen inte var helt återställd förrän i december.
Detta är ett klassiskt mönster i leveranskedjan: istället för att utnyttja varje offer direkt, riktar angriparna in sig på uppdateringsvägen så att själva programvaran blir leveransfordonet.
Hur attacken såg ut
Enligt Ars fick angriparna kontroll på "infrastrukturnivå" som lät dem fånga upp och omdirigera uppdateringstrafik avsedd för Notepad++-domänen. Istället för att varje användare skulle träffas var omdirigeringen selektiv – riktad mot intressanta mål.
Den selektiviteten är en viktig ledtråd. Den tyder på att angriparna antingen hade en specifik offergrupp eller försökte undvika upptäckt genom att hålla infektionsvolymen låg.
Varför uppdaterare är ett så värdefullt mål
Automatiska uppdateringsmekanismer är utformade för att göra tre farliga saker:
- Hämta kod från internet
- Skriv det till disk
- Kör det
Det är precis vad skadlig kod vill ha. Det enda som står mellan "uppdatering" och "infektion" är verifiering.
Om en uppdaterare:
- Använder inte stark TLS konsekvent
- Verifierar inte signaturer korrekt
- Litar på en manipulerbar manifestfil
...då kan det räcka med att avlyssna eller omdirigera trafik för att byta nyttolast.
Specifikationerna för Notepad++-uppdateringen (och dess svaga punkter)
Ars beskriver en skräddarsydd uppdaterare (GUP / WinGUP) som:
- Rapporterar sin version till en Notepad++-URL
- Hämtar uppdateringsinstruktioner från en XML-fil
- Laddar ner ett installationsprogram till en temporär katalog och kör det
Den svaga punkten i många system är "manifest"-steget. Om manifestet kan ersättas eller ändras kan uppdateraren pekas mot vilken nedladdningsplats som helst.
Vilka versioner användarna bör ha
Ars-rapporten noterar att utvecklare uppmanade användare att se till att de kör version 8.9.1 eller senare.
Som en tumregel vid sådana här händelser:
- Föredra manuell installation från den officiella webbplatsen
- Undvik tredjeparts "nedladdningsspeglar" och reklamfyllda sökresultat
- Behandla oväntat tidsinställda uppdateringsmeddelanden som misstänkta
Hur du bedömer din exponering
Det kanske inte finns perfekta indikatorer på kompromisser för en riktad kampanj, men du kan minska osäkerheten:
- Bekräfta din installerade versionoch jämför det med nuvarande utgåvor.
- Verifiera installationsprogrammets signaturför de Notepad++-binärfiler du har.
- Granska systemloggarför ovanliga processstarter runt uppdateringstillfällen (installationsprocesser du inte känner igen, nätverksanrop till ovanliga domäner).
- Skanna med EDR/AVsom kan upptäcka kända bakdörrar som rapporterats av räddningstjänsten.
För organisationer är det också rimligt att:
- Begränsa uppdateringskomponenter från att nå internet
- Använd kontrollerad programvarudistribution (MSI-paketering, interna arkiv)
Vad detta säger om beroenden med öppen källkod
Notepad++ är gratis, flitigt använt och ofta underfinansierat i förhållande till dess betydelse. Denna obalans visar sig i form av spröd infrastruktur och anpassade uppdateringssystem som inte är utformade för hotmodeller på nationsnivå.
Den bredare lärdomen är inte "använd inte öppen källkod". Den är att i stor utsträckning beroende öppen källkodsprojekt behöver:
- Moderna uppdateringsramverk
- Säkerhetsgranskningar
- Finansiering för infrastruktur och incidenthantering
Slutsats
Om du använder Notepad++, anta att uppdateringskanalen var en potentiell attackyta år 2025. Skaffa en aktuell version, föredra officiella/manuella installationer och behandla uppdateringsintegriteten (signaturer och manifest) som den verkliga säkerhetsgränsen.