Skip to content
OpenAdvisories
Critical · 9.9 CVE-2026-105691 EUVD-2026-92709

Penpot: Authenticated OS Command Injection in Penpot SVG Exporter via Legacy fill-color

Published Oct 5, 2026 · Updated Oct 6, 2026 · Assigned by GitHub_M

Description

Penpot is an open-source design and prototyping platform. Prior to 2.18.0, the SVG exporter places an attacker-controlled text object's fill-color value into a ppmcolormask command string and executes that string through child_process.exec. A user who can edit a file can store shell metacharacters in the fill color and trigger SVG export, causing commands to execute with the exporter service's privileges. The same export can be triggered through a valid public share link to a malicious file. This vulnerability is fixed in 2.18.0.

Affected products

VendorProductAffectedFixed
penpot penpot < 2.18.0 —

References