CVE-2023-41338
Təsvir
Fiber, Go dilində yazılmış və Express-dən ilhamlanmış veb freymvorkdur. gofiber-in 2.49.2 versiyasından əvvəlki versiyalarda localhost-a giriş düzgün məhdudlaşdırılmamışdı. Bu problem, localhost sorğularına girişi məhdudlaşdırmaq üçün `ctx.IsFromLocal` metoduna güvənən layihəmizin istifadəçilərinə təsir edir. İstismar edildikdə, bu, yalnız localhost üçün nəzərdə tutulmuş resurslara icazəsiz girişə şərait yarada bilər. Kənar hostdan gələn sorğuda `X-Forwarded-For: 127.0.0.1` başlığının təyin edilməsi `ctx.IsFromLocal` metodunun "true" qaytarmasına səbəb olur. Giriş təsirlənmiş prosesin dairəsi ilə məhdudlaşır. Bu problem `b8c9ede6` commit-i ilə `2.49.2` versiyasında aradan qaldırılıb. İstifadəçilərə yeniləmə etmək tövsiyə olunur. Yenilənmiş versiyaya keçid etmədən bu zəifliyi aradan qaldırmaq üçün məlum olan alternativ həll yolları yoxdur.
Necə düzəltmək olar
- gofiber fiber2.49.2 və ya daha yeni versiya
- github.com/gofiber/fiber/v22.49.2, 2.49.2-0.20230906112033-b8c9ede6efa2 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| gofiber fiber | v < 2.49.2 | 2.49.2 |
| github.com/gofiber/fiberGo | v ≤ 1.14.6 | — |
| github.com/gofiber/fiber/v2Go | v < 2.49.2, v < 2.49.2-0.20230906112033-b8c9ede6efa2 | 2.49.2, 2.49.2-0.20230906112033-b8c9ede6efa2 |
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.