CVE-2025-34305
Açıklama
IPFire'ın 2.29 (Core Update 198) öncesindeki sürümleri, kullanıcı girişine HTML varlık kodlaması uygulamayan cleanhtml() fonksiyonundaki (/var/ipfire/header.pl) bir hatadan kaynaklanan birden fazla saklı siteler arası betik çalıştırma (XSS) zafiyeti içermektedir. Kimliği doğrulanmış bir kullanıcı etkilenen uç noktalara veri gönderdiğinde - örneğin, POST /cgi-bin/wakeonlan.cgi (CLIENT_COMMENT), /cgi-bin/dhcp.cgi (ADVOPT_DATA, FIX_REMARK, FIX_FILENAME, FIX_ROOTPATH), /cgi-bin/connscheduler.cgi (ACTION_COMMENT), /cgi-bin/dnsforward.cgi (REMARK), /cgi-bin/vpnmain.cgi (REMARK) veya /cgi-bin/dns.cgi (REMARK) - uygulama escape() ve HTML::Entities::encode_entities() fonksiyonlarını çağırır ancak temizlenmiş sonucu hiçbir zaman çıktı değişkenine geri atamaz. Bu nedenle orijinal temizlenmemiş değer saklanır ve daha sonra uygun temizleme veya kodlama yapılmadan web arayüzünde görüntülenir; bu durum, enjekte edilen betiklerin etkilenen girdileri görüntüleyen diğer kullanıcıların bağlamında çalıştırılmasına olanak tanır.
Nasıl düzeltilir
- ipfire ipfire2.29 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| ipfire ipfire | v < 2.29, 2.29 | 2.29 |
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.