this post was submitted on 09 Nov 2026
169 points (96.2% liked)

Programmer Humor

44080 readers
29 users here now

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

founded 7 years ago
MODERATORS
 

Terminal2Shell is a design-level vulnerability in terminal emulators. When a terminal is launched, it immediately spawns a shell process and connects it directly to the user's keyboard. From there, the attacker can issue arbitrary commands with the full privileges of the logged-in user.

Researchers have confirmed that the shell will execute any command typed into it, including commands that delete files, install software, and modify system configuration. In some cases, the shell has been observed executing commands the user typed themselves.

Product Vector Status
macOS Terminal.app, iTerm2, Ghostty, Warp VULNERABLE
Linux gnome-terminal, Konsole, xterm, Ctrl+Alt+F2 VULNERABLE
Windows cmd.exe, PowerShell, Windows Terminal, WSL VULNERABLE
FreeBSD / OpenBSD Literally the default experience VULNERABLE
DEC VT100 (1978) Physical serial cable VULNERABLE
Your router SSH, telnet, the little console port on the back VULNERABLE
VS Code Ctrl+` (one keystroke!) VULNERABLE
Microsoft Paint None known Not affected
you are viewing a single comment's thread
view the rest of the comments
[โ€“] Guiorgy@lemmy.ml 2 points 2 days ago (2 children)

For what it's worth I've been on Lemmy for barely over a month, so I'm still pretty new to this. I was not at all expecting to be talking to people from Mastodon or mbin here ๐Ÿค”

My understanding was that federation allowed many independent Lemmy instances to interact, but nit that it even included other platforms. Looks like I'll have to do some reading into this whole thing.

Thanks for trying to explain!

[โ€“] FuckBigTech347@lemmygrad.ml 2 points 2 days ago* (last edited 2 days ago)

Lemmy is technically capable of communicating with anything that speaks the ActivityPub protocol: https://fediverse.party/

It's kind of like SMTP/IMAP or XMPP or Matrix. Some software may implement more of the protocol than others, and some may implement the same thing in different ways, some may even have their own extensions that others lack or don't care about, etc.