CVE-2026-79662
Təsvir
Ech0 4.5.6 versiyasına qədər olan versiyalarda parseAndValidateClientRedirect (internal/service/auth/auth.go) funksiyasında OAuth yönləndirmə URI-nin yoxlanılması zəifliyi mövcuddur. Bu zəiflik, müştəri tərəfindən təqdim edilən redirect_uri-nin yalnız sxemini və hostunu administrator tərəfindən konfiqurasiya edilmiş icazə siyahısı ilə müqayisə edir, yol (path), sorğu (query) və fraqment komponentlərini nəzərə almır. Giriş zamanı redirect_uri heç bir yoxlama aparılmadan imzalanmış state JWT daxilinə yerləşdirilir. Hücumçu, hostu icazə verilmiş mənbə ilə uyğun gələn, lakin yolu hücumçunun təsirində olan bir redirect_uri hazırlaya bilər; OAuth mübadiləsindən sonra qurban, sorğu sətirində birdəfəlik mübadilə kodu ilə həmin yola yönləndirilir. Əgər kod sızarsa (məsələn, Referer, analitika və ya həmin hostdakı açıq yönləndirmə vasitəsilə), hücumçu onu ictimai POST /api/auth/exchange son nöqtəsində qurbanın giriş və yeniləmə tokenləri ilə dəyişdirə bilər. Problem 4.7.3 versiyasında aradan qaldırılıb.
Necə düzəltmək olar
- github.com/lin-snow/Ech01.4.8-0.20260503040728-a7e8b8e84bd1 və ya daha yeni versiya
- github.com/lin-snow/ech01.4.8-0.20260503040728-a7e8b8e84bd1 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| github.com/lin-snow/Ech0Go | v < 1.4.8-0.20260503040728-a7e8b8e84bd1 | 1.4.8-0.20260503040728-a7e8b8e84bd1 |
| github.com/lin-snow/ech0Go | v < 1.4.8-0.20260503040728-a7e8b8e84bd1 | 1.4.8-0.20260503040728-a7e8b8e84bd1 |
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.