CVE-2026-30973
Təsvir
Appium geniş platformalar üçün WebDriver əsaslı avtomatlaşdırma imkanları təmin edən bir avtomatlaşdırma freymvorkudur. 7.0.6 versiyasından əvvəl @appium/support daxilindəki ZIP çıxarma tətbiqi (ZipExtractor.extract() vasitəsilə extractAllTo()), funksional olmayan yol keçidi (path traversal - Zip Slip) yoxlamasına malikdir. packages/support/lib/zip.js faylının 88-ci sətrindəki yoxlama Error obyektini yaradır lakin onu heç vaxt atmır (throw etmir), bu da ../ yol komponentləri olan zərərli ZIP girişlərinin faylları nəzərdə tutulmuş hədəf kataloqundan kənara yazmasına şərait yaradır. Bu, yalnız fileNamesEncoding seçimindən istifadə edənləri deyil, bütün JS əsaslı çıxarmaları (standart kod yolu) təsir edir. Bu boşluq 7.0.6 versiyasında aradan qaldırılıb.
Necə düzəltmək olar
- @appium/support7.0.6 və ya daha yeni versiya
- appium appium\/support7.0.6 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| @appium/supportnpm | v < 7.0.6 | 7.0.6 |
| appium appium\/support | v < 7.0.6 | 7.0.6 |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.