CVE-2026-56140
Təsvir
Apache Camel AWS SNS komponentində giriş məlumatlarının yanlış təsdiqlənməsi zəifliyi. camel-aws2-sns komponenti Camel başlıqlarını komponentə xas olan HeaderFilterStrategy, yəni Sns2HeaderFilterStrategy vasitəsilə filtrləyir. Oxşar Sqs2HeaderFilterStrategy kimi, o, əvvəlcə yalnız çıxan filtrini konfiqurasiya etmişdi (setOutFilterPattern, hansı ki, Camel*, breadcrumbId və org.apache.camel.* başlıqlarının kənara yazılmasını bloklayır) və daxil olan filtr qaydasını konfiqurasiya etməmişdi. Əlaqəli camel-aws2-sqs komponenti üçün bu daxili boşluq istismar edilə bilən idi, çünki Sqs2Consumer daxil olan SQS mesaj atributlarını HeaderFilterStrategy.applyFilterToExternalHeaders vasitəsilə Camel Exchange-ə xəritələyirdi və bu, mesaj göndərənin Camel idarəetmə başlıqlarını inyeksiya etməsinə şərait yaradırdı (CVE-2026-46456 olaraq izlənilir). Buna qarşı, camel-aws2-sns yalnız istehsalçıdır (producer): Sns2Endpoint istehlakçıları dəstəkləmir (createConsumer UnsupportedOperationException, 'You cannot receive messages from this endpoint' xətasını verir), buna görə də kənardan təmin edilən heç bir mesaj atributu SNS vasitəsilə Camel Exchange-ə daxilən xəritələnmir və beləliklə, Sns2HeaderFilterStrategy-də çatışmayan daxil olan filtr qaydasına hücumçu tərəfindən çatmaq mümkün deyildi. Eyni düzəlişin (CAMEL-23506) hissəsi kimi, Sns2HeaderFilterStrategy-yə daxil olan filtr qaydası (Camel adına üçün setInFilterStartsWith) əlavə edildi ki, onun konfiqurasiyası düzəldilmiş Sqs2HeaderFilterStrategy və digər oxşar strategiyalarla uyğunlaşsın. Bu, camel-aws2-sns-də məlum istismar yolu olmayan dərin müdafiə (defense-in-depth) uyğunlaşdırmasıdı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. Bu, yalnız istehsalçı olan camel-aws2-sns-də məlum istismar yolu olmayan dərin müdafiə gücləndirmə dəyişikliyidir, buna görə də təcili hərəkət və ya alternativ həll yolu tələb olunmur. Uyğunlaşdırılmış davranışı istəyən istifadəçilər 4.21.0 versiyasına, yaxud 4.14.x LTS buraxılış axınında 4.14.8 versiyasına, və ya 4.18.x buraxılış axınında 4.18.3 versiyasına yüksəldə bilərlər. Ümumi ən yaxşı təcrübə olaraq, operatorlar öz SNS mövzularında minimum imtiyazlı IAM icazələrini tətbiq etməyə davam etməlidirlər.
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-aws2-sns4.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-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 |
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.