CVE-2026-29790
Təsvir
dbt-common, dbt-core və adapter tətbiqlərinin istifadə etdiyi ortaq faydalı alətlər toplusudur. Versiya 1.34.2 və 1.37.3-dən əvvəlki versiyalarda, tarball arxivlərini çıxararkən istifadə olunan dbt-common-ın safe_extract() funksiyasında yol keçidi (path traversal) zəifliyi mövcuddur. Funksiya, çıxarılan faylların hədəf kataloq daxilində qaldığını təsdiqləmək üçün os.path.commonprefix()-dən istifadə edir. Lakin commonprefix() yolları komponentlər üzrə deyil, simvol-simvol müqayisə etdiyi üçün, zərərli tarball faylına eyni ad prefiksləri olan qonşu kataloqlara fayllar yazmaq imkanı verilir. Bu problem 1.34.2 və 1.37.3 versiyalarında aradan qaldırılmışdır.
Necə düzəltmək olar
- getdbt dbt-common1.34.2, 1.37.3 və ya daha yeni versiya
- dbt-common1.34.2, 1.37.3 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| getdbt dbt-common | v < 1.34.2, 1.35.0 ≤ v < 1.37.3 | 1.34.2, 1.37.3 |
| dbt-commonPyPI | v < 1.34.2, 1.35.0 ≤ v < 1.37.3 | 1.34.2, 1.37.3 |
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.