CVE-2020-35605

The Graphics Protocol feature in graphics.c in kitty before 0.19.3 allows remote attackers to execute arbitrary code because a filename containing special…

published December 21, 2020

CVSS
—
EPSS
4%
Percentile
89.9
In the wild
Unconfirmed
What it is

⚠️ A filename with special characters could open the door to arbitrary code execution! This sneaky little bug in kitty's Graphics Protocol is a real head-scratcher! 🎨 Think of it as a restaurant mislabeling a dish — when the kitchen gets an order with strange ingredients, they might whip up something unexpected instead of what the customer intended. If the error message displays those strange filenames, an attacker could serve their own recipe! An attacker could exploit this vulnerability to execute arbitrary code on the server, potentially controlling the entire system. This could lead to unauthorized access and manipulation of data — absolutely devastating for any user!

Put simply

Think of it as a restaurant mislabeling a dish — when the kitchen gets an order with strange ingredients, they might whip up something unexpected instead of what the customer intended. If the error message displays those strange filenames, an attacker could serve their own recipe! The Graphics Protocol feature in the kitty application allows filenames with special characters in error messages, which can be manipulated to execute arbitrary code. This flaw means that the application may execute unintended commands based on crafted inputs.

What to do

An attacker could exploit this vulnerability to execute arbitrary code on the server, potentially controlling the entire system. This could lead to unauthorized access and manipulation of data — absolutely devastating for any user! Upgrade kitty to version 0.19.3 or later to address this vulnerability. Additionally, review your error handling processes to avoid handling user input in error messages. Always sanitize and validate input before processing! You've got this! With a quick update and some careful coding, you can keep your applications safe and sound! 🛡️

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.03764 · 89.9th percentile
Published
2020-12-21T19:07Z
EPSS history
Timeline
  • 21 DEC 19:07Z
    The Graphics Protocol feature in graphics.c in kitty before 0.19.3 allows remote attackers to execute arbitrary code because a filename containing special…
    cvelistv5