CVE-2024-27317
Təsvir
Pulsar Functions Worker-də autentifikasiya olunmuş istifadəçilər funksiyaları jar və ya nar faylları şəklində yükləyə bilərlər. Əslində zip faylları olan bu sənədlər Functions Worker tərəfindən çıxarılır. Lakin zərərli fayl yükləndikdə, bu, kataloq keçidi (directory traversal) boşluğundan istifadə edə bilər. Bu, düzgün şəkildə yoxlanılmayan zip fayllarındakı fayl adlarının ".." kimi xüsusi elementlər ehtiva etməsi nəticəsində kataloq yolunun dəyişdirilməsi zamanı baş verir. Bu, hücumçuya təyin edilmiş çıxarma kataloqundan kənarda faylların yaradılmasına və ya dəyişdirilməsinə imkan verə bilər ki, bu da sistemin davranışına təsir göstərə bilər. Bu boşluq həmçinin "functionsWorkerEnabled=true" konfiqurasiyası ilə qurulmuş Pulsar Broker üçün də aktualdır. Bu problem Apache Pulsar-ın 2.4.0-dan 2.10.5-ə qədər, 2.11.0-dan 2.11.3-ə qədər, 3.0.0-dan 3.0.2-yə qədər, 3.1.0-dan 3.1.2-yə qədər olan versiyalarına və 3.2.0 versiyasına təsir edir. 2.10 Pulsar Function Worker istifadəçiləri ən azı 2.10.6 versiyasına yüksəltməlidirlər. 2.11 Pulsar Function Worker istifadəçiləri ən azı 2.11.4 versiyasına yüksəltməlidirlər. 3.0 Pulsar Function Worker istifadəçiləri ən azı 3.0.3 versiyasına yüksəltməlidirlər. 3.1 Pulsar Function Worker istifadəçiləri ən azı 3.1.3 versiyasına yüksəltməlidirlər. 3.2 Pulsar Function Worker istifadəçiləri ən azı 3.2.1 versiyasına yüksəltməlidirlər. Yuxarıda sadalananlardan əvvəlki versiyalardan istifadə edən istifadəçilər qeyd olunan yamalı versiyalara və ya daha yeni versiyalara yüksəltmə etməlidirlər.
Necə düzəltmək olar
- apache pulsar2.10.6, 2.11.4, 3.0.3, 3.1.3 və ya daha yeni versiya
- org.apache.pulsar:pulsar-functions-worker2.10.6, 2.11.4, 3.0.3, 3.1.3, 3.2.1 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| apache pulsar | 2.4.0 ≤ v < 2.10.6, 2.11.0 ≤ v < 2.11.4, 3.0.0 ≤ v < 3.0.3, 3.1.0 ≤ v < 3.1.3, 3.2.0 | 2.10.6, 2.11.4, 3.0.3, 3.1.3 |
| org.apache.pulsar:pulsar-functions-workerMaven | 2.4.0 ≤ v < 2.10.6, 2.11.0 ≤ v < 2.11.4, 3.0.0 ≤ v < 3.0.3, 3.1.0 ≤ v < 3.1.3, 3.2.0 ≤ v < 3.2.1 | 2.10.6, 2.11.4, 3.0.3, 3.1.3, 3.2.1 |
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.