CVE-2026-42851

Kitty is a cross-platform GPU based terminal. In versions prior to 0.47.0, a program able to write bytes to a kitty terminal — a remote SSH peer, a downloaded file viewed with `cat`, a log line, an email body rendered in `less`, an issue body in a TUI, etc. — can cause kitty to execute attacker-supplied Python inside the running kitty process, with the user's full privileges. There is no approval prompt, no remote-control permission requirement, no shell-integration interaction, no clipboard touch, and no editor interaction. Version 0.47.0 fixes the issue.
References
Link Resource
https://github.com/kovidgoyal/kitty/security/advisories/GHSA-w98g-hpvr-r332 Exploit Mitigation Vendor Advisory
Configurations

Configuration 1 (hide)

cpe:2.3:a:kovidgoyal:kitty:*:*:*:*:*:*:*:*

History

26 Oct 2026, 11:10

Type Values Removed Values Added
Summary
  • (es) Kitty es un terminal multiplataforma basado en GPU. En versiones anteriores a la 0.47.0, un programa capaz de escribir bytes en un terminal kitty - un par SSH remoto, un archivo descargado visto con ’cat’, una línea de registro, un cuerpo de correo electrónico renderizado en ’less’, un cuerpo de incidencia en una TUI, etc. - puede hacer que kitty ejecute Python suministrado por el atacante dentro del proceso kitty en ejecución, con los privilegios completos del usuario. No hay solicitud de aprobación, ningún requisito de permiso de control remoto, ninguna interacción de integración de shell, ningún acceso al portapapeles y ninguna interacción con el editor. La versión 0.47.0 corrige el problema.

Information

Published : 2026-06-12 20:16

Updated : 2026-10-26 11:10


NVD link : CVE-2026-42851

Mitre link : CVE-2026-42851

CVE.ORG link : CVE-2026-42851


JSON object : View

Products Affected

kovidgoyal

  • kitty
CWE
CWE-94

Improper Control of Generation of Code ('Code Injection')

CWE-862

Missing Authorization