CVE-2026-46585

Yüksek

Açıklama

Apache Camel Lucene Component üzerinde Hatalı Girdi Doğrulaması ve Kullanıcı Kontrolündeki Anahtar Aracılığıyla Yetkilendirme Atlatma zafiyeti bulunmaktadır. camel-lucene üreticisi, arama ifadesini değeri düz metin QUERY (ve HEADER_RETURN_LUCENE_DOCS için RETURN_LUCENE_DOCS) olan bir Exchange başlığından (LuceneConstants.HEADER_QUERY) okur. Bu isimler Camel / camel ön ekiyle başlamadığı için, HTTP sınırında yalnızca Camel başlık ad alanını engelleyen HttpHeaderFilterStrategy, bunların gelen bir HTTP isteğinden doğrudan Exchange'e geçmesine izin verir. Bir Lucene sorgu işlemini bir HTTP tüketicisi (örneğin platform-http) arkasında sunan bir rotada, herhangi bir HTTP istemcisi QUERY başlığını ayarlayabilir ve bu değerin tam metin dizinine karşı yürütülmesini sağlayarak rotanın çalıştırmayı amaçladığı sorguyu geçersiz kılabilir. İndekslenen verilere bağlı olarak bu durum, isteğin erişmemesi gereken belgelerin okunmasına (örneğin tümünü eşleştirme sorgusu tüm dizini döndürür veya rotanın amaçladığı kullanıcı başına filtre değiştirilebilir) olanak tanır ve maliyetli düzenli ifade sorguları önemli miktarda CPU tüketebilir. HTTP tüketicisi kimlik doğrulamasız olduğunda herhangi bir kimlik bilgisine ihtiyaç duyulmaz. Bu sorun şu Apache Camel sürümlerini etkilemektedir: 4.0.0 ile 4.14.8 arası, 4.15.0 ile 4.18.3 arası, 4.19.0 ile 4.21.0 arası. Kullanıcıların sorunu gideren 4.21.0 sürümüne yükseltmeleri önerilir. Eğer kullanıcılar 4.14.x LTS yayın akışındaysa, 4.14.8 sürümüne yükseltmeleri önerilir. Eğer kullanıcılar 4.18.x yayın akışındaysa, 4.18.3 sürümüne yükseltmeleri önerilir. Yükseltme işleminden sonra, sorguyu ham başlık adı üzerinden ayarlayan rotalar QUERY / RETURN_LUCENE_DOCS yerine CamelLuceneQuery (ve CamelLuceneReturnLuceneDocs) kullanmalıdır. Hemen yükseltme yapamayan dağıtımlar için, Lucene üreticisinden önce saldırgan tarafından kontrol edilebilen başlıklar temizlenmeli ve sorgu güvenilir bir kaynaktan ayarlanmalıdır (örneğin rotanın başında removeHeader('QUERY') ve removeHeader('RETURN_LUCENE_DOCS') komutlarını kullanın, ardından setHeader('QUERY', constant(...)) şeklinde ayarlayın).

ÖnemYüksek
CVSS7.5
İstismar olasılığı—
ÜrünApache Camel
Yayın6 Tem 2026
İlk görülme6 Tem 2026

Nasıl düzeltilir

Güncelleyin
  • apache camel4.14.8, 4.18.3, 4.21.0 ya da sonraki bir sürüm
  • org.apache.camel:camel-lucene4.14.8, 4.18.3, 4.21.0 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
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

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.

Intelligence 360 paketinde

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.

CVE-2026-46585 · Apache Camel · Dark Radar