PT-2026-98841

CVE-2026-95832

·

Published

2026-09-25

·

Updated

2026-09-25

Description by

CVSS 4.0
9.3
Critical
MetricsAV:L/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H
Name of the Vulnerable Software and Affected Versions kitty versions 0.47.3 through 0.48.x
Description An issue in the colour control escape code handler allows a program writing to the terminal to execute arbitrary commands in the user's shell. This occurs because the color control() function in kitty/window.py includes unrecognized field names in its reply, which the write escape code to child() function in kitty/screen.c then writes to the pseudoterminal master. Since the output is not neutralized for the shell, it is indistinguishable from user input. While payloads are reduced to printable ASCII and certain delimiters are consumed, enough characters survive to compose a shell command. Additionally, the handle remote ssh() function in kitty/window.py provides a newline via get ssh data() in kittens/ssh/utils.py before credentials are checked, facilitating the execution of attacker-chosen commands with the privileges of the user running the terminal.
Recommendations Update kitty to version 0.49.0.
Exploitability
Exploit
Fix
Impacts
Vendors
Affected products
Related identifiers
Found an issue in the description? Have something to add? Feel free to write us 👾