CVE-2023-30548
Açıklama
gatsby-plugin-sharp, Sharp görüntü işleme kütüphanesi üzerine kurulu fonksiyonlar sunan gatsby framework eklentisidir. 5.8.1 ve 4.25.1 versiyonlarından önceki gatsby-plugin-sharp eklentisi, Gatsby geliştirme sunucusu (`gatsby develop`) çalıştırıldığında ortaya çıkan bir path traversal zafiyeti içermektedir. Varsayılan olarak gatsby develop'ın yalnızca localhost 127.0.0.1 üzerinden erişilebilir olduğu ve bu zafiyetten yararlanmak için --host 0.0.0.0, -H 0.0.0.0 gibi sunucu seçenekleri veya GATSBY_HOST=0.0.0.0 ortam değişkeni kullanılarak sunucunun kasıtlı olarak diğer arayüzlere açılması gerektiği unutulmamalıdır. Bu zafiyeti istismar eden saldırganlar, sunucu sürecinin kapsamındaki tüm dosyalara okuma erişimine sahip olacaktır. [email protected] ve [email protected] sürümlerinde, dahil edilen yolların proje dizini içinde kalmasını sağlayarak sorunu gideren bir yama yayınlanmıştır. Yukarıda belirtildiği üzere, varsayılan olarak gatsby develop yalnızca localhost 127.0.0.1'e açıktır. Geliştirme sunucusunu varsayılan yapılandırmada kullananlar için herhangi bir risk oluşturmamaktadır. Diğer aralıkların gerekli olması durumunda, geliştirme sunucusunun güvenilmeyen arayüzlere veya IP adresi aralıklarına açılmasının önlenmesi, bu zafiyetten kaynaklanan riski azaltacaktır. Buna rağmen kullanıcıların güvenli bir sürüme yükseltmeleri önerilir.
Nasıl düzeltilir
- gatsbyjs gatsby-plugin-sharp4.25.1, 5.8.1 ya da sonraki bir sürüm
- gatsby-plugin-sharp5.8.1, 4.25.1 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| gatsbyjs gatsby-plugin-sharp | v < 4.25.1, 5.0.0 ≤ v < 5.8.1 | 4.25.1, 5.8.1 |
| gatsby-plugin-sharpnpm | 5.0.0 ≤ v < 5.8.1, v < 4.25.1 | 5.8.1, 4.25.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.