CVE-2025-27636
Təsvir
Müəyyən şərtlər altında Apache Camel komponentlərində Yan keçmə/İnyeksiya zəifliyi. Bu problem Apache Camel-in aşağıdakı versiyalarına təsir edir: 4.10.0-dan 4.10.1-ə qədər (daxil olmaqla), 4.8.0-dan 4.8.4-ə qədər (daxil olmaqla), 3.10.0-dan 3.22.3-ə qədər (daxil olmaqla). İstifadəçilərə 4.10.x LTS üçün 4.10.2, 4.8.x LTS üçün 4.8.5 və 3.x buraxılışları üçün 3.22.4 versiyasına yüksəltmə etmək tövsiyə olunur. Bu zəiflik Camel-in standart daxil olan başlıq filtrində mövcuddur ki, bu da hücumçuya bəzi Camel komponentləri üçün davranışları dəyişdirə bilən Camel-ə məxsus başlıqlar əlavə etməyə imkan verir. Məsələn, camel-bean komponentində tətbiqdə kodlaşdırılandan fərqli bir metodun çağırılması mümkündür. camel-jms komponentində isə zərərli başlıqdan istifadə edərək mesajın tətbiqdə kodlaşdırılan növbədən fərqli başqa bir növbəyə (eyni broker üzərində) göndərilməsi mümkündür. Bu hal camel-exec komponentindən istifadə zamanı da müşahidə edilə bilər. Hücumçu HTTP protokolları kimi xüsusi başlıqlar inyeksiya etməli olacaqdır. Beləliklə, əgər HTTP vasitəsilə birbaşa internetə qoşulmuş Camel tətbiqləriniz varsa, hücumçu Camel tətbiqinə göndərilən HTTP sorğularına zərərli HTTP başlıqları əlavə edə bilər. camel-servlet, camel-jetty, camel-undertow, camel-platform-http və camel-netty-http kimi bütün məlum Camel HTTP komponentləri standart şəkildə zəifliyə malikdir. Bu şərtlərdə hücumçu saxta Camel başlıq adı yarada və bean komponentinin eyni bean-dəki digər metodları çağırmasını təmin edə bilər. Standart başlıq filtr strategiyasından istifadə edən komponentlərin siyahısı aşağıdakılardır: * camel-activemq * camel-activemq6 * camel-amqp * camel-aws2-sqs * camel-azure-servicebus * camel-cxf-rest * camel-cxf-soap * camel-http * camel-jetty * camel-jms * camel-kafka * camel-knative * camel-mail * camel-nats * camel-netty-http * camel-platform-http * camel-rest * camel-sjms * camel-spring-rabbitmq * camel-stomp * camel-tahu * camel-undertow * camel-xmpp Zəiflik, yalnız "Camel", "camel" və ya "org.apache.camel." ilə başlayan başlıqları bloklayan standart filtrləmə mexanizmindəki xəta səbəbindən yaranır. Tədbirlər: Camel marşrutlarınızda başlıqları silərək bu problemi asanlıqla aradan qaldıra bilərsiniz. Bunu qlobal olaraq və ya hər marşrut üçün ayrı-ayrılıqda etməyin çox sayda yolu vardır. Bu o deməkdir ki, siz "cAmel, cAMEL" və s. kimi ifadələri və ya ümumiyyətlə "Camel", "camel" və ya "org.apache.camel." ilə başlamayan hər şeyi filtrləmək üçün removeHeaders EIP-dən istifadə edə bilərsiniz.
Necə düzəltmək olar
- apache camel3.22.4, 4.8.5, 4.10.2 və ya daha yeni versiya
- org.apache.camel:camel-support3.22.4, 4.8.5, 4.10.2 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| apache camel | 3.10.0 ≤ v < 3.22.4, 4.8.0 ≤ v < 4.8.5, 4.10.0 ≤ v < 4.10.2 | 3.22.4, 4.8.5, 4.10.2 |
| org.apache.camel:camel-supportMaven | 3.10.0 ≤ v < 3.22.4, 4.0.0-M1 ≤ v < 4.8.5, 4.9.0 ≤ v < 4.10.2 | 3.22.4, 4.8.5, 4.10.2 |
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.