CVE-2023-37969
Description
Missing Authorization vulnerability in The African Boss Checkout with Zelle on Woocommerce allows Exploiting Incorrectly Configured Access Control Security Levels.This issue affects Checkout with Zelle on Woocommerce: from n/a through 3.1.
AI Insight
LLM-synthesized narrative grounded in this CVE's description and references.
Affected products
2- Range: <=3.1
Patches
Vulnerability mechanics
Root cause
"Missing authorization check in administrative endpoints allows unauthenticated attackers to modify plugin settings and order statuses."
Attack vector
An unauthenticated attacker can send crafted HTTP requests to the plugin's admin-ajax or REST endpoints without any authentication or authorization. Because the plugin does not verify that the current user has the required WordPress capabilities (e.g., `manage_options`), the attacker can modify plugin settings, update order statuses, or access sensitive configuration data. This is a classic Missing Authorization vulnerability [CWE-862].
Affected code
The plugin 'Checkout with Zelle on Woocommerce' (wc-zelle) versions through 3.1 fail to perform authorization checks on administrative actions, such as plugin settings and order status updates. The changelog entry for version 3.1–3.1.1 notes that `current_user_can` was replaced with `is_admin` before `plugins_loaded`, indicating that earlier versions lacked proper capability checks.
What the fix does
The patch (visible in the changelog for version 3.1–3.1.1) moves pluggable functions to `plugins_loaded` and replaces the insufficient `is_admin()` check with proper `current_user_can()` capability checks. This ensures that only authenticated users with the appropriate WordPress capabilities (e.g., `manage_options`) can access administrative endpoints, closing the missing authorization gap.
Preconditions
- configThe WooCommerce plugin 'Checkout with Zelle on Woocommerce' version 3.1 or earlier must be installed and activated.
- authNo authentication or user session is required; the attacker can be completely unauthenticated.
- networkThe attacker must be able to send HTTP requests to the WordPress site (network access).
- inputThe attacker sends crafted requests to the plugin's administrative endpoints (e.g., AJAX handlers) that lack capability checks.
Generated on Jun 19, 2026. Inputs: CWE entries + fix-commit diffs from this CVE's patches. Citations validated against bundle.
References
1News mentions
0No linked articles in our index yet.