zlacker

Notepad++ hijacked by state-sponsored actors

submitted by myster+(OP) on 2026-02-02 01:59:56 | 911 points 490 comments
[view article] [source] [go to bottom]

NOTE: showing posts with links only show all posts
2. simlev+S1[view] [source] 2026-02-02 02:18:44
>>myster+(OP)
Probably related to this: https://notepad-plus-plus.org/news/v869-about-taiwan/
◧◩
9. orsorn+c2[view] [source] [discussion] 2026-02-02 02:21:36
>>simlev+S1
And this https://notepad-plus-plus.org/news/v781-free-uyghur-edition/

I distinctly remember their GH page being flooded with issues written in Chinese.

◧◩◪
27. prodig+K3[view] [source] [discussion] 2026-02-02 02:37:51
>>_alter+F3
Sorry, I meant to reply to this comment: >>46851664

Please refer to it for context.

30. tech23+V3[view] [source] 2026-02-02 02:39:08
>>myster+(OP)
Notably Notepad++ was recently shipping unsigned/self-signed updates, apparently overlapping with the time of this incident, see releases 8.8.2-8.8.6: https://notepad-plus-plus.org/news/
◧◩
34. guessm+s4[view] [source] [discussion] 2026-02-02 02:45:55
>>jmole+12
I don’t get it, why don’t you all—absolutely all of you reading—use Little Snitch? [1]

It really doesn’t compute in my head why would any macOS user not use a network firewall like this, or similar, to block unwanted outgoing HTTP(s) requests. You can easily inspect the packet with tools like Wireshark or Burp Suite Professional (or Community) edition, or any other proxy tool, of which there are many in the macOS ecosystem.

And this is not unique to macOS, this is all possible in Windows, Linux and any other OS.

[1] https://www.obdev.at/products/littlesnitch/index.html

◧◩
49. mapont+h5[view] [source] [discussion] 2026-02-02 02:54:05
>>thisis+11
There is more detail linked below:

https://www.heise.de/en/news/Notepad-updater-installed-malwa...

https://doublepulsar.com/small-numbers-of-notepad-users-repo...

The TLDR is that until version 8.8.7 of Notepad++, the developer used a self-signed certificate, which was available in the Github source code. The author enabled this by not following best practices.

The "good news" is that the attacks were very targeted and seemed to involve hands on keyboard attacks against folks in Asia.

Blaming the hosting company is kind of shady, as the author should own at least some level of the blame for this.

◧◩◪◨⬒
69. smuhak+q6[view] [source] [discussion] 2026-02-02 03:05:33
>>permo-+D4
The official position of Taiwan (Republic of China) and the People's Republic of China is that they're rival governments of the same China.

The Taiwanese government has never formally declared itself independent from the mainland. Such a declaration would likely cause the PRC to invade.

https://en.wikipedia.org/wiki/1992_Consensus

◧◩◪◨
74. orbisv+X6[view] [source] [discussion] 2026-02-02 03:09:32
>>LoganD+W3
Vim is Charityware. You can use and copy it as much as you like, but you are encouraged to make a donation for needy children in Uganda. Please see |kcc| below or visit the ICCF web site, available at these URLs:

http://iccf-holland.org/ http://www.vim.org/iccf/ http://www.iccf.nl/

You can also sponsor the development of Vim. Vim sponsors can vote for features. See |sponsor|. The money goes to Uganda anyway.

◧◩◪◨⬒
107. kvemko+y9[view] [source] [discussion] 2026-02-02 03:36:54
>>nophun+s8
> would such free protest be allowed if the developers of Notepad++ were based in

- US arguing for independence of any of the States for whatever reasons?

- Spain for Catalonia?

- France for Basque?

and many more just in Europe.

https://en.wikipedia.org/wiki/List_of_active_separatist_move...

◧◩◪◨⬒
109. p_ing+I9[view] [source] [discussion] 2026-02-02 03:38:57
>>ryandr+K4
> Similar comments also come up in the [now regular] "I don't want to see political articles on HN" threads

