CVE-2026-81930
Təsvir
Apache Airflow-nun Snowflake provayderi, sorğu URL-lərinə daxil etməzdən əvvəl bağlantının `account` və `region` sahələrini yoxlamırdı. SQL API son nöqtəsi `https://{account}.snowflakecomputing.com/api/v2/statements` şəklində qurulduğundan, tərkibində `/`, `?` və ya `#` olan `account` dəyəri nəzərdə tutulan domeni yola, sorğuya və ya fraqmentə çevirir və sorğu hostunun idarəetməsini hücumçuya verir. Provayder həmin sorğunu, bağlantının gizli açarından yaradılmış JWT və ya konfiqurasiya edilmiş OAuth və ya proqram təminatı giriş tokenini daşıyan `Authorization: Bearer` başlığı ilə göndərir. Snowflake bağlantısını redaktə edə bilən, lakin onun gizli məlumatlarını oxuya bilməyən istifadəçi — Airflow bağlantı konfiqurasiyası istifadəçilərinə saxlanılan etibarlılıq məlumatlarına yalnız yazı girişi verir və `private_key_file` bağlantıda deyil, worker-də yerləşir — beləliklə, hesab üçün keçərli tokenin öz seçdiyi hosta çatdırılmasına səbəb ola və onu orijinal Snowflake son nöqtəsinə qarşı yenidən istifadə edə bilər. DAG müəllifliyi qabiliyyəti tələb olunmur: hücumçu bağlantını redaktə edir və mövcud DAG-ın ondan istifadə etməsini gözləyir. Eyni yoxlanılmamış dəyər həmçinin OAuth token-sorğu URL-ni və Cortex Agent baza URL-ni qurmaq üçün də istifadə edilmişdir. Snowflake bağlantılarının, bağlantının etibarlılıq məlumatları etibar edilməyən istifadəçilər tərəfindən redaktə oluna bildiyi tətbiqlərə təsir edir. İstifadəçilərə `apache-airflow-providers-snowflake` versiyasının `6.18.0` və ya daha yeni versiyasına yüksəltmə etməsi tövsiyə olunur; bu versiya provayderin onlardan qurduğu hər bir URL-də hərflər, rəqəmlər, `.`, `_` və `-` simvollarından başqa hər hansı dəyər ehtiva edən `account` və `region` dəyərlərini rədd edir.
Necə düzəltmək olar
- apache apache-airflow-providers-snowflake6.18.0 və ya daha yeni versiya
- apache-airflow-providers-snowflake6.18.0 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| apache apache-airflow-providers-snowflake | v < 6.18.0 | 6.18.0 |
| apache-airflow-providers-snowflakePyPI | v < 6.18.0 | 6.18.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.