CVE-2026-68968
Açıklama
Apache Airflow'un Backfill API'si, `backfill_id` yol segmentinin ayrıştırılması başarısız olduğunda, çağrıyı yapan kişi tarafından sağlanan bir Dag id'sine karşı isteğe yetki veriyordu. Yetkilendirme bağımlılığı bunu `int()` ile ayrıştırırken, rota işleyicisi ise `int()` fonksiyonunun reddettiği değerleri kabul eden (`1.0` değeri `1` olarak zorlanır) pydantic `NonNegativeInt` olarak ayrıştırıyordu; FastAPI, uç nokta doğrulamasından önce bağımlılıkları çözdüğü için ikisi farklı Dag'lar üzerinde işlem yapıyordu. Bu nedenle, herhangi bir tek Dag üzerinde düzenleme iznine sahip kimliği doğrulanmış bir kullanıcı, başka herhangi bir Dag'a ait geri doldurmaları okuyabilir, duraklatabilir ve iptal edebilir, ayrıca başka bir Dag'ın kuyruğa alınmış çalışmalarını `failed` durumuna taşıyabilirdi. Varsayılan olmayan herhangi bir yapılandırmaya gerek yoktur ve backfill id'leri ardışık olduğu için hedef bulmak oldukça kolaydır. Kullanıcıların, backfill id'sini rotaların beyan ettiği aynı türle ayrıştıran apache-airflow 3.3.1 veya daha yeni bir sürüme yükseltmeleri önerilir.
Nasıl düzeltilir
- apache airflow3.3.1 ya da sonraki bir sürüm
- apache-airflow3.3.1 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| apache airflow | v < 3.3.1 | 3.3.1 |
| apache-airflowPyPI | v < 3.3.1 | 3.3.1 |
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.