← Back to search

CVE-2026-105691

9.9 CRITICALpublic exploit available

Published 2026-10-05 · Updated 2026-10-06

AI risk analysis

Summary
The flaw allows an attacker to inject shell commands via SVG export, leading to remote code execution with the service's privileges.
Exploitability
Exploitation is relatively easy if an attacker can edit a file or access a malicious public share link.
Blast radius
If exploited, this could lead to full control over the affected Penpot instance and potential data loss or compromise.
Detection
No reliable host or network indicator is derivable from the published description.
Prioritized remediation
Upgrade to Penpot 2.18.0 or later.
rcesvgwebpenpot

Analysis generated locally by qwen2.5:7b-instruct (no data left the box). AI-assisted — verify against primary sources before acting.

NVD 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.

CVSS vector

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H

Weaknesses

CWE-78

Public exploit & PoC references

All references

Source data: NVD (nvd.nist.gov), public domain. Exploit-DB.ai adds local AI analysis for defensive use only.

Related CVEs

Related by shared AI tags and CWE weakness class. Browse the full archive.