CVE-2020-14983

The server in Chocolate Doom 3.0.0 and Crispy Doom 5.8.0 doesn't validate the user-controlled num_players value, leading to a buffer overflow

published June 22, 2020

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

⚠️ A sneaky buffer overflow hides in Chocolate Doom and Crispy Doom! The server doesn't check the user-controlled num_players value — it's like letting players decide the maximum number of guests at a party, but they keep inviting more than the house can hold! 🎮 Imagine organizing a party where you allow guests to invite as many friends as they want, but you don’t check how many can actually fit in your living room. If they keep adding people, the space gets overcrowded and chaos ensues! That's what happens here — an unchecked value can lead to a buffer overflow, potentially letting an attacker control the server’s memory. An attacker could exploit this flaw to overwrite the server's stack, potentially allowing them to execute arbitrary code. While this may seem like a wild party crash, it could lead to a complete takeover of the server—yikes!

Put simply

Imagine organizing a party where you allow guests to invite as many friends as they want, but you don’t check how many can actually fit in your living room. If they keep adding people, the space gets overcrowded and chaos ensues! That's what happens here — an unchecked value can lead to a buffer overflow, potentially letting an attacker control the server’s memory. The vulnerability arises because the server in Chocolate Doom 3.0.0 and Crispy Doom 5.8.0 fails to validate the num_players input, resulting in a buffer overflow that can compromise server memory and functionality.

What to do

An attacker could exploit this flaw to overwrite the server's stack, potentially allowing them to execute arbitrary code. While this may seem like a wild party crash, it could lead to a complete takeover of the server—yikes! To protect your game server, update to the patched versions of Chocolate Doom and Crispy Doom. Always validate user input to prevent similar vulnerabilities in the future. Better safe than sorry! You've got this! With these updates, you can keep your game night secure and fun! 🛡️

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.02690 · 85.8th percentile
Published
2020-06-22T19:13Z
EPSS history
Timeline
  • 22 JUN 19:13Z
    The server in Chocolate Doom 3.0.0 and Crispy Doom 5.8.0 doesn't validate the user-controlled num_players value, leading to a buffer overflow
    cvelistv5