Video summary
This Security Issue Is Too Funny To Ignore
Main summary
Key takeaways
Key security problems and conclusions (Omarchy + Kitty)
- The video argues the real-world impact comes from a dangerous, custom Kitty configuration on Omarchy, not from broader “volunteer red team” effort.
-
A widely exploitable setting was enabled in Kitty:
allow remote control = yes
This allows other programs (including those running over SSH) to control Kitty and potentially trigger remote code execution (RCE) via terminal escape sequences.
- The issue was shared on Twitter as an “Omarchy Linux Kitty terminal remote code execution exploit.”
-
While the RCE is described as not necessarily a privilege escalation directly, it still allows an attacker to do anything the user can do:
- run commands / install binaries
- exfiltrate or delete user data
- potentially chain with other bugs for escalation (if present)
Why it happened (technical cause)
- Kitty is not the default terminal on Omarchy (it was Ghostty earlier, Alacritty before that), but Omarchy does support Kitty and provides a custom Kitty config.
-
The video pinpoints one config line:
allow remote control set to yes
-
According to Kitty documentation (as quoted in the subtitles):
- The default is
no, which blocks remote control. - With
yes, remote control requests are always accepted. - Kitty documentation also describes other modes such as
socket only, which restricts where/how remote control is accepted.
- The default is
Configuration details discussed
Related setting: listen on
listen on = <socket>- Used for remote control connections via a Unix socket.
- It applies to all Kitty instances, with some overrides possible.
Mode behavior
yes- accepts requests more broadly (including over tty and socket)
socket only- accepts remote control requests over socket
- tty requests are denied/unconditionally rejected depending on mode details
The video presents socket only as the safer approach.
“How the exploit works” (high-level)
The video describes a scenario where an untrusted program (local or remote via SSH) can:
- send text to the terminal that includes escape sequences
- trigger Kitty’s remote control mechanism
- cause Kitty to execute attacker-chosen commands under the user account
A proof-of-concept example mentioned:
- printing a file to the terminal (e.g., via
cat) could execute something liketouch /tmp/pwnwhen remote control is enabled - this demonstrates that “just printing data” isn’t safe with insecure terminal remote control
Upstream Kitty security debate (reported vs. fixed)
- The video claims Kitty’s remote control using escape sequences is fundamentally insecure because terminal control sequences can be injected by “innocent” workflows (mail, IM, file viewing, program output, etc.).
- It describes a debate between:
- the security reporter
- and the Kitty developer
Developer’s stance (as summarized in subtitles)
- “text in the terminal is never safe anyway”
- remote control risks are part of broader terminal/escape realities (e.g., DOS-type concerns)
Reporter’s stance
- remote control should be safer by design (e.g., prefer socket-based “safe mode”)
-
it should not default to permissive escape-based remote control
-
The video says the upstream issue was closed, but the “real fix” wasn’t fully resolved upstream in the way the reporter wanted.
- Instead, it implies Omarchy/Kitty config changes were used to mitigate.
Mitigation / what Omarchy changed
- The recommended action for Omarchy users: update.
-
The config change is described as moving from:
allow remote control = yes
to a safer restriction described as socket only.
- The video states this should reduce exposure, but “guarantee” is not fully promised:
“we shall see”
Related container security point (general best practice)
- Early subtitles discuss a separate broader security misconfiguration:
- adding users to the
dockergroup is compared to having root-equivalent power (“free ticket to do literally anything”).
- adding users to the
- Mentions that Podman is recommended over Docker to avoid this “foot gun” (as described).
Main speakers/sources
- Primary speaker: the video narrator/host (security commentator; no specific name provided in the subtitles)
- Secondary sources referenced:
- Omarchy (distro + its Kitty config/commit history)
- Kitty terminal emulator documentation (quoted for
allow remote controlandlisten on) - Kitty GitHub (commit history / debate referenced)
- Twitter post about the Omarchy Linux Kitty RCE exploit
- A GitHub gist link to the exploit details (mentioned, but not summarized in content beyond “ways to execute it”)
Rate this summary
Your feedback will help improve summaries.
Improve this summary
Reprocess with a stronger model when the summary feels incomplete or inaccurate.
Translate summary in another language
Ask questions to this video
Chat for follow-up questions, clarifications, and source-backed answers.