CVE-2024-40637
Təsvir
dbt məlumat analitiklərinə və mühəndislərinə proqram təminatı mühəndislərinin tətbiqlər yaratmaq üçün istifadə etdikləri eyni təcrübələrdən istifadə edərək məlumatlarını transformasiya etmək imkanı verir. İstifadəçi dbt-də paket quraşdırdıqda, o, makroları, materializasiyaları və dbt-nin digər əsas komponentlərini əvəz etmək imkanına malik olur. Bu, paketlərin dbt funksionallığını genişləndirməsinə və fərdiləşdirməsinə şərait yaratdığı üçün dizayn edilmişdir. Lakin bu həmçinin o deməkdir ki, zərərli bir paket potensial olaraq bu komponentləri zərərli kodla əvəz edə bilər. Bu problem 1.8.0, 1.6.14 və 1.7.14 versiyalarında düzəldilmişdir. İstifadəçilərə yeniləmə etmək tövsiyə olunur. Bu zəiflik üçün məlum olan heç bir alternativ həll yolu yoxdur. 1.6.14 və ya 1.7.14 versiyalarına yenilənən istifadəçilər `dbt_project.yml` faylındakı konfiqurasiyasında `flags.require_explicit_package_overrides_for_builtin_materializations: False` parametrini təyin etməlidirlər.
Necə düzəltmək olar
- getdbt dbt_core1.6.14, 1.7.14 və ya daha yeni versiya
- dbt-core1.6.14, 1.7.14 və ya daha yeni versiya
- getdbt dbt-core1.6.14, 1.7.14 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| getdbt dbt_core | v < 1.6.14, 1.7.0 ≤ v < 1.7.14 | 1.6.14, 1.7.14 |
| dbt-corePyPI | 1.6.0 ≤ v < 1.6.14, 1.7.0 ≤ v < 1.7.14, v < 1.6.14 | 1.6.14, 1.7.14 |
| getdbt dbt-core | 1.6.0 ≤ v < 1.6.14, 1.7.0 ≤ v < 1.7.14 | 1.6.14, 1.7.14 |
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.