CVE-2026-100174
Açıklama
AIL Framework etiket seçici bileşeni (var/www/static/js/tags.js), saklı siteler arası betik çalıştırma (XSS) zafiyetine sahiptir. Özel bir etiket oluşturma yetkisine sahip bir kullanıcı, etiket adına JavaScript olay işleyicileri içeren bir HTML yükü (örneğin, <img src=x onerror=alert(1)> veya <svg onload=...>) yerleştirebilir. Kimliği doğrulanmış başka bir kullanıcı, etiket seçiciyi içeren bir sayfayı açtığında, kötü amaçlı etiket adı jQuery'nin html özelliği kullanılarak DOM'a eklenir ve bu durum gömülü betiğin kurbanın tarayıcı bağlamında çalışmasına neden olur. Zafiyetli kod yolları hem öneri/kombo öğesi oluşturmayı (_renderComboItems) hem de seçili etiket oluşturma mantığını etkilemektedir. Her iki durumda da etiketin displayField özelliğinden türetilen görüntüleme değeri, dizeyi metin olarak değil ham HTML olarak ayrıştıran ve ekleyen bir jQuery öğe yapılandırıcısının html özelliğine doğrudan aktarılmıştır. Ön koşullar: Saldırganın özel etiketler oluşturma iznine sahip kimliği doğrulanmış bir hesabı olmalı ve kurban, saldırganın sakladığı etiketi içeren etiket seçicinin oluşturulduğu bir sayfayı görüntüleyen kimliği doğrulanmış bir kullanıcı olmalıdır. Saldırı saklıdır (kalıcıdır) ve kurbanın sayfayı yüklamak dışında herhangi bir işlem yapmasını gerektirmez. Güvenlik etkisi: Başarılı istismar, uygulama kökeni dahilinde kurbanın tarayıcısında rastgele JavaScript çalıştırılmasına izin vererek potansiyel olarak oturum çalma, yetkisiz veri erişimi, form manipülasyonu veya daha ileri istemci tarafı saldırılara yol açabilir.
Nasıl düzeltilir
- ail project ail framework7.1 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| ail project ail framework | v < 7.1 | 7.1 |
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.