CVE-2026-56140
Açıklama
Apache Camel AWS SNS bileşeninde Hatalı Girdi Doğrulaması zafiyeti bulunmaktadır. camel-aws2-sns bileşeni, Camel başlıklarını bileşene özgü bir HeaderFilterStrategy olan Sns2HeaderFilterStrategy aracılığıyla filtreler. Benzer yapıdaki Sqs2HeaderFilterStrategy gibi, başlangıçta yalnızca giden bir filtre (Camel*, breadcrumbId ve org.apache.camel.* başlıklarının dışarı yazılmasını engelleyen setOutFilterPattern) yapılandırılmıştı ve gelen bir filtre kuralı yapılandırılmamıştı. İlgili camel-aws2-sqs bileşeni için bu gelen veri boşluğu istismar edilebilirdi; çünkü Sqs2Consumer, gelen SQS mesaj özniteliklerini HeaderFilterStrategy.applyFilterToExternalHeaders üzerinden Camel Exchange'e eşleyerek bir mesaj göndericisinin Camel kontrol başlıkları eklemesine izin veriyordu (CVE-2026-46456 olarak takip edilmektedir). Buna karşılık camel-aws2-sns yalnızca üreticidir (producer-only): Sns2Endpoint tüketicileri desteklemez (createConsumer, 'You cannot receive messages from this endpoint' şeklinde UnsupportedOperationException fırlatır), dolayısıyla harici olarak sağlanan hiçbir mesaj özniteliği SNS üzerinden bir Camel Exchange'ine gelen yönünde eşlenmez ve Sns2HeaderFilterStrategy üzerindeki eksik gelen filtre kuralına bir saldırgan tarafından erişilemezdi. Aynı düzeltmenin (CAMEL-23506) bir parçası olarak, konfigürasyonun düzeltilmiş Sqs2HeaderFilterStrategy ve diğer benzer stratejilerle uyumlu olması için Sns2HeaderFilterStrategy'ye bir gelen filtre kuralı (Camel ad alanı için setInFilterStartsWith) eklendi. Bu, camel-aws2-sns içerisinde bilinen bir istismar yolu olmayan, derinlemesine savunma (defense-in-depth) amaçlı bir hizalamadır. 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ı. Bu, yalnızca üretici olan camel-aws2-sns'de bilinen bir istismar yolu bulunmayan, derinlemesine savunma odaklı bir sıkılaştırma değişikliğidir; bu nedenle acil bir işlem veya geçici çözüm gerektirmemektedir. Hizalanmış davranışı isteyen kullanıcılar, değişikliği içeren 4.21.0 sürümüne, 4.14.x LTS yayın akışında 4.14.8 sürümüne veya 4.18.x yayın akışında 4.18.3 sürümüne yükseltebilirler. Genel bir en iyi uygulama olarak operatörler, SNS konuları üzerinde en az ayrıcalıklı IAM izinlerini uygulamaya devam etmelidir.
Nasıl düzeltilir
- apache camel4.14.8, 4.18.3, 4.21.0 ya da sonraki bir sürüm
- org.apache.camel:camel-aws2-sns4.14.8, 4.18.3, 4.21.0 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| apache camel | 4.0.0 ≤ v < 4.14.8, 4.15.0 ≤ v < 4.18.3, 4.19.0 ≤ v < 4.21.0 | 4.14.8, 4.18.3, 4.21.0 |
| org.apache.camel:camel-aws2-snsMaven | 4.0.0 ≤ v < 4.14.8, 4.15.0 ≤ v < 4.18.3, 4.19.0 ≤ v < 4.21.0 | 4.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.
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.