CVE-2026-81930
Açıklama
Apache Airflow'un Snowflake sağlayıcısı, bağlantının `account` ve `region` alanlarını istek URL'lerine yerleştirmeden önce doğrulamıyordu. SQL API uç noktası `https://{account}.snowflakecomputing.com/api/v2/statements` şeklinde oluşturulduğundan, `/`, `?` veya `#` içeren bir `account` değeri; hedeflenen alanı yola, sorguya veya fragmana indirgeyerek istek ana bilgisayarının kontrolünü saldırgana bırakmaktadır. Sağlayıcı bu isteği, bağlantının özel anahtarından üretilen bir JWT veya yapılandırılmış OAuth ya da programatik erişim belirteci taşıyan bir `Authorization: Bearer` üst bilgisiyle gönderir. Snowflake bağlantısını düzenleyebilen ancak gizli bilgilerini okuyamayan bir kullanıcı —Airflow, bağlantı yapılandırma kullanıcılarına saklanan kimlik bilgileri için yalnızca yazma erişimi verir ve `private_key_file` bağlantıda değil, worker üzerinde bulunur— hesap için geçerli bir belirtecin kendi seçtiği bir ana bilgisayara iletilmesini sağlayabilir ve bunu gerçek Snowflake uç noktasına karşı yeniden oynatabilir. Herhangi bir DAG oluşturma yetkisine gerek yoktur: saldırgan bağlantıyı düzenler ve mevcut bir DAG'ın bunu kullanmasını bekler. Aynı doğrulanmamış değer, OAuth belirteç isteği URL'si ve Cortex Agent temel URL'sini oluşturmak için de kullanılmıştır. Snowflake bağlantılarının, bağlantı kimlik bilgilerine güvenilmeyen kullanıcılar tarafından düzenlenebildiği dağıtımları etkiler. Kullanıcıların, sağlayıcının bunlardan oluşturduğu her URL'de harfler, rakamlar, `.`, `_` ve `-` dışındaki değerleri içeren `account` ve `region` girişlerini reddeden `apache-airflow-providers-snowflake` `6.18.0` veya daha yeni bir sürüme yükseltmeleri önerilir.
Nasıl düzeltilir
- apache apache-airflow-providers-snowflake6.18.0 ya da sonraki bir sürüm
- apache-airflow-providers-snowflake6.18.0 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| apache apache-airflow-providers-snowflake | v < 6.18.0 | 6.18.0 |
| apache-airflow-providers-snowflakePyPI | v < 6.18.0 | 6.18.0 |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.