Summary
CVE-2026-81648 is a critical Missing Authorization vulnerability (CWE-862) in the CryptoPayment Gateway WordPress plugin, versions 1.2.1 through 1.2.2. An unguarded AJAX endpoint allows completely unauthenticated attackers to perform privileged administrative actions, including deleting arbitrary files on the server, overwriting payment gateway configuration, and retrieving stored cryptocurrency wallet credentials in plaintext. The flaw carries the maximum CVSS v3.1 score of 10.0 due to network-based, no-privilege, no-interaction exploitability combined with a scope change and complete loss of confidentiality, integrity, and availability.
Technical details
- Root cause: The plugin’s AJAX router fails to enforce any authorization or capability checks on one of its handled actions, exposing functionality intended for administrators to any unauthenticated visitor.
- Trigger conditions: An attacker sends a crafted request directly to the WordPress AJAX endpoint (
admin-ajax.php) targeting the vulnerable action; no authentication, nonce validation, or user interaction is required. - Attack vector: Remote, over the network (AV:N), with low attack complexity and no privileges or user interaction needed.
- Impact: Full compromise of site integrity and availability via arbitrary file deletion (which can be leveraged to disable security plugins, delete core files, or facilitate further compromise), tampering with payment gateway settings (enabling payment/order manipulation or fund redirection), and disclosure of plaintext cryptocurrency wallet credentials, which could allow theft of funds or full account takeover of the payment configuration.
Affected software
- CryptoPayment Gateway (WordPress/WooCommerce plugin) — versions 1.2.1 through 1.2.2
Severity
- CVSS v3.1 Base Score: 10.0 (Critical)
- Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
Mitigation and recommended actions
- Immediate: No patched version has been released by the plugin vendor as of this writing. Site administrators should immediately deactivate and remove the CryptoPayment Gateway plugin until a fixed release is available.
- If no patch is available:
- Block or restrict access to
admin-ajax.phprequests referencing the plugin’s AJAX action at the web application firewall (WAF) or reverse proxy layer. - Rotate any cryptocurrency wallet credentials or API keys that were configured within the plugin, since they may already have been exposed in plaintext.
- Monitor server and WordPress file-integrity logs for unexpected file deletions or modifications to payment gateway settings.
- Restrict outbound/administrative access to the WordPress install and review recent order and payment activity for signs of tampering.
- Block or restrict access to

