CVE-2025-12638

Yüksək

Təsvir

Keras versiya 3.11.3, tar arxivlərini çıxararkən keras.utils.get_file() funksiyasındakı yol keçidi (path traversal) boşluğu ilə təsirə məruz qalır. Boşluq, funksiyanın Python-un tarfile.extractall() metodunu təhlükəsizlik üçün kritik olan filter='data' parametri olmadan istifadə etməsindən qaynaqlanır. Keras filter_safe_paths() vasitəsilə təhlükəli yolları filtrləməyə çalışsa da, bu filtrləmə çıxarma prosesindən əvvəl baş verir və çıxarma zamanı PATH_MAX simvolik link həlli xətası tetiklənir. Bu xəta, yol uzunluğu limitləri səbəbindən simvolik linkin həllinin uğursuz olmasına gətirib çıxarır və faylların nəzərdə tutulmuş çıxarma kataloqundan kənara yazılmasına imkan verən təhlükəsizlik yan keçməsinə səbəb olur. Bu, keş kataloqundan kənarda ixtiyari faylların yazılmasına səbəb ola bilər ki, bu da potensial sistem kompromissinə və ya zərərli kodun icrasına şərait yaradır. Boşluq, get_file() ilə tar arxivlərini emal edən Keras quraşdırmalarına təsir göstərir və bu çıxarma metodunun müvafiq filtr parametri ilə təmin edildiyi versiyalara təsir etmir.

CiddilikYüksək
CVSS8.0
İstismar ehtimalı—
MəhsulKeras
Dərc28 noy 2025
İlk görülmə28 noy 2025

Necə düzəltmək olar

Yeniləyin
  • keras3.12.0 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
kerasPyPIv < 3.12.03.12.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.

Intelligence 360 paketində

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.