Skip to main content
CVE Vulnerability Database
Vulnerability Database/CVE-2024-13776

CVE-2024-13776: Zoomsounds WordPress Plugin DoS Vulnerability

CVE-2024-13776 is a denial of service vulnerability in Digitalzoomstudio Zoomsounds WordPress plugin that allows authenticated attackers to modify data and disrupt service. This article covers technical details, affected versions, and mitigation.

Published:

CVE-2024-13776 Overview

CVE-2024-13776 affects the ZoomSounds WordPress Wave Audio Player with Playlist plugin. All versions up to and including 6.91 contain a missing capability check on the dzsap_delete_notice AJAX action. Authenticated attackers with Subscriber-level access or higher can update WordPress option values without authorization. The plugin exposes several other functions with the same missing authorization flaw [CWE-862].

Attackers can modify option values to seen, trigger site errors, or enable settings such as user registration. This can result in denial of service for legitimate users.

Critical Impact

Subscriber-level attackers can modify site options, enable unwanted registration flows, and cause denial of service on affected WordPress installations.

Affected Products

  • DigitalZoomStudio ZoomSounds WordPress plugin, all versions through 6.91
  • WordPress sites running the ZoomSounds Wave Audio Player with Playlist
  • Sites permitting Subscriber-level or higher account registration

Discovery Timeline

  • 2025-04-05 - CVE-2024-13776 published to NVD
  • 2026-06-17 - Last updated in NVD database

Technical Details for CVE-2024-13776

Vulnerability Analysis

The ZoomSounds plugin registers the dzsap_delete_notice AJAX action without verifying user capabilities. Any authenticated user, including Subscribers, can invoke the handler and change WordPress option values to seen. WordPress ties Subscriber accounts to low-privilege users, so the check gap directly exposes site configuration to modification.

The vulnerability class is Missing Authorization [CWE-862]. The advisory notes several additional plugin functions exhibit the same flaw, broadening the attack surface beyond a single AJAX endpoint. Attackers do not need to escape sandboxing, chain further bugs, or bypass nonces beyond authenticated session tokens.

Root Cause

The root cause is the absence of a current_user_can() capability check inside the AJAX handlers. WordPress requires plugin developers to gate privileged actions behind capability verification. ZoomSounds relies only on the nonce and authentication state, treating any logged-in user as authorized to modify options.

Attack Vector

Exploitation requires network access to the target site and an authenticated account at Subscriber level or above. An attacker sends a crafted admin-ajax.php POST request invoking the vulnerable action. The handler updates the target option value, which can flip flags such as user registration enablement or write values that produce fatal errors during page rendering. Repeated or targeted writes deny service to legitimate visitors.

No verified public exploit code is available. Refer to the Wordfence Vulnerability Report for technical specifics.

Detection Methods for CVE-2024-13776

Indicators of Compromise

  • POST requests to /wp-admin/admin-ajax.php with action=dzsap_delete_notice originating from Subscriber-level accounts
  • Unexpected changes to WordPress wp_options entries, particularly options set to the string seen
  • Sudden activation of the users_can_register option without administrator action
  • Site errors or white-screen conditions correlated with recent option modifications

Detection Strategies

  • Enable WordPress audit logging to capture all update_option calls with user attribution
  • Alert on AJAX actions containing dzsap_ invoked by non-administrator accounts
  • Baseline expected wp_options values and flag deviations for review

Monitoring Recommendations

  • Monitor web server access logs for repeated POSTs to admin-ajax.php from single authenticated sessions
  • Track new user registrations that align with unexpected option changes
  • Correlate plugin AJAX activity with subsequent site availability incidents

How to Mitigate CVE-2024-13776

Immediate Actions Required

  • Update the ZoomSounds plugin to a version later than 6.91 once the vendor releases a fix
  • Audit existing user accounts and remove unnecessary Subscriber-level access
  • Review wp_options values for unauthorized changes and restore known-good settings
  • Disable open user registration until a patched version is deployed

Patch Information

The vendor advisory referenced in the Wordfence Vulnerability Report tracks fix status. Confirm the installed version exceeds 6.91 before considering the site remediated. Product details are available on the CodeCanyon Product Overview.

Workarounds

  • Deactivate the ZoomSounds plugin until a patched release is installed
  • Restrict admin-ajax.php access to authenticated administrators using a web application firewall rule targeting the dzsap_delete_notice action
  • Set users_can_register to 0 and monitor for unauthorized changes
  • Enforce least privilege by limiting new account creation to trusted flows
bash
# Configuration example: disable open registration and verify option state via WP-CLI
wp option update users_can_register 0
wp option get users_can_register
wp plugin deactivate zoomsounds

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.