Read the docs
TI-2020-13132 Aliases CVE-2020-17354GHSA-vm3h-24gm-v3q6

LilyPond before 2.24 allows attackers to bypass the -dsafe protection mechanism via…

Priority HIGH 72CWE-863Published · Updated

Key facts

Attack vector
Local
Privileges required
None
User interaction
Required
Attack complexity
Low
Impact type
Security bypass
Confidentiality · integrity · availability
High · High · High
Fix status
No fix listed

Attack profile from CVSS 3.1 · CISA ADP. Fix status from CNA. Impact type from CWE-863.

Summary

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.

Why it matters now

Exploitation Proof of concept CISA SSVC · not in CISA KEV
EPSS 0.00414 35th percentileScored 2026-11-07
Public exploit Yes 1 exploit referenceTagged by NVD
Fix No fix listed No fixed version in the sources yet

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
Poc
Automatable
No
Technical impact
Total

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
——all versions—No fix listedCNA
  • — Vendor— Affected all versions Fixed in — No fix listed CNA

CPE configurations NVD · 1

CPEVersionsRoleVendor
cpe:2.3:a:lilypond:lilypond:*:*:*:*:*:*:*:*before 2.24.0VulnerableLilypond
  • cpe:2.3:a:lilypond:lilypond:*:*:*:*:*:*:*:* Versions before 2.24.0 Vulnerable ·Lilypond

Remediation

No fixed version listed by the sources yet.

Vendor assessments

Red Hat

Red Hat's page for this CVE →

Not affected: 1 product
  • Red Hat

Timeline

  1. 2026-10-02 Threatist record created from CVE-2020-17354
  2. 2026-10-03 Alias added: GHSA-vm3h-24gm-v3q6

References

  • TI-2020-13131 scm/define-stencil-commands.scm in LilyPond through 2.20.0, and 2.21.x through 2.21.4… CVSS 3.1CRITICAL 9.8
  • TI-2018-07791 lilypond-invoke-editor in LilyPond 2.19.80 does not validate strings before launching the… CVSS 3.0CRITICAL 9.8
  • TI-2017-12800 lilypond-invoke-editor in LilyPond 2.19.80 does not validate strings before launching the… CVSS 3.0HIGH 8.8

Sources