CVE-2024-27894
Təsvir
Pulsar Functions Worker, autentifikasiya olunmuş istifadəçilərə funksiyanın tətbiqinin bir URL vasitəsilə istinad edildiyi funksiyalar yaratmağa imkan verən imkana malikdir. Dəstəklənən URL sxemlərinə "file", "http" və "https" daxildir. Funksiya bu üsulla yaradıldıqda, Functions Worker tətbiqi istifadəçi tərəfindən təmin edilən URL-dən əldə edir. Lakin bu xüsusiyyət hücumçu tərəfindən istismar edilərək Pulsar Functions Worker prosesinin oxuma icazəsinə malik olduğu hər hansı fayla icazəsiz giriş əldə etməyə imkan verən zəiflik yaradır. Bura potensial olaraq sirlər kimi həssas məlumatları ehtiva edən proses mühitinin oxunması da daxildir. Bundan əlavə, hücumçu bu zəiflikdən istifadə edərək Pulsar Functions Worker-i uzaqdakı HTTP və HTTPS son nöqtə URL-lərinin məzmununa daxil olmaq üçün proksi kimi istifadə edə bilər. Bu, həmçinin xidmətdən imtina hücumlarını həyata keçirmək üçün də istifadə edilə bilər. Bu zəiflik, "functionsWorkerEnabled=true" konfiqurasiyası ilə qurulmuş Pulsar Broker-ə də şamil edilir. 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 göstərir. 2.10 Pulsar Function Worker istifadəçiləri ən azı 2.10.6 versiyasına yüksəltməlidir. 2.11 Pulsar Function Worker istifadəçiləri ən azı 2.11.4 versiyasına yüksəltməlidir. 3.0 Pulsar Function Worker istifadəçiləri ən azı 3.0.3 versiyasına yüksəltməlidir. 3.1 Pulsar Function Worker istifadəçiləri ən azı 3.1.3 versiyasına yüksəltməlidir. 3.2 Pulsar Function Worker istifadəçiləri ən azı 3.2.1 versiyasına yüksəltməlidir. Yuxarıda sadalananlardan əvvəlki versiyalardan istifadə edən şəxslər yuxarıda qeyd olunan yamalı versiyalara və ya daha yeni versiyalara yüksəltmə etməlidirlər. Pulsar Functions Worker-in yenilənmiş versiyaları standart olaraq URL-lər vasitəsilə funksiyaların yaradılmasına məhdudiyyətlər tətbiq edəcəkdir. Bu funksionallığa güvənən istifadəçilər üçün Function Worker konfiqurasiyası iki konfiqurasiya açarı təqdim edir: "additionalEnabledConnectorUrlPatterns" və "additionalEnabledFunctionsUrlPatterns". Bu açarlar istifadəçilərə icazə verilən URL nümunələri çoxluğunu təyin etməyə imkan verir və müəyyən edilmiş nümunələrə uyğun gələn URL-lər vasitəsilə funksiyaların yaradılmasını təmin edir. Bu yanaşma, xüsusiyyətin ona ehtiyacı olanlar üçün mövcud qalmasını təmin etməklə, eyni zamanda icazəsiz giriş və istismar potensialını məhdudlaşdırı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.