CVE-2023-37269

Düşük

Açıklama

Winter, Laravel PHP framework tabanlı ücretsiz ve açık kaynaklı bir içerik yönetim sistemidir (CMS). `backend.manage_branding` iznine sahip kullanıcılar, uygulama logosu olarak SVG dosyaları yükleyebilirler. Versiyon 1.2.3 öncesinde, SVG yüklemeleri sanitize edilmediği için saklanan siteler arası betik çalıştırma (XSS) saldırısına izin verebilirdi. Bu zafiyeti istismar etmek için, bir saldırganın Winter CMS üzerinde halihazırda geliştirici veya süper kullanıcı düzeyinde izinlere sahip olması gerekir; bu da sistem içinde zaten kapsamlı erişim ve kontrole sahip oldukları anlamına gelir. Ek olarak, XSS'i gerçekleştirmek için saldırganın kurbanı kötü amaçla yüklenen SVG'nin URL'sini doğrudan ziyaret etmeye ikna etmesi ve uygulamanın, yüklenen dosyaların bir CDN yerine uygulamanın kendisiyle aynı alan adı altında sunulduğu yerel depolamayı kullanıyor olması gerekir. Bunun nedeni, Winter CMS'deki tüm SVG'lerin, herhangi bir payload'un doğrudan çalıştırılmasını engelleyen bir `img` etiketi aracılığıyla işlenmesidir. Bu iki faktör, bu zafiyetin potansiyel zararını önemli ölçüde sınırlamaktadır. Bu sorun, SVG yüklemeleri için tam desteğin eklenmesi ve yüklenen SVG dosyalarının otomatik olarak sanitize edilmesiyle v1.2.3 sürümünde düzeltilmiştir. Geçici bir çözüm olarak yamalar manuel olarak uygulanabilir.

ÖnemDüşük
CVSS2.0
İstismar olasılığı—
ÜrünWinter
Yayın7 Tem 2023
İlk görülme7 Tem 2023

Nasıl düzeltilir

Güncelleyin
  • wintercms winter1.2.3 ya da sonraki bir sürüm
  • wintercms/winter1.2.3 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
wintercms winterv < 1.2.31.2.3
wintercms/winterPackagistv < 1.2.31.2.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.

Intelligence 360 paketinde

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.