CVE-2020-9366

A buffer overflow was found in the way GNU Screen before 4.8.0 treated the special escape OSC 49

published February 24, 2020

CVSS
—
EPSS
3%
Percentile
85.8
In the wild
Unconfirmed
What it is

⚠️ A crafty little output can cause a buffer overflow in GNU Screen before version 4.8.0! It's like a waiter bringing out more food than the table can hold and, BOOM, everything crashes! Picture a dining table overflowing with plates. If one server brings too many dishes at once, the table might collapse under the weight—just like the way Screen can crash if it mishandles special escape sequences! This buffer overflow could lead to memory corruption, potentially crashing Screen and leaving your terminal in a tailspin. While the exact nature of the impact remains vague, any memory issues could open the door for unexpected behavior, making this a situation best avoided!

Put simply

Picture a dining table overflowing with plates. If one server brings too many dishes at once, the table might collapse under the weight—just like the way Screen can crash if it mishandles special escape sequences! The vulnerability exists due to how GNU Screen processes the escape character OSC 49, leading to a buffer overflow that could corrupt memory. This happens before version 4.8.0 when specially crafted output is handled by the program.

What to do

This buffer overflow could lead to memory corruption, potentially crashing Screen and leaving your terminal in a tailspin. While the exact nature of the impact remains vague, any memory issues could open the door for unexpected behavior, making this a situation best avoided! To safeguard your system, update GNU Screen to version 4.8.0 or later. If you're unable to upgrade right away, consider limiting the input sources that can handle OSC 49 escape sequences until the update is applied. 🛡️ You've got this! Stay vigilant and keep your software updated to be the hero of your own digital story! 💪✨

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.02706 · 85.8th percentile
Published
2020-02-24T16:20Z
EPSS history
Timeline
  • 24 FEB 16:20Z
    A buffer overflow was found in the way GNU Screen before 4.8.0 treated the special escape OSC 49
    cvelistv5