CVE-2026-105693: Penpot authentication bypass in get-view-only-bundle RPC

CVE-2026-105693 · Severity: medium · CVSS 5.3 · Published 2026-10-05

Penpot is an open-source design platform that allows teams to collaborate on prototypes and designs. Prior to version 2.18.0, an unauthenticated API endpoint incorrectly disclosed all share link tokens for a file, allowing someone with a restricted share link to discover and reuse more permissive links to access design pages and data they should not be able to see.

Technologies: Penpot. Vendors: Penpot.

Quick answers

Is CVE-2026-105693 exploited in the wild?
No. Junglewise Threat Intelligence has no report of CVE-2026-105693 being exploited in the wild.
How severe is CVE-2026-105693?
Medium severity, with a CVSS score of 5.3, published 5 October 2026.
Which products and versions are affected?
Penpot before 2.18.0.
Is there a fix for CVE-2026-105693?
Yes: fixed in 2.18.0. Junglewise finds every place you run it, drafts the upgrade and applies it once you approve.
How is CVE-2026-105693 attacked?
It is attacked over the network, in a web application.
Am I affected by CVE-2026-105693?
Check whether you run Penpot at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.

How to fix

  • Fixed in: 2.18.0

Technical details

The get-view-only-bundle RPC endpoint failed to filter share-link tokens based on the caller's authentication scope, returning all share links for a file regardless of which token was used. An attacker with a restrictive share link could enumerate other links' secret IDs and permissions, then use more permissive tokens to bypass intended access restrictions. The fix filters the response to include only the share link used for authentication when the caller is an anonymous share-link holder.

Affected products

  • Penpot Penpot before 2.18.0

Timeline

  • 2026-10-05: disclosed
  • 2026-09-23: patched

References

This page as Markdown. Free to reuse under CC BY 4.0 with a link back.