Description
Penpot is an open-source design and prototyping platform. Prior to 2.18.0, the chunked media upload RPC validates that a chunk index is in range but neither rejects an already stored index nor replaces its previous object. An authenticated user can repeatedly upload the same valid index, causing each successful request to allocate another temporary object and increasing stored bytes beyond the upload session's declared logical size. Assembly detects the inconsistent chunk count only after allocation. This issue is fixed in version 2.18.0.
Published: 2026-10-05
Score: 5.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service via temporary storage amplification
Action: Apply patch
AI Analysis

Impact

The vulnerability lies in the chunked media upload RPC of Penpot, where the system validates that a chunk index falls within range but does not reject an index that has already been stored. An authenticated user can repeatedly upload the same valid chunk index during a session, and each successful request creates a new temporary object, increasing the stored bytes beyond the session’s declared logical size. This temporary‑storage amplification can lead to disk exhaustion or degraded performance, effectively causing denial of service. The weakness is classified as CWE‑770.

Affected Systems

The affected product is Penpot, the open‑source design and prototyping platform maintained by the Penpot project. Any installation running a version older than 2.18.0 is susceptible. Version 2.18.0 and later include the fix that rejects duplicate chunk indices and prevents extra allocation of temporary objects.

Risk and Exploitability

The CVSS score of 5.3 places this vulnerability in the medium severity range. Exploitation requires an authenticated user, limiting the attack to those with valid or compromised credentials. The issue is not listed in CISA’s KEV catalog, indicating no confirmed wild exploitation. The risk remains moderate when storage is provisioned adequately, but a single malicious account can quickly create noticeable strain on the system’s storage, leading to availability degradation.

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

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade to Penpot 2.18.0 or a later patched release.
  • If an upgrade is not immediately possible, configure or enforce strict quotas on temporary upload storage to limit the impact of repeated chunk uploads.
  • Continuously monitor temporary storage usage for unexpected growth patterns that might indicate abuse.

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

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

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

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, '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, the chunked media upload RPC validates that a chunk index is in range but neither rejects an already stored index nor replaces its previous object. An authenticated user can repeatedly upload the same valid index, causing each successful request to allocate another temporary object and increasing stored bytes beyond the upload session's declared logical size. Assembly detects the inconsistent chunk count only after allocation. This issue is fixed in version 2.18.0.
Title Penpot: Repeated chunk index causes temporary-storage amplification
Weaknesses CWE-770
References
Metrics cvssV4_0

{'score': 5.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-06T16:49:35.404Z

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

Link: CVE-2026-105686

cve-icon Vulnrichment

Updated: 2026-10-06T16:49:13.246Z

cve-icon NVD

Status : Deferred

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

Modified: 2026-10-06T17:17:18.360

Link: CVE-2026-105686

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-05T22:00:13Z

Weaknesses
  • CWE-770

    Allocation of Resources Without Limits or Throttling