Top
Best
New

Posted by kuberwastaken 22 hours ago

MS Paint Remote Code Execution Vulnerability(www.cve.org)
689 points | 256 commentspage 3
smjy_studio 17 hours ago|
[flagged]
italiansolider 15 hours ago||
[dead]
sick_of_slop 17 hours ago||
[dead]
falcor84 22 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...

dboreham 22 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.
yread 22 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.

criddell 21 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?

80fj0348i 21 hours ago|||
MS Paint has Copilot now
criddell 21 hours ago||
Does that turn it into a server or service?
80fj0348i 20 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
steve1977 20 hours ago||
But that alone wouldn't make the service listen on the network, even if it were the case.
80fj0348i 18 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.
lakeviewterrace 21 hours ago|||
IIS (Internet Impasto Server)
dist-epoch 20 hours ago|||
This site doesn't do jokes
wolttam 18 hours ago|||
At least not about serious security matters
Sohcahtoa82 18 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.

IAmBroom 15 minutes ago||
Post a thread including the number "42" in the title, and you'll be proven wrong in the first 3 comments.
knottn 20 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.
stygiansonic 21 hours ago|||
When they find a CVE RCE in minesweeper then you know it’s all over
mhh__ 20 hours ago|||
Does windows even have minesweeper anymore
kibwen 20 hours ago|||
Yes, and it's 200+ MB: https://news.ycombinator.com/item?id=40647278
accrual 20 hours ago||
Still able to happily play rounds of Minesweeper on my 286-16!
steve1977 20 hours ago|||
Not out of the box.
linux2647 21 hours ago|||
Turns out we were sweeping for CVEs, not mines, all along
lakeviewterrace 21 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
Matumio 12 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.

6thbit 19 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...

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

But remote? How

gregschlom 22 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?

IanCal 21 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?
zmmmmm 18 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.
jdiff 14 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.
nonethewiser 21 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

advisedwang 20 hours ago|||
That's... that's not RCE though.
decidu0us9034 21 minutes ago||
Yes, it is.
autoexec 20 hours ago||||
Sounds like it might be automatically opening a file that was sent over the network without any user interaction.
eqvinox 20 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)
jdiff 18 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.

Den_VR 21 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
VorpalWay 22 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)...

augment_me 17 hours ago|||
If they know what you paint/edit, they can sell you ads better
kuboble 21 hours ago|||
These days paint has copilot...
radicalbyte 21 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.

waz0wski 21 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/...

SV_BubbleTime 21 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.

angry_octet 20 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.
zbentley 19 hours ago|||
There are certainly many options to choose from: https://gist.github.com/ColinKennedy/8a0eea1b18b6e22bc10daa6...
reorder9695 9 hours ago|||
Luckily with OSS we can fork it
robotnikman 21 hours ago|||
This is the only network feature paint has iirc, so that's probably it.
jdiff 19 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?
6thbit 19 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.
jdiff 19 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.
6thbit 19 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.

jdiff 15 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.

TZubiri 21 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.

jdiff 19 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.

TZubiri 17 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

jdiff 16 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.
TZubiri 7 hours ago||
pretty standard to check for updates no?
jdiff 2 hours ago||
For others, def. For paint, it's always been either OS-updated or store-updated.
Sohcahtoa82 21 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.
drillsteps5 14 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?..

IFC_LLC 18 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.

fock 12 hours ago|
yes and noone does this anymore, because the internet was just convenient.
More comments...