Impact
The vulnerability arises when the kitty terminal emulator processes a drag‑and‑drop event without first verifying that a drop actually occurred. As a result, a client program that writes to the terminal can request the dragged data while the file is merely hovering over the window. The kitty process then reads the offered file paths directly from the filesystem, returning the file contents to the requester, allowing an unintended disclosure of file contents even if the user never completes the drop or releases the data.
Affected Systems
The issue affects the kitty terminal emulator from Kovid Goyal, specifically versions 0.47.0 through versions just before 0.49.0. All users of these releases on any operating system are vulnerable until they upgrade to kitty 0.49.0 or later.
Risk and Exploitability
The CVSS score of 6 indicates moderate severity. EPSS is not available, so the likelihood of current exploitation is unclear, and the vulnerability is not listed in the CISA KEV catalog. The attack vector is inferred to be local: a program having write access to the terminal can issue the unauthorized drag‑data request, bypassing user interaction. Because the data is read from the filesystem by the kitty process, the disclosure could affect any files that the user drags over the window. While no public exploit has been documented, the design flaw provides a clear path for disclosure without user confirmation.
OpenCVE Enrichment