CVE-2025-62380
Açıklama
mailgen, işlemsel e-postalar göndermek için duyarlı HTML e-postaları oluşturan bir Node.js paketidir. mailgen'in 2.0.31 dahil önceki sürümleri, kullanıcı tarafından oluşturulan içerik sağlandığında generatePlaintext yöntemi ile oluşturulan düz metin e-postalarda bir HTML enjeksiyonu zafiyeti içermektedir. Düz metin oluşturma kodu, düzenli ifade kullanarak HTML etiketlerini temizlemeye çalışmakta ve ardından HTML varlıklarını çözmektedir; ancak belirli Unicode satır ayırıcı karakterleri içeren etiketler eşleşmemekte ve kaldırılmamaktadır. Bu kodlanmış etiketler daha sonra geçerli HTML içeriğine dönüştürülerek, düz metin olması amaçlanan çıktıda beklenmedik HTML kalmasına izin vermektedir. Projeler, güvenilmeyen girdilerle Mailgen.generatePlaintext yöntemini çağırdıklarında ve ardından döndürülen dizeyi HTML'in yorumlandığı bir bağlamda işlediklerinde veya sunduklarında etkilenirler. Bu durum, saldırgan tarafından sağlanan betiğin kurbanın tarayıcısında çalıştırılmasına yol açabilir. Sürüm 2.0.32 bu sorunu gidermektedir.
Nasıl düzeltilir
- mailgen2.0.32 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| mailgennpm | v < 2.0.32 | 2.0.32 |
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.