CVE-2026-11816
Təsvir
3.14.0 versiyasından əvvəlki Keras versiyaları `keras/src/utils/file_utils.py` faylında yerləşən arxiv çıxarma utilitlərində yol keçidi (path traversal) probleminə qarşı həssasdır. `filter_safe_tarinfos()` və `filter_safe_zipinfos()` funksiyaları arxiv üzvlərinin yollarını faktiki çıxarılma təyinatı əvəzinə prosesin cari işçi kataloquna (CWD) görə yoxlayır. Proses CWD `/` olaraq təyin edildikdə (bu, Docker konteynerlərində, CI/CD runner-lərdə və Jupyter mühitlərində geniş yayılmışdır), yoxlama sərhədi fayl sisteminin kök kataloqu olur və bu da keçid yollarının təhlükəsizlik yoxlamasını yan keçməsinə şərait yaradır. Əlavə olaraq, zip filtrində bloklanmış giriş rast gəldikdə `AttributeError` xətasına səbəb olan bir xəta mövcuddur ki, bu da natamam çıxarmaya gətirib çıxarır. Bundan əlavə, Python 3.11 quraşdırmalarında `filter="data"` təhlükəsizlik şəbəkəsi çatışmır və onlar tamamilə qüsurlu CWD əsaslı filtrə etibar edirlər. Bu zəifliyin istismarı nəzərdə tutulmuş çıxarma kataloqundan kənarda ixtiyari faylların yazılması ilə nəticələnə bilər ki, bu da hücumçulara konfiqurasiya fayllarının üzərinə yazmaq, zərərli kod yerləşdirmək və ya maşın öyrənməsi məlumat dəstlərini və boru xətlərini (pipelines) korlamağa imkan verir.
Necə düzəltmək olar
- keras keras3.14.0 və ya daha yeni versiya
- keras3.14.0 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| keras keras | v < 3.14.0 | 3.14.0 |
| kerasPyPI | v < 3.14.0 | 3.14.0 |
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.