What’s Vulnerable › Vulnerabilities
CVE-2026-105695: Penpot: Missing authorization in chunked-upload assembly lets another authenticated user consume a victim's upload session
- Severity: medium (CVSS 5.9 v3.1)
- Exploited in the wild: not listed in CISA KEV
- EPSS: 0.3% probability of exploitation in the next 30 days
- Public exploit or detection template: none known
- Published: 2026-10-05 · updated 2026-10-05
- Weakness: CWE-862
Description
Penpot is an open-source design and prototyping platform. Prior to 2.18.0, assemble-chunks retrieves an upload session using only its session ID, while upload-chunk correctly scopes the lookup to the authenticated profile. An authenticated user who obtains another user's live, completed upload-session UUID can assemble the victim's chunks into the attacker's own file, team font, or project import, disclosing the uploaded bytes and deleting the victim's pending session. This issue is fixed in version 2.18.0.
Affected products
- penpot: before 2.18.0
References
- https://github.com/penpot/penpot/commit/367e4d534c536c33d4f3fbad375f3e9c29b787a6
- https://github.com/penpot/penpot/pull/11012
- https://github.com/penpot/penpot/releases/tag/2.18.0
- https://github.com/penpot/penpot/security/advisories/GHSA-5vrm-3c6w-gjfv
- https://github.com/penpot/penpot/security/advisories/GHSA-5vrm-3c6w-gjfv
Get alerted when CVE-2026-105695 or the next vulnerability affects your stack