CVE-2024-27309
Açıklama
Bir Apache Kafka kümesi ZooKeeper modundan KRaft moduna taşınırken, bazı durumlarda ACL'ler doğru şekilde uygulanmayacaktır. Hatanın tetiklenmesi için iki ön koşul gereklidir: 1. Yöneticinin bir ACL'yi kaldırmaya karar vermesi 2. Kaldırılan ACL ile ilişkili kaynağın, kaldırma işleminden sonra hala iki veya daha fazla diğer ACL ile ilişkili olmaya devam etmesi. Bu iki ön koşul karşılandığında, Kafka kaynağı, olması gereken iki veya daha fazla ACL yerine, kaldırma işleminden sonra sanki yalnızca tek bir ACL ile ilişkiliymiş gibi değerlendirecektir. Hatalı durum, ZK modundaki tüm broker'ların kaldırılmasıyla veya etkilenen kaynağa yeni bir ACL eklenerek giderilir. Taşıma tamamlandığında herhangi bir meta veri kaybı yaşanmaz (tüm ACL'ler kalır). Tam etki, kullanılan ACL'lere bağlıdır. Taşıma sırasında yalnızca ALLOW ACL'ler yapılandırılmışsa, etki erişilebilirlik etkisiyle sınırlı olacaktır. Eğer DENY ACL'ler yapılandırılmışsa, taşıma süresince bu zafiyet nedeniyle DENY ACL'lerin göz ardı edilebilmesi sebebiyle etki, yapılandırılan ACL'lere bağlı olarak gizlilik ve bütünlük etkilerini içerebilir.
Nasıl düzeltilir
- org.apache.kafka:kafka-metadata3.6.2 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| apache kafka | 3.5.0 ≤ v ≤ 3.6.1 | — |
| org.apache.kafka:kafka-metadataMaven | 3.5.0 ≤ v < 3.6.2 | 3.6.2 |
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.