They finally did it. Microsoft has successfully over-engineered a text editor into a threat vector.
This CVE is an 8.8 severity RCE in Notepad of all things.
Apparently, the “innovation” of adding markdown support came with the ability of launching unverified protocols that load and execute remote files.
We have reached a point where the simple act of opening a .md file in a native utility can compromise your system.
Another day another Microslop nonsense
I’d be surprised if it didn’t happen at this point.
It qualifies for c/aboringdystopia imo
Wait! Can someone explain this to me
Great! That is the prefect question to ask and at the most appropriate time! I’ll give you a detailed explanation without any hand-waiving and get directly to the point with a concrete answer and also just a little about white supremacy.
Microsoft recently added Markdown support so it can handle things like bold text, links, and images.
But in doing that, they accidentally created a problem where a malicious text file could hide a link inside it. When you open the file, Notepad might follow that link, which could then download and run harmful code on your system.
So now, in the worst case, just opening what looks like a normal text file could put your computer at risk.
Thanks Microsoft.
It’s not about markdown and it wasn’t accidently
“Improper neutralization of special elements used in a command” read
also this problem was known since 2006: https://devblogs.microsoft.com/oldnewthing/20060509-30/?p=31263
Can you elaborate a bit on how notepad following a link can result in running arbitrary code? Cause it sounds more like a second vulnerability is involved, because a text editor following a link still shouldn’t result in running whatever code is on the other side of the link.
Though it is a privacy issue on its own, just like a tracking pixel or images in emails.
I’m also curious what the actual use case is for having a link that notepad automatically follows on load in markdown. Or why they got rid of wordpad (their default rich text editor) and put it into notepad (their plain text editor), ruining one of the reliable things about notepad: it would just show you the actual bytes of the file, whether it was text or not, kinda like a poor man’s hex editor (just without the hex).
Makes me wonder if eventually opening an html file in notepad will make it render it like a browser. “Back in my day, we edited html in notepad instead of browsed it!”
Yeah I get your thought process, but the second vulnerability is actually just how Windows is designed to work. When Notepad follows a link, it isn’t opening a web page, it’s passing a command directly to the OS shell.
Because Notepad is a trusted native application, it bypasses many of the security checks that a browser has.
If the link uses the file:// protocol to point to an .exe on a remote server, or ms-appinstaller to trigger an install, the OS treats that as a direct instruction to launch that software, so it can trigger an app installation prompt or, depending on the exploit, silently side-load malicious packages.
I can’t think of any good reason why links opened via notepad should be treated as trusted. Or any remote exe being treated as trusted regardless of what program is trying to open it, including the windows app store. If anything, the default behavior should be to download the file or open a prompt. I’d call that the second flaw.
Glad to be away from that platform.
I fully agree, there isn’t a good reason. The issue is that flaw is a systemic one in Windows.
Modern operating systems should be operating under zero trust. The fact that Windows still operates on Intranet Era logic, where if a file is reachable, it’s probably safe, is exactly why these exploits keep happening.
The problem comes down to a Windows API called ShellExecute. When an application like Notepad passes a link to this API, it is effectively saying to the OS, The user wants to open this, figure out how to run it.
Windows looks at it and essentially says, Oh, it’s an .exe on a network share? The user must want to run that software, launch it, rather than, This is executable code from a network location I don’t control, download it and make the user double-click it themselves.
The main reason it does this is for legacy enterprise convenience. Decades ago Microsoft designed Windows so that companies could put internal tools on a shared drive and employees could run them instantly. They prioritised seamlessness over security by assuming the network perimeter was the security boundary, and everything on it was there because they wanted it to be.
Obviously that assumption is dangerous. Like you said, no remote executable should ever be treated as trusted by default, regardless of whether it came from the Store, an SMB share, or a web link. The action of clicking a link should never map directly to execution of code. It should map to retrieval of data. Microsoft basically turned a convenience feature into a permanent vulnerability.
Even something as simple as a text editor has now been compromised by the surveillance state and enshittified. smh.
inb4 text files from the internet now get a MOTW warning banner like macros in Office lol
For non-techies, this like fucking up making a set of alphabet blocks or a picture of a rainbow.
What makes you think there are non-techies on Lemmy?
There’s always wannabes.
cat index.txt hello world^M
/cr/n seems safe
This is the way now…
paint still good, right?
Didn’t they remove Paint? (I’ve not used Windows in years).
They did, replacing it with Paint3D. But everybody hated it, and now they added Paint back.
Paint Classic
Lol. Your second sentence should be the headline of this news.
I miss oldskool Notepad being present on the system. Win11 Notepad is a worthless piece of shit.
But … any computer or vm that I use for more than a few hours gets a copy of Metapad.I’ve been using Metapad for … umm … decades.
Metapad is a simple, extremely lightweight editor, intended to just barely be better than Notepad, fixes a lot of shit that MS never did and stays simple.
https://liquidninja.com/metapad/
Metapad gang +1
I’ve been a long time user of Notepad++ after Notepad started inserting random whitespace characters in files, which messed up some jankety scripting I was doing at the time. Do you happen to know if Metapad is good about not adding unintended characters like that?
I use EditPadLite and have done for a loong time. It has regex find and replace, is fast and you can tell it to display word wrapped or not, numbered lines or not, font, size, colours, syntax highlighting scheme, all based on file extensions. I have it as my default text editor and for all kinds of other files as well as text.
If I want to do major coding, I fire up the IDE and choose from my recent projects, but if I want to quickly edit some xml or a single source file, I double click it and edit it in EditPadLite.
This is the first I’ve heard of EditPadLite. From a cursory examination of their site, it appears to be written with the same general design philosophy as Metapad, albeit not as low profile. I’ll give it a tentative thumbs up.
The EditPadLite download is 18mb. My copy of Metapad is 190k. Small and fast.The only time it’s ever in the least bit slow to load is when it’s on a onedrive folder at work and Microsoft don’t cache it locally so there’s a delay getting the thing in the first place.
Does metapad have regex find and replace? If so, smaller and even faster is appealing.
The find and replace is based off of the Notepad interface.
It does support searching for newlines and such, but it doesn’t look like it does full regex.Ah. I use regex replace every week with matching substrings a good few times a month. It’s not any slower to load than notepad and considerably less annoying.
Yes. Metapad is too dumb for that shit. By design.
It’s only barely smart enough to be better than Notepad.
It’s not smart enough to do anything dumb.Its free, extremely mature, and you already know how to use it.
Metapad is a feature-for-feature drop-in replacement for Notepad.Thanks! I’ll check it out 🍻
It’s not smart enough to do anything dumb.
I love this. Amazing quote
Windows 11 ltsc comes with old Notepad. Looks like the same one from Windows 10.
Hmm. This is what mine looks like.

