Description
Gumroad before 2026.07.06.2 contains a broken access control vulnerability in the PurchasesController that allows authenticated sellers to manipulate purchase access for other sellers' products by sending PUT requests to the revoke_access and undo_revoke_access actions without seller ownership validation. Attackers can modify the is_access_revoked status on arbitrary purchases to unauthorized revoke or restore buyer access to products they do not own.
Published: 2026-07-08
Score: 7.1 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability is a broken access control flaw in Gumroad’s PurchasesController. Authenticated sellers can alter the is_access_revoked flag on purchases belonging to other sellers by sending PUT requests to the revoke_access and undo_revoke_access actions. This allows a seller to revoke or restore buyer access to products they do not own, compromising the integrity of the platform’s purchase access data. The weakness is categorized as an authorization failure (CWE‑862).

Affected Systems

The problem affects the Gumroad platform published by antiwork and applies to all releases earlier than 2026.07.06.2. Users running any of those older versions are susceptible to this access control bypass.

Risk and Exploitability

The CVSS score of 7.1 indicates a medium‑to‑high severity risk. Attackers need only have a legitimate seller account and the ability to craft PUT requests to the revoke_access and undo_revoke_access endpoints. The EPSS score is less than 1%, implying a low probability of public exploitation, and the vulnerability is not listed in the CISA KEV catalog. Nonetheless, the lack of ownership validation creates a significant internal misuse vector that can lead to unauthorized control over buyer access.

Generated by OpenCVE AI on July 29, 2026 at 13:38 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Gumroad to version 2026.07.06.2 or later.
  • If an immediate upgrade is not feasible, modify the PurchasesController to perform a strict seller ownership check before permitting revocation or restoration of purchase access.
  • Implement comprehensive logging of all revoke and undo_revoke actions so that unauthorized modifications can be detected and investigated.

Generated by OpenCVE AI on July 29, 2026 at 13:38 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 10 Jul 2026 10:15:00 +0000

Type Values Removed Values Added
First Time appeared Antiwork
Antiwork gumroad
Vendors & Products Antiwork
Antiwork gumroad

Thu, 09 Jul 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Wed, 08 Jul 2026 20:15:00 +0000

Type Values Removed Values Added
Description Gumroad before 2026.07.06.2 contains a broken access control vulnerability in the PurchasesController that allows authenticated sellers to manipulate purchase access for other sellers' products by sending PUT requests to the revoke_access and undo_revoke_access actions without seller ownership validation. Attackers can modify the is_access_revoked status on arbitrary purchases to unauthorized revoke or restore buyer access to products they do not own.
Title Gumroad < 2026.07.06.2 - Insecure Direct Object Reference in PurchasesController
Weaknesses CWE-862
References
Metrics cvssV3_1

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

cvssV4_0

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


Subscriptions

Antiwork Gumroad
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-07-09T14:41:10.816Z

Reserved: 2026-07-07T14:39:14.062Z

Link: CVE-2026-59805

cve-icon Vulnrichment

Updated: 2026-07-09T13:37:48.156Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-29T13:45:02Z

Weaknesses