CVE-2017-7692

Yüksek

Açıklama

SquirrelMail 1.4.22 (ve 20170427_0200-SVN öncesindeki diğer sürümler), bir popen çağrısında hatalı yönetilen sendmail.cf dosyası aracılığıyla kimlik doğrulama sonrası uzaktan kod çalıştırılmasına izin verir. Bu zafiyeti kullanarak uzak sunucuda rastgele kabuk komutları yürütmek mümkündür. Sorun, sendmail komutunu yürütmeden önce temizlemek için escapeshellcmd() kullanan initStream fonksiyonunun bulunduğu Deliver_SendMail.class.php dosyasındadır. Boşlukları kaçırmadığı için bu durumda escapeshellcmd() kullanımı doğru değildir ve rastgele komut parametrelerinin enjekte edilmesine olanak tanır. Problem, sendmail komut satırı içindeki -f$envelopefrom kısmındadır. Bu nedenle, hedef sunucu sendmail kullanıyorsa ve SquirrelMail bunu bir komut satırı programı olarak kullanacak şekilde yapılandırılmışsa, sendmail'in rastgele bir komutun yürütülmesini tetikleyen saldırgan tarafından sağlanan bir yapılandırma dosyasını kullanması sağlanabilir. İstismar için saldırganın bir sendmail.cf dosyasını e-posta eki olarak yüklemesi ve "Options > Personal Informations > Email Address" ayarı içinde -C seçeneği ile sendmail.cf dosya adını enjekte etmesi gerekir.

ÖnemYüksek
CVSS8.8
İstismar olasılığı—
ÜrünSquirrelmail
Yayın20 Nis 2017
İlk görülme20 Nis 2017

Nasıl düzeltilir

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
squirrelmail squirrelmail1.4.22—

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.

CVE-2017-7692 · Squirrelmail · Dark Radar