CVE-2026-43910
Appium · java-client
The Appium Java Client is vulnerable to Server-Side Request Forgery and confused deputy attacks due to improper handling of the W3C WebDriver protocol.
Executive summary
A high-severity SSRF and confused deputy vulnerability in the Appium Java Client (versions 8.2.1 through 10.1.0) could allow unauthenticated attackers to perform unauthorized actions.
Vulnerability
The vulnerability involves CWE-441 (Confused Deputy) and CWE-918 (SSRF). An unauthenticated attacker can leverage the client to force the server to perform unintended requests, effectively using the application as a proxy to interact with internal or external resources.
Business impact
With a CVSS score of 8.2, this vulnerability poses a significant risk to internal network security. By exploiting this flaw, an attacker could potentially scan internal infrastructure, access local services, or interact with sensitive APIs that are otherwise protected by network perimeters, leading to widespread system compromise.
Remediation
Immediate Action: Update the Appium Java Client library to version 10.1.1 or later via your dependency management system (e.g., Maven).
Proactive Monitoring: Inspect network traffic originating from build servers or testing environments for unauthorized outbound connections to internal or sensitive external IP addresses.
Compensating Controls: Ensure that testing environments are isolated from production networks and that egress traffic is restricted via firewall rules to prevent unauthorized requests.
Exploitation status
Public Exploit Available: No (no confirmed weaponized exploit)
Analyst recommendation
The availability of a proof-of-concept increases the risk of exploitation for this vulnerability. Development and QA teams should prioritize updating the Appium Java Client dependency in all projects to version 10.1.1 to eliminate the SSRF and confused deputy vectors.