CVE-2021-43800
Açıklama
Wiki.js, Node.js üzerinde oluşturulmuş bir wiki uygulamasıdır. Versiyon 2.5.254 öncesinde, yerel varlık önbelleği getirme özelliğine sahip bir depolama modülü Windows ana bilgisayarda etkinleştirildiğinde, Wiki.js bağlamı dışında dizin gezginliği (directory traversal) mümkündür. Kötü niyetli bir kullanıcı, dizin gezginliğine izin veren özel bir URL oluşturarak dosya sistemindeki herhangi bir dosyayı potansiyel olarak okuyabilir. Bu durum yalnızca Windows üzerinde çalışan bir Wiki.js sunucusunda, yerel varlık önbelleğini uygulayan bir depolama modülü (örneğin Local File System veya Git) etkin olduğunda ve hiçbir web uygulama güvenlik duvarı çözümünün (örneğin Cloudflare) potansiyel olarak kötü niyetli URL'leri temizlemediği durumlarda mümkündür. 414033de9dff66a327e3f3243234852f468a9d85 commit numarası, yolun depolama modülüne iletilmeden önce sanitize edilmesiyle bu zafiyeti giderir. Sanitizasyon adımı, yoldaki tüm Windows dizin gezginliği dizilerini kaldırır. Geçici bir çözüm olarak, yerel varlık önbelleğe alma yeteneklerine sahip tüm depolama modülleri (Local File System, Git) devre dışı bırakılmalıdır.
Nasıl düzeltilir
- requarks wiki.js2.5.245 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| requarks wiki.js | v < 2.5.245 | 2.5.245 |
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.