CVE-2026-30973 Zip Slip arbitrary file write in @appium/support ZIP extraction
Attackers can write arbitrary files outside the destination directory via malicious ZIP entries due to a broken path traversal check in the Appium support library.
- Exploited in the wild
- Not known
- Login needed
- Not needed
- Attackable
- Over the internet
- Victim action needed
- A user has to click or open something
- Fix
- Available
What is CVE-2026-30973?
CVE-2026-30973 is a medium-severity path traversal vulnerability in @appium support, published on 10 Mar 2026. An attacker can exploit it over the internet without logging in, and only if a user opens a file or follows a link.
Official description
Appium is an automation framework that provides WebDriver-based automation possibilities for a wide range platforms. Prior to 7.0.6, @appium/support contains a ZIP extraction implementation (extractAllTo() via ZipExtractor.extract()) with a path traversal (Zip Slip) check that is non-functional. The check at line 88 of packages/support/lib/zip.js creates an Error object but never throws it, allowing malicious ZIP entries with ../ path components to write files outside the intended destination directory. This affects all JS-based extractions (the default code path), not only those using the fileNamesEncoding option. This vulnerability is fixed in 7.0.6.
Weakness: CWE-22
Which versions are affected by CVE-2026-30973?
2 open source packages ship an affected version, including @appium/support. It affects 1 product.
| Package | Affected | Fixed in |
|---|---|---|
@appium/support npm | All versions | 7.0.6 |
@appium/support npm | All versions | 7.0.6 |
Products include Appium Appium\/Support.
How do I fix CVE-2026-30973?
Upgrade @appium/support to 7.0.6 or later.
Upgrade, and resolve every user-supplied path against an allowed base folder before opening it. More about Path traversal.
Is CVE-2026-30973 being exploited?
It is not confirmed as exploited in the wild, but public exploit code for CVE-2026-30973 exists.
Sources
Also known as GHSA-rfx7-4xw3-gh4m.