CVE-2026-48204
Açıklama
Apache Camel'daki Camel Mongodb Gridfs bileşeninde Hatalı Girdi Doğrulaması ve Hatalı Erişim Kontrolü zafiyeti bulunmaktadır. camel-mongodb-gridfs üreticisi, uç noktanın operation parametresi ayarlanmadığında (varsayılan durumdur), gerçekleştirilecek GridFS işlemini gridfs.operation Exchange başlığından seçer. Kontrol başlığı sabitleri (GridFsConstants.GRIDFS_OPERATION, GRIDFS_OBJECT_ID, GRIDFS_METADATA, GRIDFS_CHUNKSIZE, GRIDFS_FILE_ID_PRODUCED); gridfs.operation, gridfs.objectid, gridfs.metadata, gridfs.chunksize ve gridfs.fileid şeklindeki düz dizgilerdir. 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 vermektedir. Bir HTTP tüketicisini (örneğin platform-http), açık bir işlemi olmayan bir mongodb-gridfs: üreticisine bağlayan bir rotada; herhangi bir HTTP istemcisi, rotanın amaçlanan işlemini geçersiz kılmak için gridfs.operation başlığını ayarlayabilir - örneğin bir dosya yükleme işlemini remove (saldırgan tarafından sağlanan gridfs.objectid ile tanımlanan bir dosyayı silme), listAll (bucket içindeki her dosyayı listeleme) veya findOne (bir dosyayı okuma) ile değiştirebilir - ve MongoDB dokümanı olarak ayrıştırılan bir gridfs.metadata değeri sağlayarak NoSQL operatör enjeksiyonuna imkan tanıyabilir. Köprüleme tüketicisi kimlik doğrulaması gerektirmediğinde, herhangi bir kimlik bilgisine ihtiyaç duyulmaz. Bu sorun şu Apache Camel sürümlerini etkilemektedir: 4.0.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 sorunu gideren 4.21.0 sürümüne yükseltmeleri önerilir. Kullanıcılar 4.14.x LTS yayın akışındaysa 4.14.8 sürümüne, 4.18.x yayın akışındaysa 4.18.3 sürümüne yükseltmeleri önerilir. Yükseltme işleminden sonra, GridFS işlemlerini veya meta verilerini ham başlık isimleri üzerinden yürüten rotalar, gridfs.* isimleri yerine CamelGridFsOperation / CamelGridFsObjectId / CamelGridFsMetadata / CamelGridFsChunkSize / CamelGridFsFileId kullanmalıdır. Hemen yükseltme yapamayan dağıtımlar için, işlemin bir başlıktan alınmaması adına mongodb-gridfs: uç noktasına açık bir operation ayarlanmalı ve güvenilmeyen tüm girişlerden önce gridfs.* başlıkları temizlenmelidir.
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-mongodb-gridfs4.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-mongodb-gridfsMaven | 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.