Zafiyet.live Keşfet. Değerlendir. Düzelt. Doğrula.
  • 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

intranda goobi-viewer-core

Orta 5,3 CVSS 3.1
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ımEtkilenenDüzeltildiği sürüm
intranda goobi-viewer-core Sürüm belirtilmemiş –

Kaynaklar6 kaynak

Kayıt geçmişi

  1. 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.