Skip to content
OpenAdvisories
High · 8.6 CVE-2020-17354 EUVD-2020-9308GHSA-vm3h-24gm-v3q6

LilyPond before 2.24 allows attackers to bypass the -dsafe protection mechanism via output-def-lookup or output-def-scope, as demonstrated …

Published Apr 15, 2023 · Updated Feb 6, 2025 · Assigned by mitre

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.

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 lilypond 2.22.1-1 —
Debian 13 lilypond 2.22.1-1 —
Debian 12 lilypond 2.22.1-1 —
ReleasePackageFixed inAdvisory
Ubuntu 20.04 LTS lilypond No fix yet —
Ubuntu 18.04 LTS lilypond No fix yet —
Ubuntu 16.04 LTS lilypond No fix yet —
ReleasePackageFixed inAdvisory
SUSE Package Hub 15 SP4 guile1 2.2.6-bp154.3.3.1 openSUSE-SU-2023:0137-1
SUSE Package Hub 15 SP4 lilypond 2.24.1-bp154.2.3.2 openSUSE-SU-2023:0137-1
ReleasePackageFixed inAdvisory
openSUSE Leap 15.4 guile1 2.2.6-bp154.3.3.1 openSUSE-SU-2023:0137-1
openSUSE Leap 15.4 lilypond 2.24.1-bp154.2.3.2 openSUSE-SU-2023:0137-1

Advisories 1

References