- Son 7 gün
- CWE-20
- CWE-116
CVE-2026-55442
Goobi viewer'da cleanUpQuery filtresi çift süslü parantezle atlatılarak Solr yerel parametre enjeksiyonuna izin veriyor
- Yayımlandı
- Güncellendi
- 23 Eki 2026
- Açık yaşı
- 5 gün
- Kaydı açan
- GitHub_M
ÖzetTürkçe
Goobi viewer, sayısallaştırılmış materyallerin bir web tarayıcısında görüntülenmesini sağlayan bir web uygulamasıdır. 23.03 sürümünden 26.05 öncesine kadar olan sürümlerde SolrTools.cleanUpQuery metodu, kullanıcı tarafından girilen sorgu dizgelerini Solr'a iletilmeden önce içlerindeki Solr yerel parametre sözdizimini ({!...}) temizlemektedir. Bu filtrenin düzenli ifadesi, yerel parametreyi ikinci bir çift süslü parantezle ({{!...}}) sarmalayarak atlatılabilir: dış süslü parantezler silinir, iç {!...} yapısı ise bozulmadan kalır ve geçerli bir Solr yerel parametresi iletilmiş olur. Sorun, ortak kullanılan temizleyicide bulunduğundan, kullanıcı girdisini cleanUpQuery üzerinden geçiren her uç nokta etkilenmektedir. Çift süslü parantez atlatması v23.10 sürümünden itibaren geçerlidir (açgözlü \{(.+)\} düzenli ifadesi nedeniyle); buna ilişkili olarak, yalın !join ile yeniden sarmalama yolu da mevcuttur. Bu sorun 26.05 sürümünde giderilmiştir.
Kaynaktaki açıklama (İngilizce)
The Goobi viewer is a web application that allows digitised material to be displayed in a web browser. From version 23.03 to before version 26.05, SolrTools.cleanUpQuery() strips Solr local-parameter syntax ({!...}) from user-supplied query strings before they reach Solr. Its regex can be bypassed by wrapping the local parameter in a second pair of curly braces ({{!...}}): the outer braces are stripped, the inner {!...} survives intact, and a valid Solr local parameter is forwarded. The flaw is in the shared sanitizer, so it affects any endpoint that routes user input through cleanUpQuery. The double-brace bypass applies from v23.10 (the greedy \{(.+)\} regex); a related bare-!join rewrap path is present. This issue has been patched in version 26.05.
Bu açığın açıklamasını Türkçeye çevirdik. Adım adım çözüm önerilerini kritik ve yeni açıklar için hazırlıyoruz; düzeltilmiş sürüm aşağıdaki tabloda, ayrıntılar üreticinin duyurusunda.
Etkilenen sürümler1 yazılım
| Yazılım | Etkilenen | Düzeltildiği sürüm |
|---|---|---|
| intranda goobi-viewer-core | Sürüm belirtilmemiş | – |
Kaynaklar6 kaynak
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.