MEDIUM 6.5

CVE-2026-59805: Gumroad Broken Access Control Vulnerability – Seller Sabotage Risk

Gumroad has a vulnerability in how it controls access to seller features. An authenticated seller can trick the system into revoking or restoring customer access to products they don't own. This happens because the system doesn't properly verify that a seller is the legitimate owner before processing access changes. The flaw exists in versions before 2026.07.06.2 and could allow sellers to maliciously disrupt competitors' sales or restore access inappropriately.

Source data · NVD / CISA · public domain

CVSS
3.1 · 6.5 MEDIUM · CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N
Weaknesses (CWE)
CWE-862
Affected products
0 configuration(s)
Published / Modified
2026-07-08 / 2026-07-10

NVD description (verbatim)

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.

5 reference(s) · View on NVD →

SEC.co analysis · AI-assisted, reviewed against source

Technical summary

CVE-2026-59805 is a broken access control vulnerability (CWE-862) in Gumroad's PurchasesController. The revoke_access and undo_revoke_access endpoints accept PUT requests from authenticated sellers without validating seller ownership of the target product. An attacker can directly manipulate the is_access_revoked flag on purchases they do not own, bypassing authorization checks. The vulnerability requires valid seller authentication but no additional elevation, and impacts the integrity of purchase access controls across the platform.

Business impact

This vulnerability enables seller-to-seller sabotage on the Gumroad marketplace. A malicious seller could revoke legitimate buyers' access to competitors' products, disrupting sales and customer trust. Alternatively, they could restore access to revoked purchases inappropriately. The damage is primarily reputational and operational for affected sellers, and erodes buyer confidence in purchase integrity. Gumroad's marketplace viability depends on trust in access control—unauthorized manipulation directly undermines that model.

Affected systems

Gumroad versions before 2026.07.06.2 are affected. Any organization or individual using Gumroad as a seller is at risk of having their product access controls manipulated by other authenticated sellers on the platform. Buyers are indirectly affected through potential access disruptions.

Exploitability

Exploitation is straightforward for any authenticated Gumroad seller. No additional privilege escalation, social engineering, or user interaction is required—only a valid seller account and knowledge of a target product's purchase identifiers. The attack is network-accessible and leaves audit trails in access logs, but the low barrier to entry makes this a practical risk.

Remediation

Upgrade Gumroad to version 2026.07.06.2 or later. This patch adds seller ownership validation to the revoke_access and undo_revoke_access endpoints, ensuring a seller can only modify access for their own products. Review access control logs for unauthorized modifications prior to patching, particularly any revoke/restore actions from unexpected sellers.

Patch guidance

Apply the 2026.07.06.2 update immediately via your Gumroad account management dashboard. Verify the patch is live by checking your version number in account settings. No configuration changes are required post-patch. If you host a custom Gumroad integration, confirm your integration layer does not bypass these checks.

Detection guidance

Monitor Gumroad audit logs for revoke_access or undo_revoke_access API calls from sellers who do not own the targeted products. Correlate seller identity with product ownership. Flag unexpected access restoration events, especially if products were legitimately revoked. Alert on rapid sequences of access changes from a single seller account targeting multiple products they do not own. Check for any buyer complaints about unexpected access changes or suspensions.

Why prioritize this

Although the CVSS score is 6.5 (Medium), the real-world impact on marketplace integrity and seller trust is significant. The low exploit complexity and ease of abuse by any seller make this practically important despite the authentication requirement. Organizations should prioritize patching within their normal maintenance window, not delay it. For high-volume sellers, this is a near-term fix.

Risk score, explained

The CVSS 3.1 score of 6.5 reflects the fact that the attack requires prior authentication and affects only integrity (not confidentiality or availability). The attack vector is network-based and requires no user interaction, keeping the score in the Medium range. However, the business logic context—deliberate sabotage by a peer actor—may warrant treating it as higher priority than the base score suggests.

Frequently asked questions

Can a buyer cause this vulnerability, or only sellers?

Only authenticated sellers can exploit this. Buyers cannot authenticate as sellers and therefore cannot send the malicious PUT requests. The vulnerability is seller-to-seller.

Does this vulnerability allow access to customer payment data or product files?

No. The vulnerability only manipulates the is_access_revoked status. It does not expose confidential data, payment information, or product content itself. It affects only the access control flag.

How do I know if my products were affected before I patch?

Review your Gumroad access audit log (if available) for revoke_access or undo_revoke_access events you did not initiate. Look for timestamps between when you first learned of the vulnerability and when you patched. Contact Gumroad support for assistance reviewing logs if you suspect abuse.

Do I need to notify buyers if access was revoked without my authorization?

If you discover unauthorized access revocations affecting legitimate purchases, consider notifying affected buyers and restoring access manually. Transparency helps maintain trust. Gumroad support can advise on communication templates and bulk access restoration if needed.

This analysis is based on publicly disclosed vulnerability information current as of the publication date. Patch version numbers and affected product versions reflect the official vendor advisory. Organizations should verify patch applicability and compatibility in their specific environment before deploying. Gumroad support should be contacted for questions regarding custom implementations, integration compatibility, or access log review. This document does not constitute legal advice or warranty regarding the completeness or currency of remediation guidance. Source: NVD (public-domain), retrieved 2026-08-17. Analysis generated by SEC.co (claude-haiku-4-5).