CVE-2026-41009
Açıklama
Director uzun süreli bir istek gönderdiğinde (ör. compile_package), agent'ın yanıt JSON'u AgentClient tarafından tüketilir. inject_compile_log (satır 332-339) response['value']['result']['compile_log_id'] değerini okur ve format_exception (satır 318-325) exception['blobstore_id'] değerini okur; her ikisi de agent tarafından sağlanan dizeyi değiştirmeden download_and_delete_blob(blob_id) (satır 344-349) fonksiyonuna iletir; bu fonksiyon @resource_manager.get_resource(blob_id) çağrısını yapar ve bir ensure bloğunda @resource_manager.delete_resource(blob_id) çağrısını gerçekleştirir. Api::ResourceManager, id değerini doğrudan blobstore.get(id) / blobstore.delete(id) çağrılarına iletir. Director yerel blobstore sağlayıcısıyla yapılandırıldığında, Blobstore::LocalClient#object_file_path(oid) metodu File.join(@blobstore_path, oid) (local_client.rb:54-56) şeklindedir ve herhangi bir normalizasyon yapılmaz; bu nedenle oid = "../../jobs/director/config/director.yml" değeri blobstore kök dizininin dışına çözümlenir. Etkilenen sürümler: BOSH Director: v282.1.12 öncesindeki tüm sürümler
Nasıl düzeltilir
- cloud_foundry bosh282.1.12 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| cloud_foundry bosh | v < 282.1.12 | 282.1.12 |
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.