CVE-2026-42527

Yüksek

Açıklama

Apache Camel'da Güvenilmeyen Verilerin Deserialization'ı zafiyeti. Derinlemesine savunma deserialization filtrelemesi için birkaç Apache Camel bileşeniyle birlikte gelen varsayılan ObjectInputFilter deseni ('java.**;javax.**;org.apache.camel.**;!*', veya aggregation-repository bileşenlerindeki 'javax.**' içermeyen varyant), hashCode/equals/readObject metodları ağ G/Ç işlemi gerçekleştiren sınıflara, özellikle de java.net.URL ve java.net.InetAddress sınıflarına izin veren özyinelemeli bir 'java.**' glob yapısı kullanır. Bir saldırgan etkilenen bir Camel tüketicisine Java-serialize edilmiş bir yük iletebildiğinde, java.net.URL anahtarları içeren bir HashMap'in (veya öğeleri üzerinde hashCode çağıran herhangi bir koleksiyonun) deserialization işlemi, deserialization yan etkisi sırasında JVM'nin saldırgan tarafından sağlanan ana bilgisayara DNS sorguları göndermesine neden olur. Sınıf düzeyindeki filtre kontrolü geçer çünkü ortaya çıkan nesnenin sınıfı (HashMap) izinli listesindedir; DNS sorgusu, saldırganın kontrolündeki bir DNS sunucusunda gözlemlenebilir ve bu durum bant dışı bir yan kanal sağlar. Maruziyet, mapJmsMessage=true (varsayılan) olduğunda JmsBinding.extractBodyFromJms'in koşulsuz olarak ObjectMessage.getObject() fonksiyonunu çağırması nedeniyle camel-jms ailesinde en yüksektir. Etkilenen bileşenler: camel-jms, camel-sjms, camel-amqp, camel-mina, camel-netty, camel-netty-http, camel-vertx-http, camel-infinispan ve aggregation repository bileşenleri olan camel-leveldb, camel-cassandraql, camel-consul, camel-sql (JDBC aggregation repository). Bu sorun şu Apache Camel sürümlerini etkilemektedir: 4.14.0'dan 4.14.8 öncesine kadar, 4.15.0'dan 4.18.3 öncesine kadar, 4.19.0'dan 4.21.0 öncesine kadar. Kullanıcıların, mevcut olduğunda CAMEL-23372 düzeltmesini içeren bir sürüme yükseltmeleri önerilir: 4.21.x hattı için 4.21.0, 4.18.x hattı için 4.18.3 ve 4.14.x hattı için 4.14.8. Hemen yükseltme yapamayan dağıtımlar için, temel hafifletme yöntemi olarak bir JMS-sağlayıcı tarafı izinli listesi yapılandırmaları (Apache ActiveMQ Artemis 'deserializationAllowList' / 'deserializationDenyList', Apache ActiveMQ Classic 'org.apache.activemq.SERIALIZABLE_PACKAGES') ve/veya uç nokta düzeyindeki 'deserializationFilter' seçeneği veya JVM genelindeki '-Djdk.serialFilter' sistem özelliği aracılığıyla kod içi varsayılan değeri açık bir engelleme ile geçersiz kılmaları önerilir: '!java.net.**;java.**;javax.**;org.apache.camel.**;!*' (veya javax.** içermeyen aggregation-repository bileşenleri için '!java.net.**;java.**;org.apache.camel.**;!*').

ÖnemYüksek
CVSS8.1
İstismar olasılığı52. yüzdelik%0,7
Ü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 ya da sonraki bir sürüm
  • org.apache.camel:camel-jms4.14.8, 4.18.3, 4.21.0 ya da sonraki bir sürüm
  • org.apache.camel:camel-sjms4.14.8, 4.18.3, 4.21.0 ya da sonraki bir sürüm
  • org.apache.camel:camel-amqp4.14.8, 4.18.3, 4.21.0 ya da sonraki bir sürüm
  • org.apache.camel:camel-mina4.14.8, 4.18.3, 4.21.0 ya da sonraki bir sürüm
  • org.apache.camel:camel-netty4.14.8, 4.18.3, 4.21.0 ya da sonraki bir sürüm
  • org.apache.camel:camel-netty-http4.14.8, 4.18.3, 4.21.0 ya da sonraki bir sürüm
  • org.apache.camel:camel-vertx-http4.14.8, 4.18.3, 4.21.0 ya da sonraki bir sürüm
  • org.apache.camel:camel-infinispan4.14.8, 4.18.3, 4.21.0 ya da sonraki bir sürüm
  • org.apache.camel:camel-leveldb4.14.8, 4.18.3, 4.21.0 ya da sonraki bir sürüm
  • org.apache.camel:camel-cassandraql4.14.8, 4.18.3, 4.21.0 ya da sonraki bir sürüm
  • org.apache.camel:camel-consul4.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.14.0 ≤ v < 4.14.8, 4.18.0 ≤ v < 4.18.3, 4.20.04.14.8, 4.18.3
org.apache.camel:camel-jmsMaven4.14.0 ≤ v < 4.14.8, 4.18.0 ≤ v < 4.18.3, 4.19.0 ≤ v < 4.21.04.14.8, 4.18.3, 4.21.0
org.apache.camel:camel-sjmsMaven4.14.0 ≤ v < 4.14.8, 4.18.0 ≤ v < 4.18.3, 4.19.0 ≤ v < 4.21.04.14.8, 4.18.3, 4.21.0
org.apache.camel:camel-amqpMaven4.14.0 ≤ v < 4.14.8, 4.18.0 ≤ v < 4.18.3, 4.19.0 ≤ v < 4.21.04.14.8, 4.18.3, 4.21.0
org.apache.camel:camel-minaMaven4.14.0 ≤ v < 4.14.8, 4.18.0 ≤ v < 4.18.3, 4.19.0 ≤ v < 4.21.04.14.8, 4.18.3, 4.21.0
org.apache.camel:camel-nettyMaven4.14.0 ≤ v < 4.14.8, 4.18.0 ≤ v < 4.18.3, 4.19.0 ≤ v < 4.21.04.14.8, 4.18.3, 4.21.0
org.apache.camel:camel-netty-httpMaven4.14.0 ≤ v < 4.14.8, 4.18.0 ≤ v < 4.18.3, 4.19.0 ≤ v < 4.21.04.14.8, 4.18.3, 4.21.0
org.apache.camel:camel-vertx-httpMaven4.14.0 ≤ v < 4.14.8, 4.18.0 ≤ v < 4.18.3, 4.19.0 ≤ v < 4.21.04.14.8, 4.18.3, 4.21.0
org.apache.camel:camel-infinispanMaven4.14.0 ≤ v < 4.14.8, 4.18.0 ≤ v < 4.18.3, 4.19.0 ≤ v < 4.21.04.14.8, 4.18.3, 4.21.0
org.apache.camel:camel-leveldbMaven4.14.0 ≤ v < 4.14.8, 4.18.0 ≤ v < 4.18.3, 4.19.0 ≤ v < 4.21.04.14.8, 4.18.3, 4.21.0
org.apache.camel:camel-cassandraqlMaven4.14.0 ≤ v < 4.14.8, 4.18.0 ≤ v < 4.18.3, 4.19.0 ≤ v < 4.21.04.14.8, 4.18.3, 4.21.0
org.apache.camel:camel-consulMaven4.14.0 ≤ v < 4.14.8, 4.18.0 ≤ v < 4.18.3, 4.19.0 ≤ v < 4.21.04.14.8, 4.18.3, 4.21.0
org.apache.camel:camel-sqlMaven4.14.0 ≤ v < 4.14.8, 4.18.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.