CVE-2026-24046
Açıklama
Backstage, geliştirici portalları oluşturmak için kullanılan açık bir çerçevedir. Birden fazla Scaffolder eylemi ve arşiv çıkarma aracı, sembolik bağlantı tabanlı yol aşımı (path traversal) saldırılarına karşı savunmasızdır. Scaffolder şablonları oluşturma ve yürütme yetkisine sahip bir saldırgan; hassas dosyalara (örneğin, `/etc/passwd`, yapılandırma dosyaları, sırlar) işaret eden bir sembolik bağlantı oluşturarak `debug:log` eylemi aracılığıyla rastgele dosyaları okuyabilir, çalışma alanının dışına işaret eden sembolik bağlantılar oluşturarak `fs:delete` eylemi aracılığıyla rastgele dosyaları silebilir ve kötü amaçlı sembolik bağlantılar içeren arşiv çıkarma (tar/zip) işlemleri yoluyla çalışma alanı dışına dosyalar yazabilir. Bu durum, kullanıcıların Scaffolder şablonları oluşturabildiği veya yürütebildiği tüm Backstage kurulumlarını etkilemektedir. Bu güvenlik açığı; `@backstage/backend-defaults` sürümleri 0.12.2, 0.13.2, 0.14.1 ve 0.15.0; `@backstage/plugin-scaffolder-backend` sürümleri 2.2.2, 3.0.2 ve 3.1.1; ve `@backstage/plugin-scaffolder-node` sürümleri 0.11.2 ve 0.12.3 ile düzeltilmiştir. Kullanıcılar bu sürümlere veya daha güncel sürümlere yükseltme yapmalıdır. Bazı geçici çözümler mevcuttur. Şablon oluşturma ve güncelleme erişimini sınırlamak, izinler çerçevesini kullanarak kimlerin Scaffolder şablonları oluşturabileceğini ve yürütebileceğini kısıtlamak, mevcut şablonları sembolik bağlantı kullanımı açısından denetlemek ve/veya Backstage'i sınırlı dosya sistemi erişimine sahip konteynerize edilmiş bir ortamda çalıştırmak için Backstage Tehdit Modeli'ndeki önerileri takip edin.
Nasıl düzeltilir
- @backstage/backend-defaults0.12.2, 0.13.2, 0.14.1 ya da sonraki bir sürüm
- @backstage/plugin-scaffolder-backend2.2.2, 3.0.2, 3.1.1 ya da sonraki bir sürüm
- @backstage/plugin-scaffolder-node0.11.2, 0.12.3 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| @backstage/backend-defaultsnpm | v < 0.12.2, 0.13.0 ≤ v < 0.13.2, 0.14.0 ≤ v < 0.14.1 | 0.12.2, 0.13.2, 0.14.1 |
| @backstage/plugin-scaffolder-backendnpm | v < 2.2.2, 3.0.0 ≤ v < 3.0.2, 3.1.0 ≤ v < 3.1.1 | 2.2.2, 3.0.2, 3.1.1 |
| @backstage/plugin-scaffolder-nodenpm | v < 0.11.2, 0.12.0 ≤ v < 0.12.3 | 0.11.2, 0.12.3 |
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.