In the context of forums, the political threads are generally /not interesting/[0]. Political threads often devolve; they bring nothing 'new' or 'fresh' to the table, and they lead absolutely no where. It's a fart-in-the-wind situation no matter what your position is. Leave that stuff on reddit where the rest of the farts-in-the-wind go to waste. It's like watching commentators on Fox News or CNN or <insert favorite cable TV show here>. They're a large waste of time and they're often geared towards re-enforcing your side, aka echo chamber.

Now, if a thread actually evolved into real measurable action, that might actually be interesting. But that's not what happens on these forums. There's probably very few of us that see some HN thread talking about something awful happening somewhere and they take direct action, such as petitioning their government, protesting, etc. It's probably happened once or twice, but most of the farts in those threads just hang around and stink up the place.

Please stop stinking up HN.

[0] https://news.ycombinator.com/newsguidelines.html

◧◩
147. davora+1c[view] [source] [discussion] 2026-02-02 04:08:27
>>starke+M4
They were able to replace the downloaded executable with their own version. From the article:

> 2. Even though the bad actors have lost access to the server from the 2nd of September, 2025, they maintained the credentials of our internal services existing on that server until the 2nd of December, which could have allowed the malicious actors to redirect some of the traffic going to https://notepad-plus-plus.org/getDownloadUrl.php to their own servers and return the updates download URL with compromised updates.

◧◩◪◨⬒⬓⬔⧯
164. deatha+gd[view] [source] [discussion] 2026-02-02 04:21:49
>>joejoe+Z8
Science has absolutely engaged in the politics du jour, including in major world wars. See, for example, the Szilárd petition[1]. (If you need a post-WWII example, those same scientists continued petitioning after the war on the dangers of nukes, too.)

Further, political banners in software have absolute helped, and have changed political outcomes. As an example of that, SOPA, and later PIPA, were defeated by websites such as Wikipedia (which are software) putting banners aimed at informing the public of those bills.

[1]: https://en.wikipedia.org/wiki/Szil%C3%A1rd_petition

