CVE Catalog

CVE-2026-33633

HighCVSS 7.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.37%

29th percentile - higher than 29% of all known CVEs

Summary

Kitty terminal versions 0.46.2 and below have a heap buffer overflow in load_image_data(). Any process that can write to the terminal's stdin can send a crafted APC command with a PNG declaration exceeding twice the initial buffer capacity, causing an immediate crash and potentially remote code execution.

Risk Assessment

A local or remote attacker (if able to write to stdin) can crash the Kitty terminal, and in extreme cases take over the terminal process.

Recommendation

Upgrade Kitty to version 0.47.0, which fixes the heap buffer overflow.

Other vulnerabilities in Kitty

See all
Original NVD description (English source)

Kitty is a cross-platform GPU based terminal. Versions 0.46.2 and below contain a heap buffer overflow in load_image_data() that allows any process which can write to the terminal's stdin to crash kitty immediately. The vulnerability is triggered by a single APC graphics protocol command with a PNG format declaration (f=100) whose payload exceeds twice the initial buffer capacity. The overflow is attacker-controlled in both length and content, causing DoS and potentially escalation to RCE itself. This issue has been fixed in version 0.47.0.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS