Security Vulnerability Report
中文
CVE-2025-15348 CVSS 7.8 HIGH

CVE-2025-15348

Published: 2026-01-23 04:16:01
Last Modified: 2026-02-23 16:22:13

Description

Anritsu ShockLine CHX File Parsing Deserialization of Untrusted Data Remote Code Execution Vulnerability. This vulnerability allows remote attackers to execute arbitrary code on affected installations of Anritsu ShockLine. User interaction is required to exploit this vulnerability in that the target must visit a malicious page or open a malicious file. The specific flaw exists within the parsing of CHX files. The issue results from the lack of proper validation of user-supplied data, which can result in deserialization of untrusted data. An attacker can leverage this vulnerability to execute code in the context of the current process. Was ZDI-CAN-27833.

CVSS Details

CVSS Score
7.8
Severity
HIGH
CVSS Vector
CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H

Configurations (Affected Products)

cpe:2.3:a:anritsu:shockline:2025.4.2:*:*:*:*:*:*:* - VULNERABLE
Anritsu ShockLine < 最新安全补丁版本

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-15348 PoC - Anritsu ShockLine CHX File Deserialization RCE Note: This PoC demonstrates the vulnerability concept. Actual exploitation requires specific payload crafting. """ import struct import os def create_malicious_chx_file(output_path): """ Generate a malicious CHX file that exploits the deserialization vulnerability. The actual payload depends on the specific deserialization library used. """ # CHX file header chx_header = b'CHX\x00\x00\x00\x01' # File format version version = struct.pack('<I', 1) # Malicious serialized payload (placeholder - actual payload depends on target) # In real exploitation, this would contain a crafted serialized object # that triggers code execution upon deserialization malicious_payload = b'\x00\x00\x00\x00' * 10 # Construct the malicious CHX file with open(output_path, 'wb') as f: f.write(chx_header) f.write(version) f.write(malicious_payload) print(f"[+] Malicious CHX file created: {output_path}") print("[!] This file exploits CVE-2025-15348 deserialization vulnerability") def main(): output_file = "exploit_CVE-2025-15348.chx" create_malicious_chx_file(output_file) print("\n[*] To exploit:") print(f" 1. Send {output_file} to target user") print(" 2. Convince user to open the file with Anritsu ShockLine") print(" 3. Upon file parsing, arbitrary code execution occurs") if __name__ == "__main__": main()

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-15348", "sourceIdentifier": "[email protected]", "published": "2026-01-23T04:16:01.310", "lastModified": "2026-02-23T16:22:13.080", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "Anritsu ShockLine CHX File Parsing Deserialization of Untrusted Data Remote Code Execution Vulnerability. This vulnerability allows remote attackers to execute arbitrary code on affected installations of Anritsu ShockLine. User interaction is required to exploit this vulnerability in that the target must visit a malicious page or open a malicious file.\n\nThe specific flaw exists within the parsing of CHX files. The issue results from the lack of proper validation of user-supplied data, which can result in deserialization of untrusted data. An attacker can leverage this vulnerability to execute code in the context of the current process. Was ZDI-CAN-27833."}, {"lang": "es", "value": "Vulnerabilidad de ejecución remota de código por deserialización de datos no confiables en el análisis de archivos CHX de Anritsu ShockLine. Esta vulnerabilidad permite a atacantes remotos ejecutar código arbitrario en instalaciones afectadas de Anritsu ShockLine. Se requiere interacción del usuario para explotar esta vulnerabilidad, ya que el objetivo debe visitar una página maliciosa o abrir un archivo malicioso.\n\nLa falla específica existe dentro del análisis de archivos CHX. El problema resulta de la falta de validación adecuada de los datos proporcionados por el usuario, lo que puede resultar en la deserialización de datos no confiables. Un atacante puede aprovechar esta vulnerabilidad para ejecutar código en el contexto del proceso actual. Fue ZDI-CAN-27833."}], "metrics": {"cvssMetricV30": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "3.0", "vectorString": "CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H", "baseScore": 7.8, "baseSeverity": "HIGH", "attackVector": "LOCAL", "attackComplexity": "LOW", "privilegesRequired": "NONE", "userInteraction": "REQUIRED", "scope": "UNCHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "HIGH", "availabilityImpact": "HIGH"}, "exploitabilityScore": 1.8, "impactScore": 5.9}]}, "weaknesses": [{"source": "[email protected]", "type": "Primary", "description": [{"lang": "en", "value": "CWE-502"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:a:anritsu:shockline:2025.4.2:*:*:*:*:*:*:*", "matchCriteriaId": "4C43C6F4-2946-4DA6-8132-FAE199A5DF1B"}]}]}], "references": [{"url": "https://www.zerodayinitiative.com/advisories/ZDI-25-1199/", "source": "[email protected]", "tags": ["Third Party Advisory"]}]}}