CVE-2026-47078
Təsvir
Erlang OTP (stdlib zip modulu) daxilindəki Nisbi Yol Keçidi (Relative Path Traversal) zəifliyi, xüsusi hazırlanmış zip arxivi vasitəsilə faylların nəzərdə tutulmuş çıxarma qovluğundan kənara yazılmasına imkan verir. zip:unzip/1,2 və zip:extract/1,2 funksiyaları giriş yollarını, qovluq dərinliyini tam ədəd sayğacı kimi izləyən zip:check_dir_level/2 vasitəsilə yoxlayır: ".." sayğacı azaldır, normal yol komponentləri isə artırır. Çağıran tərəf yalnız yekun sayğac dəyəri sıfırdan kiçik olan yolları rədd edir. Məsələn, ../x/y kimi bir yol, keçid zamanı sayğacın mənfi qiymət almasına, sonra isə yenidən sıfıra qayıtmasına səbəb olur; beləliklə, validasiyadan keçərkən add_cwd vasitəsilə cari işçi qovluğu ilə birləşdirildikdə çıxarma qovluğundan kənarda yerləşən ünvana yönəlir. Bu zəiflik lib/stdlib/src/zip.erl proqram faylı ilə əlaqədardır. Bu problem OTP 27.1-dən OTP 27.3.4.15-ə qədər, həmçinin OTP 28.5.0.4 və OTP 29.0.4 versiyalarına təsir edir ki, bu da müvafiq olaraq stdlib-in 6.1-dən 6.2.2.4-ə qədər, 7.3.0.1 və 8.0.3 versiyalarını əhatə edir.
Necə düzəltmək olar
- erlang erlang\/otp8a933c9c7835b06776d31d17b79b7336627d887a və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| erlang erlang\/otp | 27.1, 6.1, 8d537f51a4262d24f3395c4148323eaca9facbbd ≤ v < 8a933c9c7835b06776d31d17b79b7336627d887a | 8a933c9c7835b06776d31d17b79b7336627d887a |
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.