Skip to main content
← All vulnerabilities
CVE-2026-45806

Penpot: Authenticated SSRF in remote image import via create-file-media-object-from-url

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 2.15.0
1 proof of concept on GitHub
  • Exploitation: poc
  • Automatable: no
  • Technical impact: partial

Summary

Penpot is an open-source design tool for design and code collaboration. Prior to 2.15.0, Penpot's remote image import passed the user-controlled url from frontend/src/app/main/data/workspace/media.cljs into the backend RPC method :create-file-media-object-from-url in backend/src/app/rpc/commands/media.clj, where media/download-image in backend/src/app/media.clj used the shared HTTP client without destination filtering, allowing an authenticated file editor to reach internal-only endpoints. This issue is fixed in version 2.15.0.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: poc · Automatable: no · Technical impact: partial

  3. Record last updated

Affected versions

  • penpot penpot

    fixed in 2.15.0

References 3

GitHub · penpot/penpot

GitHub · 0xmrma/CVE-2026-45806