Skip to main content
CVE Vulnerability Database
Vulnerability Database/CVE-2026-54826

CVE-2026-54826: SupportCandy IDOR Auth Bypass Vulnerability

CVE-2026-54826 is an Insecure Direct Object References (IDOR) authentication bypass flaw in SupportCandy versions 3.4.6 and earlier, allowing unauthorized subscriber access. This article covers technical details, affected versions, impact, and mitigation.

Published:

CVE-2026-54826 Overview

CVE-2026-54826 is an Insecure Direct Object Reference (IDOR) vulnerability in the SupportCandy WordPress plugin affecting versions up to and including 3.4.6. The flaw allows authenticated users with subscriber-level access to reference and manipulate objects belonging to other users by supplying arbitrary identifiers. The weakness maps to CWE-639: Authorization Bypass Through User-Controlled Key. Attack complexity is low and no user interaction is required, but authentication is needed to reach the vulnerable code paths. See the Patchstack Vulnerability Report for advisory details.

Critical Impact

Authenticated subscribers can access or modify support ticket data belonging to other users, exposing confidential correspondence and undermining tenant isolation.

Affected Products

  • SupportCandy WordPress plugin versions <= 3.4.6
  • WordPress installations that expose the plugin's ticket endpoints to subscriber accounts
  • Multi-tenant WordPress deployments relying on SupportCandy for customer support workflows

Discovery Timeline

  • 2026-06-26 - CVE-2026-54826 published to NVD
  • 2026-06-29 - Last updated in NVD database

Technical Details for CVE-2026-54826

Vulnerability Analysis

The SupportCandy plugin exposes ticket and object identifiers through request parameters processed by its request handlers. When a subscriber submits a request that includes an identifier such as a ticket ID, the plugin fails to verify that the requesting user owns or has explicit permission to access the referenced object. The authorization check is limited to confirming that the caller is authenticated, without binding the requested resource to the caller's identity. This allows a subscriber to iterate identifiers and reach records that should be restricted.

The impact profile shows high confidentiality impact with lower integrity and availability effects, consistent with IDOR flaws that primarily expose data belonging to other users. Because the attack vector is network-based and complexity is low, mass enumeration of ticket identifiers is straightforward once a valid subscriber session exists.

Root Cause

The root cause is missing object-level authorization. The plugin trusts the object identifier supplied in the request without cross-referencing it against the authenticated user's ownership or role. This is a classic [CWE-639] pattern where the access control decision relies on knowledge of a predictable key rather than a server-side ownership check.

Attack Vector

An attacker registers or compromises any subscriber-level account on the target WordPress site. The attacker then issues requests to SupportCandy endpoints that accept a ticket or resource identifier, substituting identifiers belonging to other users. The vulnerable handler returns or modifies the referenced object without verifying ownership, disclosing ticket contents, attachments, or metadata.

No verified public exploit code is available. Refer to the Patchstack Vulnerability Report for advisory context.

Detection Methods for CVE-2026-54826

Indicators of Compromise

  • Subscriber accounts issuing high volumes of requests to SupportCandy AJAX endpoints with sequential or varied ticket identifiers
  • Web server logs showing successful 200 responses to ticket-view or ticket-edit actions initiated by low-privilege accounts
  • Access to ticket records by users who are not the ticket creator or assigned agent
  • Newly registered subscriber accounts followed by rapid enumeration of id or ticket_id parameter values

Detection Strategies

  • Correlate WordPress user roles with SupportCandy request logs to flag subscribers accessing tickets they do not own
  • Alert on brute-force patterns against integer identifiers in plugin request parameters
  • Review database audit trails for reads or writes to SupportCandy ticket tables by unexpected user IDs

Monitoring Recommendations

  • Enable verbose logging on the WordPress admin-ajax.php and REST endpoints exposed by SupportCandy
  • Monitor for anomalous spikes in ticket-object access outside normal support workflow hours
  • Track subscriber account creation rates and follow-on plugin interactions to detect automated abuse

How to Mitigate CVE-2026-54826

Immediate Actions Required

  • Upgrade the SupportCandy plugin to a version later than 3.4.6 that contains the vendor's authorization fix
  • Audit existing subscriber accounts and disable those that are inactive or unrecognized
  • Review SupportCandy ticket access logs for evidence of cross-user access prior to patching

Patch Information

Update SupportCandy to the fixed release identified in the Patchstack Vulnerability Report. Apply the patch across all WordPress environments, including staging and disaster-recovery sites, and validate that the plugin version reported in the WordPress admin dashboard matches the fixed release.

Workarounds

  • Restrict WordPress registration or require administrator approval for new subscriber accounts until the patch is applied
  • Place the WordPress site behind a Web Application Firewall (WAF) rule that inspects SupportCandy request parameters for identifier tampering
  • Temporarily disable the SupportCandy plugin on sites where a fixed version cannot be installed immediately
bash
# Configuration example: update SupportCandy via WP-CLI
wp plugin update supportcandy
wp plugin get supportcandy --field=version

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the Most Advanced Cybersecurity Platform

See how the world’s most intelligent, autonomous cybersecurity platform can protect your organization today and into the future.