CVE-2020-11722

Dungeon Crawl Stone Soup (aka DCSS or crawl) before 0.25 allows remote attackers to execute arbitrary code via Lua bytecode embedded in an uploaded .crawlrc…

published April 12, 2020

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

⚠️ A sneaky little Lua bytecode can turn your game into a playground for attackers! In the popular Dungeon Crawl Stone Soup (DCSS), an uploaded `.crawlrc` file could execute arbitrary code before version 0.25. 🔥 Think of it like a treasure map that comes with hidden traps — you thought you were just getting loot, but instead, you're falling into a pit of snares! An attacker can hide harmful code in the file, waiting to spring when unsuspecting players upload it. This vulnerability is concerning because it allows remote attackers to execute any code they want within the game environment, enabling them to manipulate player data or disrupt gameplay. Imagine the chaos in your favorite dungeon crawl if a rogue exploits this flaw — it's a situation you definitely want to avoid!

Put simply

Think of it like a treasure map that comes with hidden traps — you thought you were just getting loot, but instead, you're falling into a pit of snares! An attacker can hide harmful code in the file, waiting to spring when unsuspecting players upload it. This vulnerability arises because the game does not properly validate user-uploaded `.crawlrc` files. It allows Lua bytecode to be executed without sufficient checks, posing a significant security risk to players and servers alike.

What to do

This vulnerability is concerning because it allows remote attackers to execute any code they want within the game environment, enabling them to manipulate player data or disrupt gameplay. Imagine the chaos in your favorite dungeon crawl if a rogue exploits this flaw — it's a situation you definitely want to avoid! To protect your game, ensure you update to version 0.25 or higher, where this issue is resolved. Additionally, consider implementing stricter validation checks for uploaded files to prevent any malicious code from being executed. You've got this! By following these steps, you'll keep your gameplay secure and safe from sneaky attacks. 🛡️

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.03891 · 90.2th percentile
Published
2020-04-12T18:59Z
EPSS history
Timeline
  • 12 APR 18:59Z
    Dungeon Crawl Stone Soup (aka DCSS or crawl) before 0.25 allows remote attackers to execute arbitrary code via Lua bytecode embedded in an uploaded .crawlrc…
    cvelistv5