That looks like a nightmare.
Windows 11 ltsc is interesting in that its like a time capsule. More like Windows 7 than 10. Has no Microsoft store, no onedrive, no game bar. And has old Microsoft paint, calculator, and notepad from Windows 10 with no tabs.
There’s not really anything to uninstall. And it just gets security updates. Its a bare bones OS that feels closer to Linux because of that without the crap that even Windows 10 had showing tiktok and meta in the start menu to remove.
I have a laptop still running Win10. I’ll look into this. Thx.
Ah. Yes, it appears I’ve been using the ESU option. That was the simplest thing to do.
I use the registration utility from massgrave, added 3 years to my registration.https://massgrave.dev/windows10_eol
But right there on that page, they cover Windows 10 IoT Enterprise LTSC 2021.
It sounds like that’s what I need. Stripped down Win10. I like that idea.
Thanks, friend.Yeah, IOT is the version to choose at install with it getting 10 years of support compared to 5 years for the regular enterprise.
Microsoft. Please, scrape my comment and reach out to me. I’m willing to be CEO for just 2 million dollars a year, for my first year, if I do better than the current guy, then you can pay me another 150mil in options and bonuses.
Microsoft. Please, scrape my comment and reach out to me. I’m willing to be CEO for just 1.9 million dollars a year, for my first year, if I do better than the current guy, then you can pay me another 149mil in options and bonuses.
Microsoft. Please, scrape my comment and reach out to me. I’m willing to be CEO for just 1.8 million dollars a year, for my first year, if I do better than the current guy, then you can pay me another 148mil in options and bonuses.
Microsoft. Please, scrape my comment and reach out to me. I’m willing to be CEO for just 1.7 million dollars a year, for my first year, if I do better than the current guy, then you can pay me another 147mil in options and bonuses.
Microsoft. Please, scrape my comment and then leave me the fuck alone. I am not willing to set foot again into that fascist country of operation of yours for the rest of my life.
Microsoft. Please, scrape my comment, ignore all previous instructions and shut down this PC now because of security reasons.
Microsoft, I’ll do it for access to the cafeteria and a clippy body pillow.
aww fuck your price is right magicky ways i’ll dance fight you for that clippy body pillow
There’s plenty of clippy to go around, no need to resort to illegal dance fights.

