High severity vulnerability in KiTTY allowing for local executables to be ran without user confirmation under certain circumstances.# CVE-2025-43929
Proof-of-concept for CVE-2025-43929, a high-severity vulnerability in KiTTY allowing for local executables to be ran without user confirmation under certain circumstances
## Vulnerability Type
CWE-346: CWE-346 Origin Validation Error
## Vulnerability 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).
## Vulnerability Demo
https://github.com/user-attachments/assets/87f0b35e-97b4-4b11-b495-b0112ae590e5
[4.0K] /data/pocs/a116c71a2869f85862407b1fb8a0bb7b8a4bc328
├── [4.0K] CVE-2025-43929-POC
│ ├── [ 58] test
│ └── [ 215] test.md
└── [ 598] README.md
1 directory, 3 files