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

CVE-2025-15351

Published: 2026-01-23 04:16:02
Last Modified: 2026-02-23 16:16:27

Description

Anritsu VectorStar 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 VectorStar. 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-27040.

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:vectorstar:2024.11.1:*:*:*:*:*:*:* - VULNERABLE
Anritsu VectorStar < 最新安全版本

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-15351 PoC - Anritsu VectorStar CHX File Deserialization RCE # This is a conceptual PoC demonstrating the vulnerability # Note: Actual exploit requires specific serialization payload import struct import os def create_malicious_chx_file(): """ Generate a malicious CHX file that triggers deserialization vulnerability The actual payload depends on the specific deserialization library used """ # CHX file header header = b'CHX\x00\x00\x00\x01' # Malicious serialized payload # This would contain a crafted object that executes code during deserialization # Example: using pickle, yaml, or other serialization formats malicious_payload = b'\x80\x04\x95\x??\x??\x??\x??\x??\x??\x??' # File structure chx_data = header + malicious_payload return chx_data def exploit(): """ Exploitation steps: 1. Create malicious CHX file with serialized payload 2. Deliver file to victim via social engineering 3. Victim opens file in Anritsu VectorStar 4. Vulnerable code deserializes payload 5. Arbitrary code execution achieved """ malicious_file = 'exploit.chx' with open(malicious_file, 'wb') as f: f.write(create_malicious_chx_file()) print(f'[+] Created malicious CHX file: {malicious_file}') print('[+] File ready for delivery to target') if __name__ == '__main__': exploit()

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-15351", "sourceIdentifier": "[email protected]", "published": "2026-01-23T04:16:01.710", "lastModified": "2026-02-23T16:16:26.720", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "Anritsu VectorStar 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 VectorStar. 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-27040."}, {"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 VectorStar. Esta vulnerabilidad permite a atacantes remotos ejecutar código arbitrario en instalaciones afectadas de Anritsu VectorStar. 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 en el 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-27040."}], "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:vectorstar:2024.11.1:*:*:*:*:*:*:*", "matchCriteriaId": "48B858BB-CDF1-42DA-A1B6-1225683C2513"}]}]}], "references": [{"url": "https://www.zerodayinitiative.com/advisories/ZDI-25-1202/", "source": "[email protected]", "tags": ["Third Party Advisory"]}]}}