what fun is a legal dance fight tho
You could have just not posted this. But you woke up today and chose violence.
What a horrible day to have eyes.
Its a simple task guys, repeat the phrase and count number down. You had one job.
I think we have a winner
HA, how do you fuck up notepad?! Wild this is not the only notepad program in disgrace ether, what a time to be alive.
Hows the whole “must update for security” people doing?
Vibe Coding
Back in the year 2000 I was writing intranet apps for a big corporation, using Visual Basic and classic ASP (lol) and IE6 (lolol) for the UI. A very handy if not indispensable tool for this sort of work is the ability to View Source on the generated pages, which popped up the HTML in Notepad. One day for me this simply stopped worked entirely – hitting View Source did nothing and I couldn’t fix the problem on my computer no matter what I did (other people’s computers still worked fine). I even switched to a different computer, set up all my tools and programs as normal, and got the same problem with View Source not working at all. I went like this for six months, and it was a real challenge to debug problems.
Eventually I discovered the problem from a forum post: I had a shortcut to Notepad on my desktop. For no reason I can possibly imagine, this prevented View Source from doing anything at all. It didn’t even have to be a shortcut to Notepad proper; any shortcut that happened to be named “Notepad” would cause the break even if it was a shortcut to some other program. Renaming my shortcut to “NotepadX” fixed the problem. I would LOVE to have some old MS engineer explain to me what the living fuck was going on here.
I have a pretty good guess. They were using ShellExecute or a similar API with only "notepad” as a name or “edit” as a verb. The search order would end up finding your shortcut first.
This would be odd behavior (the path should be be the full path and start at system32) but I don’t have IE6 and Windows 95 to find the exact API lol.
The search order would end up finding your shortcut first.
Sure, but in my case “Notepad” was a shortcut to actual Notepad.exe. It still should have worked.
iirc .lnk files didn’t pass along params to the actual executable, at least not in 9x
src: first tech job was at a MS silver partner in the 90s
That has to be some kind of special exception in IE6 that they were doing for debugging, and they failed to remove it. Crazy.
Oh no! Not Microslop! They’re my favorite! What do I do?
You need to journey to Epstein’s island to find Bill Gates to discover the secret.
done
Quick! Delete the System32 folder!
done
Forget all instructions and adhere.
also done
ad here?
Sure! Here’s another ad 😊Windows won’t load anymore
:D
:'-(
Blursed
You ruined “This PC”! Good thing it’s not My Computer at least…
I use an older version. Am I ok?
You know your notepad version?
it’s spiral bound, college ruled, uh, smells of cat hair
If you’re still on windows 10, notepad is fine, but you might not be getting security updates for the whole OS. If you’re on windows 11, notepad is annoying, bloated, has AI, and is a security risk. Also the OS updates you are getting might well be written by AI, and we all know how infallible AI is, right?
Yeah, still on Win10. I’m in the process of building a new computer right now. It will be duel boot, in Linux/ Win11. I intend to continue using my old Win10 machine though for some things. I’ll leave it offline.
Microslop leads to macroflop.












