CVE-2026-46585

Yüksək

Təsvir

Apache Camel Lucene Komponentində düzgün olmayan giriş validasiyası, istifadəçi tərəfindən idarə olunan açar vasitəsilə avtorizasiyadan yan keçmə zəifliyi. camel-lucene prodüseri axtarış ifadəsini Exchange başlığından (LuceneConstants.HEADER_QUERY) oxuyur, onun dəyəri sadə QUERY sətri idi (və HEADER_RETURN_LUCENE_DOCS üçün RETURN_LUCENE_DOCS). Bu adlar Camel / camel prefiksi ilə başlamadığı üçün, HTTP sərhədində yalnız Camel başlıq ad məkanını bloklayan HttpHeaderFilterStrategy onların daxil olan HTTP sorğusundan birbaşa Exchange-ə keçməsinə icazə verdi. Lucene sorğu əməliyyatını HTTP consumer arxasında (məsələn platform-http) ifşa edən marşrutda istənilən HTTP klient buna görə QUERY başlığını təyin edə və onun dəyərini tam mətn indeksinə qarşı icra etdirə, marşrutun icra etmək istədiyi sorğunu üstələyə bilərdi. İndeksləşdirilənlərdən asılı olaraq, bu, sorğunun giriş əldə etməməli olduğu sənədləri oxumağa imkan verir (məsələn, hamıya uyğun sorğu bütün indeksi qaytarır və ya marşrutun nəzərdə tutulan istifadəçi üzrə filtri əvəz edilə bilər) və bahalı müntəzəm ifadə sorğuları əhəmiyyətli CPU sərf edə bilər. HTTP consumer autentifikasiyasız olduqda etimadnamə tələb olunmur. Bu problem Apache Camel-ə təsir edir: 4.0.0-dan 4.14.8-dən əvvəl, 4.15.0-dan 4.18.3-dən əvvəl, 4.19.0-dan 4.21.0-dan əvvəl. İstifadəçilərə problemi düzəldən 4.21.0 versiyasına yüksəltmə tövsiyə olunur. İstifadəçilər 4.14.x LTS buraxılış axınındadırsa, 4.14.8-ə yüksəltmələri təklif olunur. İstifadəçilər 4.18.x buraxılış axınındadırsa, 4.18.3-ə yüksəltmələri təklif olunur. Yüksəltmədən sonra sorğunu xam başlıq adı vasitəsilə təyin edən marşrutlar QUERY / RETURN_LUCENE_DOCS əvəzinə CamelLuceneQuery (və CamelLuceneReturnLuceneDocs) istifadə etməlidir. Dərhal yüksəldə bilməyən yerləşdirmələr üçün Lucene prodüserindən əvvəl hücumçu tərəfindən idarə oluna bilən başlıqları silin və sorğunu etibarlı mənbədən təyin edin (məsələn, removeHeader('QUERY') və removeHeader('RETURN_LUCENE_DOCS') çağırın, sonra marşrutun əvvəlində setHeader('QUERY', constant(...)) təyin edin).

CiddilikYüksək
CVSS7.5
İstismar ehtimalı—
MəhsulApache Camel
Dərc6 iyl 2026
İlk görülmə6 iyl 2026

Necə düzəltmək olar

Yeniləyin
  • apache camel4.14.8, 4.18.3, 4.21.0 və ya daha yeni versiya
  • org.apache.camel:camel-lucene4.14.8, 4.18.3, 4.21.0 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
apache camel4.0.0 ≤ v < 4.14.8, 4.15.0 ≤ v < 4.18.3, 4.19.0 ≤ v < 4.21.04.14.8, 4.18.3, 4.21.0
org.apache.camel:camel-luceneMaven4.0.0 ≤ v < 4.14.8, 4.15.0 ≤ v < 4.18.3, 4.19.0 ≤ v < 4.21.04.14.8, 4.18.3, 4.21.0

Versiyanızı yoxlayın

Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.

Intelligence 360 paketində

Attack Surface Management

Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.