◧◩◪
190. Lammy+Kf[view] [source] [discussion] 2026-02-02 04:49:04
>>sodali+Pe
I use a package manager that checks the hash of the downloaded installer against what's recorded in the package listing for that version. WinGet has been built in to Windows since one of the 2018-era releases of Windows 10: https://i.ibb.co/VYGXdc56/2026-02-01-20-46-28-Greenshot.png
197. Helmut+Kg[view] [source] 2026-02-02 04:57:44
>>myster+(OP)
It looks like using Chocolatey [1] saved me from this attack vector because maintainers hardcode SHA256 checksums (and choco doesn't use WinGuP at all).

[1]: https://chocolatey.org/

◧◩
259. FatalL+Zm[view] [source] [discussion] 2026-02-02 06:10:56
>>edb_12+Xc
>I'm still on 8.5.8 (Oct 2023) - it turns out I'm actually...safer?

Notepad++ site says The incident began from June 2025.

On their downloads page, 8.8.2 was the first update in June 2025 (the previous update 8.8.1 was released 2025-05-05)

So, if your installed version is 8.8.1 or lower, then you should be safe. Assuming that they're right about when the incident began.

edit: Notepad++ has published, on Github, SHA256 hashes of all the binaries for all download versions, which should let users check if they were targeted, if they still have the downloaded file. 8.8.1 is here, for example - https://github.com/notepad-plus-plus/notepad-plus-plus/relea...

◧◩◪◨⬒⬓⬔⧯
268. mmsc+co[view] [source] [discussion] 2026-02-02 06:24:45
>>maxglu+Wm
https://interactives.lowyinstitute.org/features/one-china-co...
275. paul_h+Ep[view] [source] 2026-02-02 06:42:38
>>myster+(OP)
For a while, I've been thinking that open source package portals will at some point take over making of binaries that get released. Dev teams will run their own CI with whatever automated test pipelines they think is appropriate. For a tests-pass situation and will pass the git hash to the portal system for release, which just runs compile and making the binary. Well, not all CI runs would result in a release, of course. Then the package portal's own software kicks in to calculate an independent since-last-release report that's attached alongside the maintainer release notes.

All such portals upgrade their hash/sig noting of binaries, and keep those in a history retaining merkle tree of sorts. Of nothing, else a git repo. Something like this https://github.com/hboutemy/mcmm-yaml/blob/master/aws/sdk/ko... but with SHA256s, and maybe not the entire world on one repo.

281. Ayesh+Kq[view] [source] 2026-02-02 06:55:53
>>myster+(OP)
If you update via Winget, you are probably safe.

Winget downloads the installer from GitHub: https://github.com/microsoft/winget-pkgs/blob/master/manifes...

◧◩◪◨
302. card_z+xv[view] [source] [discussion] 2026-02-02 07:48:06
>>illiac+hu
Debatable. "I connected Windows XP to the Internet; it was fine" - >>40528117

One comment there points out that XP is old enough for infected attack vectors to have all died out. I dunno.

◧◩◪◨⬒⬓
304. firest+Ev[view] [source] [discussion] 2026-02-02 07:51:04
>>hjoutf+tu
Certum.eu has this figured out.

https://support.certum.eu/en/code-signing-required-documents...

https://shop.certum.eu/open-source-code-signing-on-simplysig...

$49 (EU) Gross

◧◩◪◨⬒
310. illiac+vx[view] [source] [discussion] 2026-02-02 08:09:52
>>card_z+xv
https://www.tomshardware.com/software/windows/idle-windows-x...

But good we are talking about my point rather than than the example.

◧◩◪◨⬒⬓
312. joshua+cy[view] [source] [discussion] 2026-02-02 08:15:50
>>DaSHac+dv
You can also sponsor the development of Neovim. The money goes to funding developers.

https://neovim.io/sponsors/

◧◩◪◨
319. notpus+Qz[view] [source] [discussion] 2026-02-02 08:35:13
>>sjnonw+5o
There’s an open source alternative: https://objective-see.org/products/lulu.html
◧◩◪◨⬒⬓⬔⧯▣
337. defros+bJ[view] [source] [discussion] 2026-02-02 10:16:49
>>popalc+zd
So write good comments, neutral in tone, avoid preaching, stick to the facts, gently emphasize how laws are being broken without an excess of righteuosness, see the people whose opinions you oppose and find common ground to pivot to your position, etc.

When last we crossed you appeared to be lecturing people while incorrectly paraphrasing their actual position (aka strawmanning)( >>46793399 ).

FWiW I recall handing a guitar (I hear they kill facists) to Billy Bragg way back when he was on tour Talking to the Taxman About Poetry and FYI he's back, again, following Springsteen: https://www.youtube.com/watch?v=IKOW2ZikGW8

So, good luck https://www.youtube.com/watch?v=NJ2QOwQdHL8

Maybe sidestep becoming a parody: https://www.youtube.com/watch?v=W1_uEbGJtnY

◧◩◪◨⬒⬓
362. direwo+LS[view] [source] [discussion] 2026-02-02 11:51:33
>>LoganD+75
> There is a time and place for activism

Conveniently, it's never here, and it's never now. I think MLK Junior wrote a speech about this? Letter from a Birmingham Jail: https://www.africa.upenn.edu/Articles_Gen/Letter_Birmingham....

◧◩◪◨
367. jdiff+tT[view] [source] [discussion] 2026-02-02 11:57:47
>>LoganD+W3
From https://notepad-plus-plus.org/news/v781-free-uyghur-edition/

> People will tell me again to not mix politics with software/business. Doing so surely impacts the popularity of Notepad++: talking about politics is exactly what software and commercial companies generally try to avoid. The problem is, if we don’t deal with politics, politics will deal with us. We can choose to not act when people are being oppressed, but when it’s our turn to be oppressed, it will be too late and there will be no one for us. You don’t need to be Uyghur or a Muslim to act, you need only to be a human and have empathy for our fellow humans.

◧◩◪◨⬒⬓⬔
380. kvemko+Xf1[view] [source] [discussion] 2026-02-02 14:24:47
>>Former+1i
> You can’t be against the Ukraine war in Russia

I was glad after discovering [1]. In one of the videos the interviewer explains, why he was not arrested. The channel is for English-speaking auditory outside of Russia. It was enough to "close eyes" for some openly expressed critiques. Though it was painfully to listen to some people who were not against the war.

[1] https://www.youtube.com/@1420channel/videos

◧◩◪
418. np1810+xh2[view] [source] [discussion] 2026-02-02 19:43:58
>>scienc+ra2
> LittleSnitch is great for MacOS; it is easily configured to alert you every time your machine makes ip/domain connections, which can then be accepted, denied, or rules made

For an open-source alternative, consider checking out - Lulu [0]. It's not as feature rich nor has impressive UI like the former but gets the main work done.

[0] https://github.com/objective-see/LuLu

◧◩◪
419. Saris+Ki2[view] [source] [discussion] 2026-02-02 19:48:45
>>just_t+o92
I've been using Fort: https://github.com/tnodir/fort

It's the best one I found after trying a few, because it's pretty easy to use, and lets me disable notification popups which is a part that always frustrates me about other options.

◧◩◪◨⬒
424. djkool+8q2[view] [source] [discussion] 2026-02-02 20:18:38
>>noname+tm2
Tossing in a suggestion for Vallum[0] here. It's not FOSS but very polished and a fraction of the cost of Little Snitch.

[0]: https://vallumfirewall.com/

◧◩◪◨⬒⬓⬔⧯
436. bsder+rm3[view] [source] [discussion] 2026-02-03 00:25:34
>>direwo+gR
> NLNET can only allocate funds to something an individual or small group proposes. If you want to propose something, please go ahead.

Well, gee, let's look at the sponsorship page for KiCad: https://www.kicad.org/sponsors/sponsors/

I see a couple EU companies, but no EU governments. It takes a paltry $15K to be a Platinum sponsor.

I picked KiCad because PCB design is critical military infrastructure, the alternative programs are almost all under non-EU jurisdictions and could be pulled, and KiCad is both open source and local desktop to top it all off. This is exactly the kind of quiet, unflashy toil that desperately needs support from a government entity.

Lots of areas need support for open source alternatives that are controlled by proprietary software that might vaporize. I picked PCB design because it's an easy target. Cadence and Synopsys have locks on VLSI design domains that could get yanked from the EU. VHDL tooling is still disastrously poor. Everybody could use an alternative 3D modeling kernel (the EU is a little better here because the dominant proprietary kernels are from Dassault Systèmes and Siemens). I'm sticking to software as the domain because the purpose of the funding is obvious (pay developers, duh), but it also applies to things like small manufacturing and maintaining domestic supply chains (but the purpose and focus becomes a lot messier).

And yet, everywhere I look, any project I pick, crickets.

I don't expect the EU to front run, but something like KiCad is 3 bloody decades old.

> those are all in Silicon Valley because the money is there because the US has a privileged financial position.

And yet you had the rise of Akihabara as an electronic parts mecca which then later got eclipsed by Shenzhen. And that's not even talking about the fact that the modern computing sits atop a mountain of stuff developed out of the VLSI Project (https://en.wikipedia.org/wiki/VLSI_Project).

All of those occurred because their respective governments threw money around.

Sure, maybe you won't create another Silicon Valley hare, but, perhaps, just perhaps, you might create a relentless, open source EU tortoise that slowly displaces the proprietary software. The EU is good at slow--relentless, not so much.

Sadly, a continual state of inertia and sclerosis and failure around tech seems to be historically European: https://www.phenomenalworld.org/analysis/the-eurochip/

◧◩◪
456. TwoNin+c94[view] [source] [discussion] 2026-02-03 07:00:48
>>scienc+ra2
Binisoft WFC for Windows is a free outbound firewall. It was acquired by MalwareBytes awhile back, but they have not interfered with development so far.

https://www.binisoft.org/wfc.php

It has some areas where improvement is needed, but the fundamentals work and the user interface design is decent.

I am surprised it's not more popular for Windows users. All of the alternatives I've tried have critical issues which made me dismiss them as unserious.

◧◩◪◨
459. addand+Lp4[view] [source] [discussion] 2026-02-03 09:12:18
>>np1810+xh2
It's not open source, but I can also recommend Vallum[0] as a cheaper alternative to LittleSnitch.

[0] https://www.vallumfirewall.com/

◧◩
480. tragic+sc7[view] [source] [discussion] 2026-02-03 23:53:54
>>tragic+c6
This article going into more detail on those targeted was posted later:

https://securelist.com/notepad-supply-chain-attack/118708/

[go to top]