Description
Penpot is an open-source design and prototyping platform. Prior to 2.18.0, create-team-invitations and the invitation acceptance path allow a non-owner team administrator to assign the owner role because invitation roles are persisted and applied without the role-ceiling check used by update-team-member-role. An administrator can invite another account as an owner, create multiple owners, and then use the new owner account to obtain owner-only control over the team. This issue is fixed in version 2.18.0.
Published: 2026-10-05
Score: 6.7 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Ownership Escalation
Action: Patch Now
AI Analysis

Impact

Penpot's team invitation flow incorrectly assigns the owner role to non‑owner administrators because the invitation roles are persisted and applied without a guard that enforces the role ceiling used by the update‑team‑member‑role API. An attacker who is a team admin can invite another account as an owner, create multiple owners, and then use the new owner account to gain full administrative control over the team. This allows unauthorized access to all resources, configuration, and privileged actions that are reserved for owners.

Affected Systems

The affected product is the Penpot open‑source design and prototyping platform, specifically all releases before version 2.18.0. Team administrators in those versions can unintentionally grant owner privileges.

Risk and Exploitability

The CVSS score of 6.7 indicates moderate severity. EPSS is not available and the vulnerability is not listed in CISA’s KEV catalog. Exploitation requires attacker possession of a team‑administrator account; once that privilege is held, the attacker can elevate their team role to owner and control the entire team. No public exploits have been reported, but the flaw can lead to complete compromise of the affected team’s assets.

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

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the latest release of Penpot (2.18.0 or newer) to remove the privilege escalation bug.
  • Audit all team configurations and revoke any owner roles that were created by non‑owners prior to the update.
  • Configure the invitation settings so that only existing owners can assign the owner role, or temporarily disable owner assignment until the patch is applied.

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

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 06 Oct 2026 14:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}


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

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

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, create-team-invitations and the invitation acceptance path allow a non-owner team administrator to assign the owner role because invitation roles are persisted and applied without the role-ceiling check used by update-team-member-role. An administrator can invite another account as an owner, create multiple owners, and then use the new owner account to obtain owner-only control over the team. This issue is fixed in version 2.18.0.
Title Penpot: Team admin can escalate to owner via team invitation (missing owner-role guard on the invitation path)
Weaknesses CWE-269
References
Metrics cvssV3_1

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


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-06T13:45:35.634Z

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

Link: CVE-2026-105688

cve-icon Vulnrichment

Updated: 2026-10-06T13:45:29.991Z

cve-icon NVD

Status : Deferred

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

Modified: 2026-10-06T14:17:38.453

Link: CVE-2026-105688

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-05T21:45:19Z

Weaknesses
  • CWE-269

    Improper Privilege Management