MS Paint Remote Code Execution Vulnerability
476 points by kuberwastaken 11 hours ago | 176 comments

pasteleft 6 hours ago
Paint can exectue arbitrary code from the REMOTE, without USER INTERACTION?????

We seriously need more information.

reply
hulitu 2 hours ago
Every program which has telemetry can. And web browsers.
reply
monster_truck 49 minutes ago
If I had to guess, without diffing old/new, it's probably related to the generative erase/ai shit.

To stack assumptions, I'd reach for something like using the recent certificate circus to present as there being an updated version of whatever model it uses on the PCs that can run it locally to give it a fucked up model that does the out of bounds shit as part of whatever verification/checks it does after its downloaded/installed.

reply
Oarch 10 hours ago
I can't wait for the Raymond Chen write up one day.
reply
fuzzfactor 7 hours ago
Just after I deployed a "currently patched" system yesterday and failed to uninstall Paint when I had the chance.

Normally have been 86-ing a number of annoying things such as OneDrive, but leaving Paint in place figuring it's got to still be harmless.

Creeping increases in attack vector when just the opposite is needed more than ever.

reply
pmkary 2 hours ago
:)))))))))))))))
reply
DANmode 36 minutes ago
Perhaps someone else,

once Microsoft has reinvented themselves as…security-first?

reply
greyhound1 9 hours ago
Had to go to Microsoft Store to get the fixed version, Windows Update didn't show anything.
reply
lossyalgo 6 hours ago
Ugh so I have to unblock the Store in my firewall just to get patched. What a PITA.
reply
gadrev 8 hours ago
Did the same and it quickly updated itself when I went into the "Paint" page (but I had to go there first). No indication of what just happened a few seconds later.
reply
Natsu 3 hours ago
I did the same, then ran:

Get-AppxPackage -Name Microsoft.Paint | Select-Object Name, Version

But I can only get Microsoft.Paint 11.2609.401.0 and Microsoft has said different things in different places, so it's not even clear if this has the fix or not.

This article has more info on the confusion they're causing: https://windowsforum.com/news/cve-2026-83844-windows-11-pain...

reply
iririririr 2 hours ago
why get package after something that is obviously a malicious backdoor?

If I still mamaged any windows host, i would be deploying a remove-package script asap to the entire fleet.

reply
neuroelectron 9 hours ago
Wow, what a weird confluence of events
reply
pixelpoet 8 hours ago
If MS knew it would drive people to actually use their app store, they would have created the CVE themselves.
reply
ManuelKiessling 7 hours ago
For a split second, I visualized you walking into a brick and mortar Microsoft Store to get your security update done on your laptop, and somewhere in the middle of that split second I caught myself thinking „typical Microsoft“, and then I came to my senses.
reply
supriyo-biswas 3 hours ago
For some reason, I had the same idea.
reply
everylostbit 10 hours ago
This seems to affect only paint 11.0.0.0 up to, but not including, 11.2605.91.0. For folks like me, running a much older version, its probably safe, although its Windows so, I'm not too sure.
reply
tjohns 8 hours ago
I'm amazed MS Paint is somehow up to version 11, let alone 11.2605 (!). I literally can't remember the last time I used it, but what are they even changing?
reply
Legend2440 8 hours ago
They've added a lot of features and it's almost like Photoshop Elements now. It has layers, general photo editing tools, an AI generator, etc.
reply
anal_reactor 6 hours ago
I remember that when Paint started being funky I found a Windows XP exe and used that. I want Paint to be the graphical equivalent of hexedit.

Now that I'm on Linux, I use jspaint.app.

reply
WarOnPrivacy 3 hours ago
Windows 11 26H2 w/ MSPaint is 10.26100.1. It's just right.
reply
pasteleft 5 hours ago
Honestly I like layers in Paint. Even pixel art programs have layers.
reply
QuantumNomad_ 22 minutes ago
I remember when I was doing pixel art, there were some purists that insisted that using layers and transparency/opacity to create windows for your buildings is more or less cheating. According to them, one should manually figure out what the color palette should be for things seen through a window.

