CVE-2020-11722
Dungeon Crawl Stone Soup (aka DCSS or crawl) before 0.25 allows remote attackers to execute...
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 file.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
9.8
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 file.
- Record
CVE-2020-11722- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - CVSS 2.0
- 7.5 High
AV:N/AC:L/Au:N/C:P/I:P/A:P - Weakness
- CWE-434
- Updated
- 2026-11-02
CVE List No score
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 file.
- Record
CVE-2020-11722- Updated
- 2026-11-02
EUVDEUVD-2020-4064 No score
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 file.
- Record
EUVD-2020-4064- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-293j-rh9p-w2r8 No score
Dungeon Crawl Stone Soup (aka DCSS or crawl) before 0.25 allows remote attackers to execute...
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 file.
- Record
GHSA-293j-rh9p-w2r8- Updated
- 2026-11-02
OSV
9.8
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 file.
- Record
CVE-2020-11722- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2020-11722
9.8
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 file.
- Record
DEBIAN-CVE-2020-11722- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Show 5 moreShow less
OSVUBUNTU-CVE-2020-11722
9.8
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 file.
- Record
UBUNTU-CVE-2020-11722- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVMGASA-2020-0190 No score
Updated crawl packages fix security vulnerability
Updated crawl packages fix security vulnerability
crawl 0.24.0 and earlier are subject to possible remote code evaluation with lua loadstring (CVE-2020-11722).
This update fixes it, also updating crawl from version 0.23.2 to 0.24.1, with the following main gameplay changes:
- Vampire species simplified
- Thrown weapons streamlined
- Fedhas reimagined
- Sif Muna reworked
- Record
MGASA-2020-0190- Updated
- 2026-11-02
OSVopenSUSE-SU-2020:0549-1 No score
Security update for crawl
This update for crawl fixes the following issues:
- CVE-2020-11722: Fixed a remote code evaluation issue with lua loadstring (boo#1169381)
Update to version 0.24.0
- Vampire species simplified
- Thrown weapons streamlined
- Fedhas reimagined
- Sif Muna reworked
Update to version 0.23.2
- Trap system overhaul
- New Gauntlet portal to replace Labyrinths
- Nemelex Xobeh rework
- Nine unrandarts reworked and the new 'Rift' unrandart added
- Support for seeded dungeon play
- build requires python and python-pyYAML
Update to 0.22.0
- Player ghosts now only appear in sealed ghost vaults
- New spell library interface
- User interface revamp for Tiles and WebTiles
- Record
openSUSE-SU-2020:0549-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:10698-1 No score
crawl-0.26.1-1.2 on GA media
These are all security issues fixed in the crawl-0.26.1-1.2 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:10698-1- Updated
- 2026-11-02
OSVUSN-7969-1 No score
crawl vulnerability
David Mendenhall discovered that Dungeon Crawl Stone Soup was incorrectly handling Lua bytecode embedded in an uploaded .crawlrc file. An attacker could possibly use this issue to execute arbitrary code.
- Record
USN-7969-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
crawlDebian:12 |
before 2:0.25.0-1 | 2:0.25.0-1 |
crawlDebian:13 |
before 2:0.25.0-1 | 2:0.25.0-1 |
crawlDebian:14 |
before 2:0.25.0-1 | 2:0.25.0-1 |
crawlMageia:7 |
before 0.24.1-2.ga250c9d538.1.mga7 | 0.24.1-2.ga250c9d538.1.mga7 |
crawlUbuntu:Pro:16.04:LTS |
before 2:0.17.1-1ubuntu0.1~esm1, plus listed versions 2:0.16.1-12:0.16.2-12:0.17.0-12:0.17.1-1 |
2:0.17.1-1ubuntu0.1~esm1 |
crawlUbuntu:Pro:18.04:LTS |
before 2:0.21.1-1ubuntu0.1~esm1, plus listed versions 2:0.20.1-12:0.21.0-12:0.21.1-1 |
2:0.21.1-1ubuntu0.1~esm1 |
crawlUbuntu:Pro:20.04:LTS |
before 2:0.24.0-1ubuntu0.1~esm1, plus listed versions 2:0.23.2-12:0.24.0-12:0.24.0-1build1 |
2:0.24.0-1ubuntu0.1~esm1 |
crawlSUSE:Package Hub 15 SP1 |
before 0.24.0-bp151.4.3.2 | 0.24.0-bp151.4.3.2 |
crawlopenSUSE:Leap 15.1 |
before 0.24.0-bp151.4.3.2 | 0.24.0-bp151.4.3.2 |
crawlopenSUSE:Tumbleweed |
before 0.26.1-1.2 | 0.26.1-1.2 |
History
| Recorded | Changed | Sources |
|---|---|---|
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2020-11722 is a critical vulnerability (CVSS 9.8) in Dungeon Crawl Stone Soup Project Crawl Stone Soup, published April 12, 2020. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 3.89%, the 90th percentile. Fixed in crawl 2:0.25.0-1.
References
dpmendenhall.blogspot.com/2020/03/dungeon-crawl-stone-soup.html
github.com/crawl/crawl/commit/768f60da87a3fa0b5561da5ade9309577c176d04
github.com/crawl/crawl/commit/fc522ff6eb1bbb85e3de60c60a45762571e48c28
lists.opensuse.org/opensuse-security-announce/2020-04/msg00037.html
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/XNXK7QE7EA7XSDDNOWX2A6MJNWOIYCTC
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/6QLPN635S7J3MUXLIHYK6MDAHEIASFYP
Show 14 moreShow less
nvd.nist.gov/vuln/detail/CVE-2020-11722
github.com/advisories/GHSA-293j-rh9p-w2r8
security-tracker.debian.org/tracker/CVE-2020-11722
advisories.mageia.org/MGASA-2020-0190.html
bugs.mageia.org/show_bug.cgi?id=26552
lists.opensuse.org/opensuse-updates/2020-04/msg00113.html
raw.githubusercontent.com/crawl/crawl/0.24.1/crawl-ref/docs/changelog.txt
github.com/crawl/crawl/commits/a250c9d538d3db384407f7e61470e8ec65ad5b83
ubuntu.com/security/CVE-2020-11722
cve.org/CVERecord?id=CVE-2020-11722
ubuntu.com/security/notices/USN-7969-1
lists.opensuse.org/archives/list/[email protected]/thread/5EGNUG35AV2GNT23JSVL57WHF263AMB6
bugzilla.suse.com/1169381
suse.com/security/cve/CVE-2020-11722