CVE-2025-43929 Security feature bypass in kitty
Attackers can execute local binaries without user confirmation via linked documents in kitty, bypassing security prompts.
- Exploited in the wild
- Not known
- Login needed
- Not needed
- Attackable
- Local or same network only
- Victim action needed
- A user has to click or open something
- Fix
- Available
What is CVE-2025-43929?
CVE-2025-43929 is a medium-severity vulnerability in kitty, published on 20 Apr 2025. It can only be exploited from the same machine or local network, and only if a user opens a file or follows a link.
Official description
open_actions.py in kitty before 0.41.0 does not ask for user confirmation before running a local executable file that may have been linked from an untrusted document (e.g., a document opened in KDE ghostwriter).
Weakness: CWE-346
Which versions are affected by CVE-2025-43929?
It affects 1 product.
Products include Kovidgoyal Kitty.
How do I fix CVE-2025-43929?
Upgrade to a fixed version.
Is CVE-2025-43929 being exploited?
It is not confirmed as exploited in the wild, but public exploit code for CVE-2025-43929 exists.
Public exploit code: 1 proofs of concept on GitHub.
Other vulnerabilities in kitty
- CVE-2026-33642 Kitty has a Heap Buffer Over-Read/Write via Integer Overflow in compose_rectangles Bounds Check
- CVE-2026-42851 @kitty-edit DCS + --color=geninclude vulnerable to Unauthenticated in-process RCE
- CVE-2026-54056 Kitty has an arbitrary file overwrite via symlink following in `kitten dnd` remote drop staging
- CVE-2026-33633 Kitty has a Heap Buffer Overflow in its Graphics Protocol Handler
- CVE-2026-42850 Kitty has a shell command injection
Sources
Also known as DEBIAN-CVE-2025-43929, GHSA-cch3-2vm3-v73j, UBUNTU-CVE-2025-43929.