CVE-2026-46457
Təsvir
Apache Camel NATS komponentində yanlış giriş validasiyası zəifliyi aşkar edilmişdir. camel-nats komponenti daxil olan NATS mesaj başlıqlarını Camel Exchange-ə uyğunlaşdırır, lakin onun headerFilterStrategy parametri heç bir daxil olan qaydalar konfiqurasiya edilməmiş boş bir new DefaultHeaderFilterStrategy()-ə (NatsConfiguration) təyin edilmişdi. inFilter, inFilterPattern və ya inFilterStartsWith parametrləri təyin edilmədikdə, DefaultHeaderFilterStrategy.applyFilterToExternalHeaders hər bir başlıq adı üçün filtrlənməmiş nəticə qaytarır, buna görə də NatsConsumer bütün NATS mesaj başlıqlarını — o cümlədən CamelHttpUri, CamelFileName və ya CamelSqlQuery kimi Camel-daxili idarəetmə başlıqlarını — dəyişdirilmədən Camel mesajına kopyalayır. İstehlak edilən NATS mövzusuna mesaj göndərə bilən müştəri beləliklə, marşrutdakı aşağı axın istehsalçılarının davranışına təsir edən ixtiyari Camel idarəetmə başlıqlarını inyeksiya edə bilər (məsələn, HTTP istehsalçısını yönləndirmək, fayl adını dəyişmək və ya sorğunu üstələmək); inyeksiya edilmiş başlıqlar daxili direct, seda və vm keçidləri boyunca da saxlanılır. Konkret aşağı axın təsiri marşrutun hansı istehsalçılardan istifadə etməsindən asılıdır. NATS mesaj başlıqları NATS 2.2 və ya daha yeni versiyanı tələb edir və problem NATS serveri autentifikasiyasız konfiqurasiya edildikdə (NATS serverinin standart ayarı) kimlik məlumatları olmadan əlçatandır. Bu problem Apache Camel-in aşağıdakı versiyalarına təsir edir: 4.0.0-dan 4.14.8-ə qədər, 4.15.0-dan 4.18.3-ə qədər, 4.19.0-dan 4.21.0-a qədər. İstifadəçilərə problemi aradan qaldıran 4.21.0 versiyasına yüksəltmə etmək tövsiyə olunur. Əgər istifadəçilər 4.14.x LTS buraxılış axınındadırlarsa, 4.14.8 versiyasına, 4.18.x buraxılış axınındadırlarsa, 4.18.3 versiyasına yüksəltmə etmələridir. Düzəliş camel-nats komponentini daxil olan uyğunlaşdırma zamanı Camel başlıq ad sahəsini böyük/kiçik hərf fərqi olmadan filtrləyən xüsusi NatsHeaderFilterStrategy-ə təyin edir, beləliklə müştəri tərəfindən təmin edilən Camel* / camel* başlıqları artıq Exchange-ə kopyalanmır. Təcili yüksəltmə edə bilməyən sistemlərdə, daxil olan NATS mesajlarından Camel idarəetmə başlıqlarını hər hansı aşağı axın istehsalçısına çatmamışdan əvvəl silin (məsələn, marşrutun əvvəlində removeHeaders('Camel*') və removeHeaders('camel*')) və yalnız etibarlı müştərilərin istehlak edilən mövzuya mesaj göndərə bilməsi üçün NATS serverində autentifikasiyanı aktivləşdirin.
Necə düzəltmək olar
- apache camel4.14.8, 4.18.3, 4.21.0 və ya daha yeni versiya
- org.apache.camel:camel-nats4.14.8, 4.18.3, 4.21.0 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| 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-natsMaven | 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 |
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.
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.