CVE-2023-45822
Açıklama
Artifact Hub, CNCF projeleri için paketlerin ve konfigürasyonların bulunmasını, kurulmasını ve yayınlanmasını sağlayan web tabanlı bir uygulamadır. Artifact Hub'ın kod tabanına yönelik gerçekleştirilen bir güvenlik denetimi sırasında, bir güvenlik araştırmacısı, yetkilendirme politikaları tanımlanırken varsayılan olarak güvensiz bir rego yerleşik fonksiyonunun kullanılmasına izin verildiğini tespit etmiştir. Artifact Hub, kuruluşların üyeleri tarafından hangi işlemlerin gerçekleştirilebileceğini tanımlamalarına olanak tanıyan ince taneli bir yetkilendirme mekanizması içerir. Bu mekanizma, `Open Policy Agent` tarafından uygulanan özelleştirilebilir yetkilendirme politikalarına dayanmaktadır. Politikalar `rego` kullanılarak yazılır ve veri dosyalarının json belgeleri olması beklenir. Varsayılan olarak `rego`, politikaların HTTP istekleri yapmasına izin verir; bu durum, dahili kaynaklara istek göndermek ve yanıtları harici bir varlığa iletmek için kötüye kullanılabilir. Artifact Hub bağlamında, bu özelliğin devre dışı bırakılmış olması gerekirdi. Bu sorun `1.16.0` sürümünde giderilmiştir. Kullanıcıların yükseltme yapmaları önerilir. Bu zafiyet için bilinen bir geçici çözüm yoktur.
Nasıl düzeltilir
- artifacthub hub1.16.0 ya da sonraki bir sürüm
- github.com/artifacthub/hub1.16.0 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| artifacthub hub | v < 1.16.0 | 1.16.0 |
| github.com/artifacthub/hubGo | v < 1.16.0 | 1.16.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.