Description
Penpot is an open-source design and prototyping platform. Prior to 2.18.0, the get-comment-threads, get-comment-thread, and get-comments RPC commands use check-comment-permissions! but do not apply the share link's pages restriction. A holder of a page-scoped share link can retrieve comment threads and full comment bodies from other pages in the same file, including commenter names, email addresses, photos, and page identifiers. The disclosed page identifiers can also be used with affected page-reading functionality to access unshared design content. This issue is fixed in version 2.18.0.
Published: 2026-10-05
Score: 4.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Information Disclosure
Action: Apply Patch
AI Analysis

Impact

The vulnerability lies in the way Penpot’s RPC commands that retrieve comments omit the share link’s page restriction when checking permissions. As a result, anyone holding a page‑scoped share link can fetch the full comment threads, including the comment text, commenter identities, email addresses, photos, and page identifiers from pages that are not part of that share scope. This allows unintended disclosure of internal project information. The weakness is twofold: it represents an information disclosure (CWE‑200) and a bypass of intended access control (CWE‑863).

Affected Systems

Affected systems are installations of Penpot prior to version 2.18.0, regardless of deployment environment. The product is the Penpot open‑source design and prototyping platform. All users who are able to receive or construct share links to a page in a Penpot file are potentially in a position to exploit the flaw.

Risk and Exploitability

The CVSS score of 4.3 indicates a low‑to‑medium severity. EPSS data is unavailable, and the vulnerability is not listed in CISA’s KEV catalog. Exploitation requires a valid share link, which may be shared by a legitimate user, so the attack vector is likely indirect but achievable. Once the attacker obtains the link, they can issue the vulnerable RPC calls and pull the exposed data without additional privileges. The impact is the exposure of private project details rather than full system compromise.

Generated by OpenCVE AI on October 5, 2026 at 21:31 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Penpot to version 2.18.0 or later, which removes the permission bypass from the comment retrieval RPCs.
  • If an upgrade is not immediately possible, disable or restrict access to the get-comment-threads, get-comment-thread, and get-comments RPC commands for unauthenticated or share‑link users by applying your platform’s configuration or access‑control settings.
  • Review any custom plugins or scripts that call these RPC endpoints to ensure they do not override the updated permission checks, and remove or update them accordingly.

Generated by OpenCVE AI on October 5, 2026 at 21:31 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 05 Oct 2026 22:30:00 +0000

Type Values Removed Values Added
First Time appeared Penpot
Penpot penpot
Vendors & Products Penpot
Penpot penpot

Mon, 05 Oct 2026 21:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Mon, 05 Oct 2026 20:15:00 +0000

Type Values Removed Values Added
Description Penpot is an open-source design and prototyping platform. Prior to 2.18.0, the get-comment-threads, get-comment-thread, and get-comments RPC commands use check-comment-permissions! but do not apply the share link's pages restriction. A holder of a page-scoped share link can retrieve comment threads and full comment bodies from other pages in the same file, including commenter names, email addresses, photos, and page identifiers. The disclosed page identifiers can also be used with affected page-reading functionality to access unshared design content. This issue is fixed in version 2.18.0.
Title Penpot: Share-link page-scope escape — comment RPCs leak comment content, author identity, and all page-ids for pages outside the share scope
Weaknesses CWE-200
CWE-863
References
Metrics cvssV3_1

{'score': 4.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-05T20:32:28.848Z

Reserved: 2026-10-05T17:48:58.626Z

Link: CVE-2026-105684

cve-icon Vulnrichment

Updated: 2026-10-05T20:32:24.440Z

cve-icon NVD

Status : Deferred

Published: 2026-10-05T20:17:17.343

Modified: 2026-10-05T21:16:34.777

Link: CVE-2026-105684

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-05T22:15:15Z

Weaknesses
  • CWE-200

    Exposure of Sensitive Information to an Unauthorized Actor

  • CWE-863

    Incorrect Authorization