- Yayımlandı
- Güncellendi
- 31 Eki 2026
- Açık yaşı
- 0 gün
- Kaydı açan
- VulnCheck
Yönetici özeti
Bu açık, sisteme giriş yapabilen bir kullanıcının sunucuyu tamamen kontrol etmesine olanak tanıyabilir. Veriler ve sistemin bütünlüğü ciddi risk altındadır, bu nedenle öncelikli olarak güncelleme yapılmalıdır.
ÖzetTürkçe
ShowDoc'un 2.8.14 ile 3.9.6 öncesi sürümlerinde, Mock özelliğindeki şablonların işlenmesi sırasında kod enjeksiyonu açığı bulunmaktadır. Kimliği doğrulanmış kullanıcılar, mockjs şablonlarına kaçışlanmış parantezler içeren bir içerik kaydederek bunun eval ile çalıştırılmasını sağlayabilir. Resmi Docker imajında işlem root yetkisiyle çalıştığı için etkisi daha büyüktür.
Saldırgan ne yapabilir?
Saldırgan, kimliği doğrulanmış bir hesapla sunucu üzerinde kabuk komutları çalıştırabilir ve Docker imajında root yetkisi elde edebilir. Bu durum sunucunun ve içindeki verilerin tam olarak ele geçirilmesine yol açabilir.
Kaynaktaki açıklama (İngilizce)
ShowDoc 2.8.14 before 3.9.6 contains a code injection vulnerability in its Mock feature that allows authenticated users to execute shell commands through mockjs templates. Attackers can store a template via MockController::add with escaped parentheses that mockjs evaluates with eval(), then trigger it through MockController::infoByKey to run commands, as root in the official Docker image.
Ne yapmalı?
- ShowDoc'u 3.9.6 veya daha yeni bir sürüme güncelleyin. Üretici
- Güncelleme yapana kadar Mock özelliğine erişimi yalnızca güvenilir yöneticilerle sınırlandırın veya geçici olarak devre dışı bırakın. Genel öneri
- Sistemde kaydedilmiş Mock şablonlarını şüpheli parantez veya kod içerikleri açısından inceleyin. Genel öneri
Ek önlemler
- Docker imajını root yerine daha düşük yetkili bir kullanıcıyla çalıştırmayı değerlendirin. Genel öneri
- Yeni kullanıcı kayıtlarını ve hesap oluşturma işlemlerini sınırlandırın, kimlik doğrulama günlüklerini izleyin. Genel öneri
- Sunucuda beklenmeyen süreç veya ağ bağlantısı oluşup oluşmadığını izleyin. Genel öneri
Bu açık kişisel verilerin sızmasına yol açabilir. Sistemlerinizde kullanıldığından şüpheleniyorsanız KVKK'daki ihlal bildirimi yükümlülüğünüzü (Kurul'a 72 saat içinde bildirim) hukuk danışmanınızla birlikte değerlendirin. Bu not hukuki tavsiye değildir.
Etkilenen sürümler1 yazılım
| Yazılım | Etkilenen | Düzeltildiği sürüm |
|---|---|---|
| ShowDoc | ≥ 2.8.14, < 3.9.6 | 3.9.6 |
Kaynaklar7 kaynak
- CVE.org kaydı
- NVD kaydı
- github.com/…ommit/5a2087a3f408f5266f61e9e2fb98845ef4788288 Yama
- vulncheck.com/…before-3.9.6-code-injection-via-mock-templates Üçüncü taraf
- gist.github.com/LioTree/028af150fd991cf9924dd2c7d5912e54 Diğer
- github.com/star7th/showdoc/blob/v3.9.5/mock/index.js Diğer
- github.com/star7th/showdoc Diğer
Kayıt geçmişi
- Yayımlandı
İlgili açıklar
Türkçe metin, resmi kayıtlardaki bilgilerle yapay zekâ yardımıyla yazıldı ve yayından önce otomatik kontrollerden geçti. Bir değişikliği uygulamadan önce üreticinin duyurusuna mutlaka bakın.