Vulnerability · Published Apr 15, 2023 · Assigned by mitre
CVE-2020-17354
High 8.6
In plain English
A high-severity incorrect authorization in the lilypond package (Debian). Proof-of-concept exploit code is public. The chance it is exploited in the next 30 days is estimated at 0.4% (higher than 36% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.
Official description
LilyPond before 2.24 allows attackers to bypass the -dsafe protection mechanism via output-def-lookup or output-def-scope, as demonstrated by dangerous Scheme code in a .ly file that causes arbitrary code execution during conversion to a different file format. NOTE: in 2.24 and later versions, safe mode is removed, and the product no longer tries to block code execution when external files are used.
Affected packages & fixed versions
| Ecosystem | Package | Fixed in | Advisory |
|---|---|---|---|
| Debian:12 | lilypond | 2.22.1-1 | DEBIAN-CVE-2020-17354 |
| Debian:13 | lilypond | 2.22.1-1 | DEBIAN-CVE-2020-17354 |
| Debian:14 | lilypond | 2.22.1-1 | DEBIAN-CVE-2020-17354 |
Affected products (as reported)
Weakness: CWE-863 · Vector: CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H
References
- http://lilypond.org/doc/v2.18/Documentation/usage/command_002dline-usage
- https://phabricator.wikimedia.org/T259210
- https://www.mediawiki.org/wiki/Extension:Score/2021_security_advisory
- https://tracker.debian.org/news/1249694/accepted-lilypond-2221-1-source-into-unstable/
- https://gitlab.com/lilypond/lilypond/-/merge_requests/1522
- https://lilypond.org/download.html
- FEDORA-2023-fb8bc496c2 vendor-advisory
- FEDORA-2023-6edb8fab0d vendor-advisory