Approved changes feed: RSS · Atom
cpe:2.3:a:kovidgoyal:kitty:*:*:*:*:*:*:*:*
part: a version: * update: *
| Vendor | Kovidgoyal (f416b36f-19c9-5e81-9c53-02a34dcbe5cd) |
|---|---|
| Product | Kitty (a15ab138-9760-5619-b76f-6c77c4eacbdb) |
| Edition | * |
| Language | * |
| Software edition | * |
| Target software | * |
| Target hardware | * |
| Other | * |
| Notes | Imported from purl2cpe mapping |
PURL mappings
| PURL | Source | Last 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
| Identifier | cpeApplicability | Submitted | db.gcve.eu details | Rationale |
|---|---|---|---|---|
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 |
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 |
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 |
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 |
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 |
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.