Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach device management portal
-
DeliverySubmit crafted input to ping tool
-
ExploitInject OS shell command via unsanitized field
-
ExecutionExecute arbitrary code on Android OS
-
ImpactFull device compromise / pivot
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Command injection prevention
MITRE ATT&CK
1 technique across 1 tactic: Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | The exact prerequisite is network reachability to the Fanvil x7a web management portal, specifically its diagnostic ping tool, which passes user-supplied input to the underlying Android OS shell without sanitization. No authentication is required (CVSS PR:N) and no user interaction is needed (UI:N), so exploitation works against the default portal as shipped on firmware 2.6.0.1182. The primary limiting factor is exposure of the management interface: in correctly segmented deployments the portal is only reachable from a management VLAN or LAN, which constrains the attacker population to those with network access to that interface; devices with the portal exposed to untrusted networks are directly exploitable. |
| Impact | All available signals point to this being a genuine high-priority issue rather than an inflated-CVSS artifact. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:C) describes a network-reachable, low-complexity, unauthenticated flaw with scope change, and the description corroborates it: an unauthenticated attacker injects commands into the diagnostic ping tool and executes code in the underlying Android OS - a classic OS command injection (CWE-77) yielding full C:H/I:H/A:H. The SSVC framework reinforces urgency (Exploitation: poc, Automatable: yes, Technical Impact: total), meaning working proof-of-concept code exists and the attack can be scripted at scale. No EPSS score was supplied, and the CVE is NOT on CISA KEV, so there is no confirmation of active in-the-wild exploitation - the exploitation status is publicly available exploit code exists (per SSVC 'poc'), which is distinct from active exploitation. The CVSS and description are fully consistent (both indicate remote unauthenticated access), so there is no signal conflict. The main uncertainty is real-world reach: the CPE is a placeholder ('cpe:2.3:a:n/a:n/a:*') and affected-version metadata is 'n/a', so automated matching is broken even though the description precisely names Fanvil x7a firmware 2.6.0.1182. |
| Exploit ScenarioDerived | An attacker who can reach the Fanvil x7a web management portal browses to the diagnostic ping tool and submits a hostname field containing shell metacharacters (e.g. appending a chained command). Because user input is passed unsanitized to the underlying Android OS shell, the injected command executes with the portal's privileges, giving the unauthenticated attacker code execution on the device. A public proof-of-concept is referenced (SSVC 'poc', and a DarkPoint disclosure write-up), so weaponization effort is minimal. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 07, 2026
Unauthenticated command injection in the Fanvil X7A IP phone's web management portal (firmware 2.6.0.1182) lets any attacker who can reach the diagnostic ping tool execute arbitrary commands with the privileges of the underlying Android operating system, resulting in total device compromise (CVSS 10.0, scope-changed, S:C). No credentials or user interaction are required (PR:N/UI:N), publicly available exploit code exists, and CISA's SSVC assessment rates the flaw fully automatable with total technical impact, so any deployment with the portal reachable from untrusted or flat networks should be assumed exploitable at scale. In correctly segmented environments the real-world attacker population is limited to hosts with management-VLAN or LAN reachability to the phone's portal.
RemediationAI
No vendor-released patched version is specified in the available data, although Fanvil maintains a firmware repository at http://download.fanvil.com/Firmware/Release/X7A/ and a product/support page at https://www.fanvil.com/products/p1/x/20210921/5043.html that should be checked for a release later than 2.6.0.1182 and confirmed with the vendor before relying on it as the fix. Until a patch is validated, the most effective control is to remove exposure of the web management portal: place X7A phones on an isolated management VLAN and enforce firewall ACLs so only trusted administrative hosts can reach the portal, accepting the operational trade-off that remote administration must flow through a management jump host or VPN. Where remote administration is not needed, disable the HTTP/HTTPS management interface entirely or restrict it to local provisioning - this eliminates the attack surface but forfeits remote configuration and monitoring. Because the vulnerable functionality is specifically the diagnostic ping tool, blocking interactive access to the diagnostics page (or the portal as a whole) removes the injection vector at the cost of losing that troubleshooting capability. Additional compensating measures include monitoring phone-generated traffic for unexpected outbound connections or shell-spawned processes indicative of injected commands, and treating any phone whose portal was internet-exposed as potentially compromised, warranting configuration review and firmware reflash. Details of the discovery and exploitation path are documented at https://www.darkpoint.ca/blog/2026/02/27/Fanvil-x7a-PA2S-Vulnerability-Disclosure, and the authoritative record is at https://nvd.nist.gov/vuln/detail/CVE-2025-70518.
Affected VersionsENISA
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The root cause is CWE-77 command injection: the X7A management portal's diagnostic ping utility concatenates user-supplied target input into an OS shell command without sanitization, escaping, or allow-list validation, so shell metacharacters are interpreted by the underlying Android Linux shell rather than treated as data. The CVSS 3.1 vector AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H evaluates to 10.0 - the scope-changed sub-score reflects that the failure in the web application cascades into full control of the host OS, with high confidentiality, integrity, and availability impact on the device itself. The supplied CPE string (cpe:2.3:a:n/a:n/a:*:*:*:*:*:*:*:*) carries no usable product or version identification, so scope must be derived from the vendor and researcher references, which pin the issue to X7A firmware 2.6.0.1182. SSVC tags of 'Automatable: yes' and 'Technical Impact: total' indicate the injection can be scripted against many devices simultaneously, a pattern consistent with other embedded and Android-based VoIP handsets whose web consoles expose shell-backed diagnostics.
Know when Android gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
Unauthenticated, network-reachable web portal with no interaction (AV:N/AC:L/PR:N/UI:N); injection escapes the web app to run code in the host Android OS (S:C) with total impact (C/I/A:H).
Primary rating from Vendor (mitre).
CVSS VectorVendor: mitre
Lifecycle Timeline
3DescriptionCVE.org
The management portal's diagnostic ping tool of Fanvil x7a firmware version 2.6.0.1182 does not handle user supplied input securely. The lack of secure user input handling allows any unauthenticated attacker to inject commands and run code in the underlying Android operating system.
Articles & Coverage 1
Executive ViewAI
Fanvil X7A IP phones running firmware 2.6.0.1182 expose a critical unauthenticated command-injection flaw in their web management portal, allowing any party with network reachability to fully compromise the device. Because no vendor-released patch is identified at time of analysis and publicly available exploit code exists, organizations with these phones on flat or untrusted networks face elevated risk of unauthorized device control, service disruption, and potential use as a foothold for further network access. Leadership should prioritize immediate containment and inventory of affected devices, especially where management interfaces are broadly reachable.
No vendor-released patch identified at time of analysis. Interim mitigations: remove internet exposure and restrict web management portal access to a dedicated management VLAN with strict firewall ACLs; disable the diagnostic ping tool if supported; segment affected Fanvil X7A firmware 2.6.0.1182 devices from untrusted and flat networks; monitor for unauthorized access or command execution; and replace or isolate devices that cannot be adequately segmented.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
OS command injection occurs when an application passes unsanitized user input directly into system shell commands.
Adobe Flash Player before 13.0.0.292 and 14.x through 18.x before 18.0.0.160 on Windows and OS X and before 11.2.202.466
Integer underflow in the MPEG4Extractor::parseChunk function in MPEG4Extractor.cpp in libstagefright in mediaserver in A
Android 3.0 through 4.1.x on Disney Mobile, eAccess, KDDI, NTT DOCOMO, SoftBank, and other devices does not properly imp
Integer overflow in the SampleTable::setSampleToChunkParams function in SampleTable.cpp in libstagefright in Android bef
Apktool versions 2.9.1 and prior contain a path traversal vulnerability when processing Android APK files. Malicious APK
An elevation of privilege vulnerability in the Android system (art). Rated high severity (CVSS 7.8), this vulnerability
The AES-NI implementation in OpenSSL before 1.0.1t and 1.0.2 before 1.0.2h does not consider memory allocation during a
Use-after-free vulnerability in Adobe Flash Player before 13.0.0.292 and 14.x through 18.x before 18.0.0.160 on Windows
Use-after-free vulnerability in Adobe Flash Player before 13.0.0.292 and 14.x through 18.x before 18.0.0.160 on Windows
Android 1.6 Donut through 4.2 Jelly Bean does not properly check cryptographic signatures for applications, which allows
luni/src/main/java/java/io/ObjectInputStream.java in the java.io.ObjectInputStream implementation in Android before 5.0.
The Broadcom Wi-Fi driver in the kernel in Android 4.x before 4.4.4, 5.x before 5.1.1 LMY49G, and 6.x before 2016-02-01
EUVD-2025-211049
GHSA-24vj-wxqq-2fxq
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB