Approved changes feed: RSS · Atom

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

part: a version: * update: *

VendorKovidgoyal (f416b36f-19c9-5e81-9c53-02a34dcbe5cd)
ProductKitty (a15ab138-9760-5619-b76f-6c77c4eacbdb)
Edition*
Language*
Software edition*
Target software*
Target hardware*
Other*
NotesImported from purl2cpe mapping

PURL mappings

PURLSourceLast updated
pkg:deb/debian/kitty purl2cpe 2026-06-01 10:16:29.867503
pkg:deb/ubuntu/kitty purl2cpe 2026-06-01 10:16:29.867505
pkg:github/kovidgoyal/kitty purl2cpe 2026-06-01 10:16:29.867506
pkg:golang/github.com/kovidgoyal/kitty purl2cpe 2026-06-01 10:16:29.867508
pkg:rpm/fedora/kitty purl2cpe 2026-06-01 10:16:29.867509
pkg:rpm/opensuse/kitty purl2cpe 2026-06-01 10:16:29.867511
pkg:sourceforge/kitty.mirror purl2cpe 2026-06-01 10:16:29.867512

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2026-72913 vulnerable 2026-09-16 04:33:09.244227 Kitty: Command injection into the child shell via chained @kitty-echo + @kitty-ssh DCS escape sequences
Kitty is a cross-platform GPU based terminal. Prior to 0.48.2, the @kitty-echo and @kitty-ssh DCS handlers in kitty/window.py write unauthenticated data to the child shell's stdin, where handle_remote_echo accepts printable shell command characters and handle_remote_ssh calls get_ssh_data in kittens/ssh/utils.py, which emits a newline; chaining the handlers can execute attacker-controlled commands when a user displays untrusted terminal data. This issue is fixed in version 0.48.2.
Published: 2026-08-10T21:07:29.557Z
Updated: 2026-08-11T15:59:44.886Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-54057 vulnerable 2026-07-29 01:00:27.409172 Kitty vulnerable to command injection via unsanitized OSC 21 query reply
Kitty is a cross-platform GPU based terminal. In versions prior to 0.47.3, kitty's OSC 21 (color-control) query reply reflects attacker-controlled bytes, including newlines, into the shell's input without sanitization. Version 0.47.3 fixes the issue.
Published: 2026-06-12T20:07:00.209Z
Updated: 2026-06-16T03:55:59.652Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-54056 vulnerable 2026-07-29 01:00:27.409039 Kitty has an arbitrary file overwrite via symlink following in `kitten dnd` remote drop staging
HIGH (7.6)
Kitty is a cross-platform GPU based terminal. In versions 0.47.0 and 0.47.1, `kitten dnd` can allow a malicious remote drag-and-drop source to overwrite or truncate arbitrary files writable by the local kitty user. Remote `text/uri-list` drops are staged in a temporary directory, but on case-sensitive filesystems duplicate remote basenames are not de-duplicated. An attacker can first create a staged symlink and then send a same-name regular-file entry. The regular-file write uses `utils.CreateAt()` / `openat(O_RDWR|O_CREAT|O_TRUNC)` without `O_NOFOLLOW`, so it follows the attacker-created symlink and writes outside the staging directory before final overwrite confirmation runs. This appears related in class to the file-transfer symlink advisory, but it is a different bug: it affects `kitten dnd` remote drag-and-drop staging, uses different vulnerable code (`kittens/dnd/drop.go` and `tools/utils/file_at_fd.go`), and reproduces on commit `4aa4a5c0567a92553a8c20a88a4352da637fca5d`, after the file-transfer `O_NOFOLLOW` fix. Version 0.47.2 patches the issue.
Published: 2026-06-12T20:06:06.437Z
Updated: 2026-06-15T13:03:10.902Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-54055 vulnerable 2026-07-29 01:00:27.408857 Kitty has an Arbitrary File Write via Symlink Race Condition in File Transmission Protocol
MEDIUM (5)
Kitty is a cross-platform GPU based terminal. In versions prior to 0.47.2, a local privilege escalation vulnerability exists in kitty's file transmission protocol where a child process running in the terminal can write to arbitrary files on the filesystem by exploiting a TOCTOU (Time-of-Check-Time-of-Use) race condition between symlink validation and file creation. The `os.open()` call used to create files does not use `O_NOFOLLOW`, allowing an attacker to create a symlink between the initial stat check and the actual file open, causing the write to follow the symlink to an arbitrary destination. Version 0.47.2 fixes the issue.
Published: 2026-06-12T20:03:17.907Z
Updated: 2026-06-15T19:28:17.461Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-42851 vulnerable 2026-07-29 00:49:32.309027 @kitty-edit DCS + --color=geninclude vulnerable to Unauthenticated in-process RCE
HIGH (7.8)
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.
Published: 2026-06-12T20:00:23.386Z
Updated: 2026-06-16T13:12:55.145Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-42850 vulnerable 2026-07-29 00:49:32.308793 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-33642 vulnerable 2026-06-08 07:59:10.527820 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-33633 vulnerable 2026-06-08 07:59:10.503914 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-43929 vulnerable 2026-06-08 07:25:10.484147 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2020-35605 vulnerable 2026-06-08 05:25:01.446075 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data

Contribute

You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.