Anyway, I continued using layers and transparency/opacity. Pixel art was hard enough already for me, so I didn’t feel that it made sense to artificially make it even more difficult for myself at the time. I had enough other aspects of pixel art to work out already in order to try to get better at it.

reply
bombcar 6 hours ago
Just like any text editor is doomed to become either Emacs or Word, so any image editor is doomed to become Photoshop.
reply
echion 4 hours ago
Reminds me of Zawinski's Law of Software Envelopment[^1,2]: "Every program attempts to expand until it can read mail. Those programs which cannot so expand are replaced by ones which can."

[^1]: https://lawsofsoftwareengineering.com/laws/zawinskis-law/

[^2]: https://www.jwz.org/hacks/

reply
wilkystyle 6 hours ago
Too true. I gave up trying to fight it years ago and now write all my documents in Emacs and edit my code with Microsoft Word.
reply
jodrellblank 4 hours ago
Did you miss the chance to edit your code with MS Paint as your IDE?

https://hn.algolia.com/?q=mspaint+ide

reply
sam345 3 hours ago
Except Vim of course.
reply
JdeBP 7 hours ago
It's the last two digits of the year plus the month number. That was June 2026. It was 2504 in May 2025, and 2402 in March 2024.
reply
what 6 hours ago
>2605

>june 2026

Pretty sure it would be May?

But in either case they had 91 releases that month?

