Threat Intelligence Database
Comprehensive database of the latest cyber threats affecting organizations worldwide. Filter and search to find specific threat intelligence relevant to your organization.
Stop chasing alerts. Route them.
Start free, then upgrade once to turn Radar into an automated delivery engine for your security stack.
Custom feeds / Automations: email, Slack, webhooks, SIEM/MISP / API access (baseline limits)
API access activates after upgrading in Console -> Billing.
Check if your credentials are on the dark web
Instant breach scanning across billions of leaked records. Free tier available.
Filter Threats
Narrow down the results by type, severity, or affected countries
Threat Intelligence
Click on any threat for detailed analysis and mitigation recommendations
Missing Authorization in the askpass escape code handler in kitty from 0.25.0 before 0.49.0 allows a local user other than the one running the terminal to obtain the text typed into a prompt that kitty itself displays, because handle_remote_askpass() in kitty/window.py opens the POSIX shared memory object named in the escape code, parses a prompt definition out of it, and writes the user's answer back into an object of that same name, without at any point checking that the object is owned by the user running kitty or that its permissions exclude other users. The equivalent consumer of the same SharedMemory class in the ssh kitten performs exactly that check; the askpass path did not. The handler is reached through a device control string processed from the byte stream of the window, so the attacker must also cause bytes of their choosing to be displayed by the victim's terminal. Where the POSIX shared memory namespace is shared between the two users, a second local user can create an object with permissions that allow the victim to read and write it, cause the victim's kitty to render a prompt of the attacker's choosing, including a masked password prompt, and read the typed secret back out of the object afterwards. The prompt text is additionally passed to the display without control character sanitisation, so it can overwrite the warning line kitty prints above it. The answer is written by reopening an object of that name when the user answers, rather than through the handle already held. This results in disclosure of a secret typed by the victim to a second local user, and does not require any privilege on the victim's account. Join the discussion | CVE Database V5 | 09/25/2026, 16:33:30 UTC Added: 09/25/2026, 16:48:23 UTC |
0 CVE-2026-95834 is a use-after-free vulnerability in the drag and drop protocol implementation of the kitty terminal emulator versions 0.47.0 up to but not including 0.49.0. The flaw occurs when the terminal processes drag source path data, leading to dereferencing and writing to freed heap memory. This can cause undefined behavior in the terminal process when programs write to the terminal and trigger the vulnerable code path. Join the discussion | CVE Database V5 | 09/25/2026, 16:28:09 UTC Added: 09/25/2026, 16:48:21 UTC |
A missing authorization vulnerability in the drag and drop protocol of kitty versions 0.47.0 up to but not including 0.49.0 allows a program writing to the terminal to read contents of files dragged over the window without user completion of the drop. This occurs because the application serves drag data requests without verifying the drop state, enabling unauthorized file content disclosure. Join the discussion | CVE Database V5 | 09/25/2026, 16:22:09 UTC Added: 09/25/2026, 16:48:21 UTC |
CVE-2026-80431 is an out-of-bounds write vulnerability in the kitty terminal emulator affecting versions from 0.40.0 up to but not including 0.49.0. The flaw occurs in the text sizing protocol when processing OSC 66 escape codes with grapheme clusters longer than four codepoints, causing writes beyond a fixed-size buffer. This can lead to termination of the kitty process and all its associated windows, tabs, and child processes. Join the discussion | CVE Database V5 | 09/25/2026, 13:23:51 UTC Added: 09/25/2026, 15:48:33 UTC |
0 Improper Link Resolution Before File Access in the drag source staging path of the drag and drop protocol in kitty from 0.47.0 before 0.49.0 allows a program writing to the terminal to create files and directories at paths outside the staging directory, because subdir_data_for_drag() in kitty/dnd.c resolves a descendant of the staged item tree by constructing a path string and opening it with safe_open(path, O_DIRECTORY | O_RDONLY, 0) rather than by walking the tree one component at a time, so a client that declares two entries with the same name, the first a symlink whose target is an arbitrary absolute path and the second a directory, causes mkdirat() to fail with EEXIST, which the code ignores, and causes the subsequent path resolution to follow the symlink and return a directory descriptor outside the staging directory, which is then passed as the dirfd argument to add_payload() and used for every further create operation on that item and its descendants. Entry names are sanitised against path separators and dot components, but symlink targets are not validated. Files are created with O_CREAT | O_WRONLY | O_EXCL at mode 0644, so existing files cannot be overwritten, and directories are created with mkdirat() at mode 0755, so the attacker can create intermediate directories that did not previously exist. This results in the creation of files and directories at any path writable by the user running kitty, provided the symlink target is an existing directory. Join the discussion | CVE Database V5 | 09/25/2026, 13:08:13 UTC Added: 09/25/2026, 13:33:29 UTC |
CVE-2026-95832 is a critical vulnerability in the kitty terminal emulator affecting versions from 0.47.3 up to but not including 0.49.0. It involves improper neutralization of special elements in output used by a downstream component, specifically in the color control escape code handler. This flaw allows an attacker to execute arbitrary commands in the user's shell by crafting malicious input that is echoed back to the terminal without proper sanitization. The vulnerability leverages the way kitty processes unrecognized field names in escape sequences, enabling command injection with the privileges of the user running the terminal. Join the discussion | CVE Database V5 | 09/25/2026, 12:54:25 UTC Added: 09/25/2026, 15:48:33 UTC |
0 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. Join the discussion | CVE Database V5 | 08/10/2026, 21:07:29 UTC Added: 08/11/2026, 12:53:04 UTC |
0 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. Join the discussion | CVE Database V5 | 06/12/2026, 20:07:00 UTC Added: 06/12/2026, 21:09:32 UTC |
0 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. Join the discussion | CVE Database V5 | 06/12/2026, 20:06:06 UTC Added: 06/12/2026, 21:09:32 UTC |
0 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. Join the discussion | CVE Database V5 | 06/12/2026, 20:03:17 UTC Added: 06/12/2026, 20:09:28 UTC |
Showing 1 to 10 of 15 results