reply
JdeBP 5 hours ago
You haven't spotted that it's regularly being released the month following the revision number. (-: Because Microsoft will of course have a release pipeline that things have to go through.

They're not a positional notation. It's version 11.2605.91 recently. It was 11.2605.81 earlier this year. There was an 11.2605.71 and an 11.2605.61 before that. Last year, there was a 11.2504.451 . The year before there was a 11.2402.32 .

Microsoft's versioning systems are not 4 columns where a tick around of one increments the one before it. The easiest way to think of them is madness made for marketing purposes. (Windows NT starting at 3.1, for example.) There is some logic to it, but nowadays it's often four entirely different things jammed together, ticking around independently. Like the version of Windows, the year and month of the release, and perhaps a daily build number or some such.

Windows NT itself has a monotonically increasing build number as part of its versioning that started some time in 1992 and is currently just over 26 thousand.

reply
gnabgib 6 hours ago
Call a paleontologist, it kooks like we've found a Java developer
reply
Rexxar 6 hours ago
Maybe someone insisted to start counting month at zero.
reply
hulitu 2 hours ago
They didn't get the right roundness from the first time. /s
reply
HoldOnAMinute 4 hours ago
Ads, subscriptions, AI
reply
sznio 2 hours ago
it seems to be the same version/build as the whole system
reply
jval43 8 hours ago
They added AI.
reply
hulitu 2 hours ago
Did you noticed the round buttons lately ?
reply
StilesCrisis 8 hours ago
The Windows 11 version is a complete rewrite.
reply
CursedSilicon 8 hours ago
So was the Windows 7 version
reply
chungy 4 hours ago
Windows 7 added ribbons to the UI. It's unlikely it was a rewrite. Just a retooling of what Vista had, which in turn what Windows XP had, which... [continue down the line until Windows 1.0].
reply
Kapura 8 hours ago
This was my observation too; I assume 11.0.0.0 is windows 11? because my windows 10 mspaint doesn't even match that numbering format.
reply
everylostbit 8 hours ago
yes that is my exact situation. I think (hope?) Microsoft would've disclosed it if prior versions were affected too, although I never heard the "old" paint have anything to do with network, so there's that.
reply
novia 7 hours ago
My version shows "22H2" I don't know if I'm vulnerable or not
reply
durmusk 3 hours ago
That is Windows version. But you probably use the regular Win32 Paint, so should be okay.
reply
lossyalgo 6 hours ago
> I don't know if I'm vulnerable or not

Are you using Windows? If so, then yes.

reply
cowlevel 4 hours ago
Or if you're using Linux. Or OSX. seL4 users are safe though, mostly because their computers don't do anything useful.
reply
xlayn 8 hours ago
WHY ON HELL paint has a remote code execution in the name of God? WHY? is this because someone who needs to build a CV decided to network something on ..... I can't come with a reason why "An unauthenticated attacker could exploit this vulnerability by sending a specially crafted packet to an affected service over the network." will cause paint to start being nice to an attacker and leaking crypto secrets etc.. the thing says sending a specially crafted packet.. this means windows is part of the attack vector, but that just makes the WHY bigger, really, why?
reply
gruez 7 hours ago
>I can't come with a reason why "An unauthenticated attacker could exploit this vulnerability by sending a specially crafted packet to an affected service over the network."

The Microsoft link doesn't mention this at all, so my guess it's "remote" in the sense that a zip file exploit is "remote"

reply
doubled112 6 hours ago
Put it on a file share and now any file is "remote".
reply
jdiff 5 hours ago
Remote, and inapplicable. One of the very few things the Microsoft link does mention that no user interaction is required. A banana left out in the walkway still requires the user to go for a walk.
reply
dofm 3 hours ago
> A banana left out in the walkway still requires the user to go for a walk.

This is some Eric-Cantona-level gnomic mysticism. I approve.

reply
charlieyu1 7 hours ago
[flagged]
reply
wetpaws 6 hours ago
[dead]
reply
augment_me 6 hours ago
Any extraction of behavioural surplus is a win, Nadella went hard on this in Windows 11. If you are drawing something for your child in paint, you might want to buy pampers or something.
reply
tomkarho 51 minutes ago
Management demanded "put copilot on it!" and someone did is my guess.

Could also be some kind of recall feature.

reply
dathinab 7 hours ago
my first reaction was "oh_ why??!?, not again_"

not sure if the last time was also a RCE specifically, but this by far isn't the first "this shouldn't even be remotely possible" CVE in MS Paint

reply
novia 7 hours ago
NSA backdoor?
reply
dathinab 7 hours ago
unlikely

IFF there is a NSA backdoor it likely would be:

- not in paint, but something you can't disable/remove in hardened special purpose windows setups

- not be easily usable by 3rd parties, like some auth accidentally accepting some quite specific other password (e.g. due to some bug reading the expected hash from the wrong place) or similar

lets not forget as much as the NSA might want to spy on you they also want to keep China/Russia out of spying on US companies. A traditional RCE in paint is very counter productive for that.

reply
BowBun 6 hours ago
unless they actively work with MS to keep their backdoor fresh, one can reasonably assume a potential backdoor _was_ well-hidden and advanced for the time period when it was introduced. What about after 20 years and LLMs decompiling everything?
reply
DANmode 29 minutes ago
Why hide blatant doors when they’re readily available?
reply
ranger_danger 2 hours ago
They (and other governments) can do multiple things at the same time.

One one hand they can actively try to work with companies to get secret back doors put in, sure. But I imagine that's not usually very successful. Lavabit chose to go out of business instead of doing so... I wonder who else is out there that we don't know about.

But we also have evidence that they actively look for, buy, and hoard, unknown (to the vendor) exploits for their own possible later use in case they need it for something.

I'm sure you can imagine that it's much more advantageous to keep collecting all kinds of different ways to get into a system in case one method is not applicable for any number of reasons.

reply
jimt1234 7 hours ago
Et tu, Paint?
reply
gloosx 4 hours ago
llm they use to vibe-code windows was supposed to make no mistakes and make everything secure...

unfortunately it made some mistakes and didn't make everything secure.

im sure windows security will get better as models get better...

maybe in six months when we have AGI... . . .

reply
what_hn 8 hours ago
Paint opens a port?
reply
matt123456789 7 hours ago
Yes, when it launches, it opens a telnet server so that bill gates can log in and type all the colors for you to use, like #000000, #000001, etc
reply
ajasmin 10 hours ago
What Network?
reply
hoppp 10 hours ago
It's probably a way to get phished, if you click on a malicious bmp file.
reply
Arainach 9 hours ago
MSRC[1] says otherwise:

> An unauthenticated attacker could exploit this vulnerability by sending a specially crafted packet to an affected service over the network. Successful exploitation could allow the attacker to execute code on the target system. No authentication or user interaction is required.

[1] https://msrc.microsoft.com/update-guide/vulnerability/CVE-20...

reply
dmitrygr 9 hours ago
Oh, this is the modern "paint" trash, not mspaint.exe that i still use, copied out of x64 XP build, together with calc.exe
reply
jasonjayr 8 hours ago
Don't forget to grab notepad.exe too!
reply
caspar 5 hours ago
metapad.exe[0] by liquidninja is a much better notepad replacement IMO. Obviously I am excluding the heavyweight options like Notepad++, Sublime, etc.

[0]: https://liquidninja.com/metapad/download.html

reply
amluto 7 hours ago
mspaint.exe is quite likely to have at least one code execution vulnerability if one opens a malicious file, but I bet it's very safe against remote attack :)
reply
protocolture 5 hours ago
Hold up.

"No User Interaction"

Does that mean that paint doesnt have to be running?

Application being installed on a PC allows a specially crafted packet to arbitrarily execute code?

reply
to11mtm 5 hours ago
I have my own (related) questions, but I do have theories, that may or may not answer;

0. My gut says this is somehow related to indexing/thumbnail rendering. But maybe I'm off base.

1. The 'no user interaction' could be related to (ironically) some background pre-indexing process that windows is doing on files inserted to folders.

1.1. LOL maybe their bullshit 'Windows Copilot' which is why the description is so vague, don't want to torpedo things worse than they already are.

2. It could also be, still in the category of 'well, ok they click on a share folder and the preview runs' or a weird edge thing.

2.1. But they aren't being that clear yet, probably because it's bad.

reply
layer8 11 hours ago
Fixed in version 11.2609.401.0.
reply
sreekanth850 6 hours ago
LLMs are now unfolding decades of technical debt, poorly written code, and security vulnerabilities accumulated in software built by humans.
reply
CivBase 5 hours ago
That's one way to read it.

My take is that the addition of CoPilot to MS Paint is probably how this CVE got introduced.

reply
sreekanth850 5 hours ago
this is just one case.
reply
bigstrat2003 2 hours ago
But it is the case you were leaving the comment on, which is why anyone reading it will assume you meant to apply it to this case.
reply
jdiff 4 hours ago
You say that as if there aren't more just over there.
reply
sreekanth850 3 hours ago
I was saying this is just one case where we can say the reason about copilot, there are dozens of reported vulnerabilities, bugs in kernel, rust. and many more elite products which were authored by so called elite developers.
reply
imp0cat 2 hours ago
Exactly. So the original quote should be updated to read:

> LLMs are now unfolding technical debt, poorly written code, and security vulnerabilities accumulated in software that they have created themselves.

reply
sreekanth850 2 hours ago
i dont think kernel bugs , ssh bug, 12 year old rust compiler bug all was written by LLMs.
reply
pmkary 2 hours ago
Why on Earth do you have to give Paint, internet? How is that a technical debt? Making all nice little fully offline apps Internet Nightmare Slop is wag beyond debt.
reply
infinite_spin 2 hours ago
It might not be paint with internet, it might be something like a packet over your network asking a computer to open an input/file, and the computer responds by opening that malicious input with paint
reply
ranger_danger 2 hours ago
And yet suggesting C++ should focus more on memory safety just gets downvoted instead... I swear sometimes it's like being a crab in a barrel.
reply
patrick_rtk 10 hours ago
wow thoses days are amazing. cve: AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H

UI:N it is with no interaction ?

is it a cve mistake ?

reply
jdiff 9 hours ago
Doesn't seem to be:

> An unauthenticated attacker could exploit this vulnerability by sending a specially crafted packet to an affected service over the network. Successful exploitation could allow the attacker to execute code on the target system. No authentication or user interaction is required.

reply
akerl_ 6 hours ago
That looks like a placeholder text they drop in the FAQ for anything tagged as RCE.

Until somebody connects the dots on how the heck MS Paint is accessible over the network, I'm gonna maintain some pretty intense skepticism here.

> https://share.google/aDP2ac9j5AmB13QRo

reply
jdiff 4 hours ago
Okay, but then the UI:N? Without user interaction, how do you even perform an exploit in a way that doesn't qualify as remote?
reply
darepublic 7 hours ago
Is this old or new paint
reply
tclancy 5 hours ago
Just take the lid off and let is sit for a week.
reply
Razengan 6 hours ago
Of course.
reply
TZubiri 10 hours ago
>Exploit Code Maturity

>Unproven

>Remediation Level

>Official Fix

>Report Confidence

>Confirmed

I really like these secondary scoring factors, not just scoring the vuln itself, but how it's being attacked.

reply
paulpauper 9 hours ago
is this as bad as Windows Metafile (WMF) Exploit?
reply
dathinab 7 hours ago
with the limited available information it looks a few _magnitudes_ worse :(
reply
smjy_studio 6 hours ago
[flagged]
reply
italiansolider 4 hours ago
[dead]
reply
sick_of_slop 6 hours ago
[dead]
reply
falcor84 11 hours ago
Wow! At first sight I was sure it was a joke, but no. What a time...

https://msrc.microsoft.com/update-guide/vulnerability/CVE-20...

reply
dboreham 11 hours ago
Presumably this is like many other graphics tool vulnerabilities this works by the attacker persuading a user to open a file that exercises the bug. Not terribly unusual.
reply
yread 11 hours ago
I don't think so:

> User Interaction: None

> Out-of-bounds read in Windows Paint allows an unauthorized attacker to execute code over a network.

reply
criddell 11 hours ago
> An unauthenticated attacker could exploit this vulnerability by sending a specially crafted packet to an affected service over the network.

What server is MS Paint running or what services does it provide?

Edit: Apparently you can use it to print an image from the command-line. Is that how this is being exploited?

reply
80fj0348i 10 hours ago
MS Paint has Copilot now
reply
criddell 10 hours ago
Does that turn it into a server or service?
reply
80fj0348i 9 hours ago
I'm no expert but so much of Windows is implemented as services. svchost.exe is probably involved somehow. Like it wouldn't surprise me if Copilot is implemented as a service and it talks to Paint via IPC messages or something
reply
steve1977 9 hours ago
But that alone wouldn't make the service listen on the network, even if it were the case.
reply
80fj0348i 7 hours ago
It would make sense that it could listen for messages like "your generated image is ready!" and pass bitmap data to Paint. And media like images are a common source of vulnerabilities since you're basically passing binary data into the software.
reply
lakeviewterrace 10 hours ago
IIS (Internet Impasto Server)
reply
dist-epoch 10 hours ago
This site doesn't do jokes
reply
wolttam 8 hours ago
At least not about serious security matters
reply
Sohcahtoa82 8 hours ago
This site absolutely does jokes, it just doesn't beat horses into bloody pulps with the jokes the way reddit does. We have a higher standard. A joke has to actually be funny, and not some tired reference.

Except for the infamous Dropbox comment.

reply
knottn 9 hours ago
Not to imply any particular comparison to less serious websites where the karma system over time may have resulted in a disproportionate surplus of one liner jokes and other spammy low quality posts.
reply
stygiansonic 11 hours ago
When they find a CVE RCE in minesweeper then you know it’s all over
reply
mhh__ 10 hours ago
Does windows even have minesweeper anymore
reply
kibwen 9 hours ago
reply
accrual 9 hours ago
Still able to happily play rounds of Minesweeper on my 286-16!
reply
steve1977 9 hours ago
Not out of the box.
reply
linux2647 10 hours ago
Turns out we were sweeping for CVEs, not mines, all along
reply
lakeviewterrace 10 hours ago
Of course the valuable link is down-weighted/buried in the HN discussion...

  >Publicly disclosed
  >No

  >Exploited
  >No

  >Exploitability assessment
  >Exploitation Less Likely
reply
Matumio 2 hours ago
Tangential, but: "We're sorry but the CVE Website doesn't work properly without JavaScript enabled."

Usually I just enable JS. But is this a security site, asking for remote code execution on my device? Before they can show me some text? They just disqualified themselves.

reply
6thbit 8 hours ago
I'm just in full denial that paint runs a server. Happy to be corrected if someone has a windows machine handy to verify.

But From [0]: > A total of 59 of the October CVEs fit my definition of wormable. Specifically, 57 contain both “An unauthenticated attacker could exploit this vulnerability by sending a specially crafted packet to an affected service over the network” and “No authentication or user interaction is required.”

Makes you wonder if MS is just copy-pasting boilerplate on CVEs and disclosed incorrectly the scope of the one in Paint because they had 56 other bugs to disclose.

So I'm not discounting reporting human error here, yet.

[0] https://www.zerodayinitiative.com/blog/2026/10/13/the-octobe...

reply
tosti 11 hours ago
Code execution, sure, paint has been used to write executable code too, so why not.

But remote? How

reply
gregschlom 11 hours ago
"An unauthenticated attacker could exploit this vulnerability by sending a specially crafted packet to an affected service over the network. Successful exploitation could allow the attacker to execute code on the target system. No authentication or user interaction is required.."

Still, the question remains... How?

reply
IanCal 11 hours ago
It mentions that it may rely on other services or security measures running- I wonder if there’s something like this hitting a firewall or av and then that calling out to paint to check file type or size out something like that?
reply
zmmmmm 8 hours ago
It still makes it sound like the problem really is the other service that is letting a remote connection invoke some part of MS paint.
reply
jdiff 3 hours ago
But why MS Paint? What functionality does it offer to another program to get called on specifically? And if this other service isn't calling on it specifically, what else can it be tricked into calling? And how many of those are also vulnerable to being stabbed in the back? The smaller interior holes are a problem, sure, but it seems like the CVE should be for the hull hole in that case.
reply
nonethewiser 11 hours ago
Sounds like they just mean opening a file that you got from somewhere else.

>The CVSS score of 8.1 marks this as a high‑severity RCE. The EPSS score is not available, and the vulnerability is not listed in CISA’s KEV catalog. Based on the description, the likely attack vector is remote: an attacker can deliver the malicious file over a network connection, for example via Remote Desktop, file shares, or other network‑exposed services that allow users to open images. The lack of EPSS data does not diminish the threat posed by a known RCE, but it does make precise likelihood estimation difficult.

https://app.opencve.io/cve/CVE-2026-83844

reply
advisedwang 10 hours ago
That's... that's not RCE though.
reply
autoexec 10 hours ago
Sounds like it might be automatically opening a file that was sent over the network without any user interaction.
reply
eqvinox 10 hours ago
Reading tea leaves is still reading tea leaves, even if you make an AI do it… (which is what this is, judging by other things I've seen on opencve.io)
reply
jdiff 7 hours ago
Yeah, OpenCVE also includes this:

> After applying the update, verify that the target Windows systems are running a version that includes the CVE fix before disabling legacy file‑open processing in Paint.

Which is complete nonsense. "Legacy file-open processing" isn't a real configurable option in Paint and this seems to suggest that enabling it is some sort of mitigation. The resolution is simply to update Paint.

reply
Den_VR 11 hours ago
The direct implication is that current generations of ms paint are a “service over the network.” Probably a theoretically possible RPC end point of svchost.exe
reply
VorpalWay 11 hours ago
I'm thankfully out of the loop on Windows these days, but as I remember it Paint did not have any network features? Is that still true? If if is, maybe it is a misfiling of the CVE and it isn't remote?

Or are they chaining a browser auto opening a download in paint, (but browsers shouldn't do that)...

reply
augment_me 6 hours ago
If they know what you paint/edit, they can sell you ads better
reply
kuboble 11 hours ago
These days paint has copilot...
reply
radicalbyte 10 hours ago
Why for the love of everything that is good does MS Paint have network trash in it. It's a super simple bitmap editor. Like Notepad, it's simple and just works.

Make a new product and bundle that as an option if you want to drastically change the functionality.

reply
waz0wski 10 hours ago
Hate to break it to you..

> Notepad in Windows includes AI features powered by Copilot that help refine and shorten text with the assistance of GPT. By default, these AI features are enabled on managed devices

https://learn.microsoft.com/en-us/windows/client-management/...

reply
SV_BubbleTime 10 hours ago
> Like Notepad, it's simple and just works.

I mean… what else were the people working on Notepad and Paint to do!?

The order came down to integrate AI, and they wanted to be promoted.

Every single day I’m happier and happier than I use Linux now.

reply
angry_octet 9 hours ago
Some distro will default to integrating an AI into bash any day now. It's only a matter of time till less and vim have AI search.
reply
zbentley 9 hours ago
There are certainly many options to choose from: https://gist.github.com/ColinKennedy/8a0eea1b18b6e22bc10daa6...
reply
robotnikman 11 hours ago
This is the only network feature paint has iirc, so that's probably it.
reply
jdiff 8 hours ago
It's the only network feature I can think of, but what is it doing opening a port to wait and listen for anything?
reply
6thbit 8 hours ago
I wonder if it could be through a file:// or some deeplink custom url handler that opens in Paint and clicking on it with some carefully crafted file path could make it read out of bounds (since that's the associated weakness reported) and execute something.
reply
jdiff 8 hours ago
Whatever it is, it doesn't require any clicking or user interaction. Maybe my imagination is just limited but I can't imagine why Paint is making itself available for incoming traffic on the network.
reply
6thbit 8 hours ago
Ah, no interaction. Yikes, doesn't make sense Paint would have a server tho.

Should be easy to verify for someone with a windows machine if it does.

reply
jdiff 4 hours ago
Mine doesn't have a mouse or keyboard at the moment, so I'm only checking over an SSH->WSL connection. But it sure doesn't look like it's opening any ports from here.

So I guess either some random OS component is listening to the network and just-as-inexplicably asking Paint to do something for it. Or one of Paint's outbound connections is vulnerable if hijacked by a mitm. Network interception's one of the examples used for the "High" Attack Complexity rating that MS gave this CVE. Maybe powered by eMudhra for any systems that haven't revoked those certs? That'd be topical.

But still wouldn't really make sense. A patch for machines that are actively updating Paint but dodging cert revocations? Nothing really makes sense about this silly Paint CVE.

reply
TZubiri 10 hours ago
Maybe because a .bmp file could be sent remotely.

Or maybe after the .bmp file is executed, it can install something that opens an outbound TCP connection to its C2, and thus can receive commands. Would not need admin privileges because it doesn't open a port, just 'outbound' connections, like a long-poll.

reply
jdiff 8 hours ago
Sending a BMP file that the user has to open doesn't match what little published details we have:

> The vulnerable system can be exploited without any interaction from any user.

reply
TZubiri 6 hours ago
you are right, it seems like the latter outbouns tcp connection is already being opened by paint, and that is what is exploitable.

since it exposes no port, I’d assume it isn’t trivial to exploit, paint will chose its target (a microsoft domain or IP), the exploit must involve some error in destination selection, or simply allowing a mitm to impersonate microsoft.

this is inline with Attack Complexity High, attacker needs to be either in the network path (mitm) or control the erroneous destination of the connection (say mircosoft.com), possibly blocking (dosing) the higher priority genuine destination

reply
jdiff 5 hours ago
Seems odd even for a vibecoded copilot integration to make repeated, unprompted network requests. And if they're not repeated and unprompted, then we don't meet the "no user input" requirement.
reply
Sohcahtoa82 10 hours ago
Because the definition of "remote" has been expanded in the name of resume-driven development to include sending a malicious file that a victim has to open.
reply
drillsteps5 4 hours ago
https://msrc.microsoft.com/update-guide/vulnerability/CVE-20...

States:

> Attack Vector: Network

> The vulnerable component is bound to the network stack and the set of possible attackers extends beyond the other options listed, up to and including the entire Internet.

The way I read it is MSPaint is now running as a service and listens to a port (while running? all the time?) and you can trigger remote execute by sending data. Just.. Why?..

reply
pmkary 2 hours ago
I love Microsoft! Who else might look at a fully offline drawing app and think: "Man this needs the most severe level of networking access capable of remote code execution", and that surely is to put their useless Copilot to absolutely nowhere. Next headline will be "All user credentials stolen from Notepad"
reply
IFC_LLC 7 hours ago
At this point I want to declare that air-gapped network with the transfer only over USB drives is a viable and valuable method of handling IT security. Outside transfer only happens by people manually copying text onto a floppy and reading it from a floppy.

I just... It's just ridiculous at this point.

reply
fock 56 minutes ago
yes and noone does this anymore, because the internet was just convenient.
reply
itopaloglu83 10 hours ago
First the notepad CVE and now this, Microsoft is on a roll.
reply
caust1c 10 hours ago
Looking forward to the CALC.EXE RCE next, so we can pop calc while we pop calc!
reply
darkamaul 10 hours ago
Orange Tsai almost did that last week where he used calc to pop Edge [0] to reverse the chain where edge popped calc

[0] https://x.com/orange_8361/status/2115654643141489057?a=qallN...

reply
JeppyG 6 hours ago
What's next, the space cadet pinball game lol... although jokes on them, I would only play it if I didn't have internet.
reply
xg15 9 hours ago
Waiting for the 0day RCE in Solitaire next...
reply
doublerabbit 9 hours ago
Hate to think what Minesweeper has in store.
reply
xg15 9 hours ago
The results will be explosive.
reply
NooneAtAll5 6 hours ago
I sooo want to wrangle in a joke about minesweeper being coNP-complete, somehow
reply
durmusk 3 hours ago
Does this effect the regular Win32 Paint? Who uses the app store crap anyway?
reply
hmartin 5 hours ago
The calendar app and my internal clock disagree, is it April 1 today or no?
reply
reader9274 8 hours ago
Finally my childhood abstract Paint art can take over a server
reply
egeozcan 2 hours ago
I guess it's time to finally bite the bullet and migrate to jspaint.

This is absurd.

reply
tonyhart7 3 hours ago
Yep, AI gonna end all software and we come back to air gapped system
reply
AlienRobot 8 hours ago
I miss when MS Paint just opened image files and let you do some basic editing, before layers, background removal and RCE's...
reply
arm32 10 hours ago
Patch your MS Paint, everybody!
reply
doublerabbit 9 hours ago
What patch do I need to draw?

Cross hatch, Scottish tartan?

reply
adzm 9 hours ago
Well this is Microsoft Windows so... argyle?
reply
kittikitti 6 hours ago
If ain't broke don't fix it! Why did they change MS Paint! The campy memes will never be the same.
reply
NooneAtAll5 6 hours ago
Paint XP was the best
reply
mmargenot 10 hours ago
no my beloved
reply
rarisma 10 hours ago
rce in paint i guess bro
reply