CVE-2026-82758
Təsvir
ash-project ash_authentication_oauth2_server komponentindəki yanlış autentifikasiya zəifliyi, Dinamik Müştəri Qeydiyyatı (Dynamic Client Registration) ilkin giriş tokeni ilə məhdudlaşdırıldığı halda belə, autentifikasiya olunmamış hücumçunun OAuth müştərilərini qeydiyyata almasına şərait yaradır. AshAuthentication.Oauth2Server daxilindəki resolve_secret/3 funksiyası (__resolve_secret__! vasitəsilə çağırılır), konfiqurasiya edilmiş {module, function, args} və ya 2-arqumentli-funksiya sirr təminatçısından gələn {:ok, _} və ya :error olmayan hər hansı cavabı etibarlı sirr kimi qəbul edir və nil, false və ya "" dəyərlərini {:ok, value} formasında paketləyir. initial_access_token bu cür boş dəyərə çevrildikdə, POST /oauth/register sorğusu təqdim olunan bearer tokenini onunla müqayisə edir və heç bir token təqdim edilmədikdə müqayisə uğurlu olur, beləliklə, qapalı konfiqurasiyaya baxmayaraq qeydiyyat açıq qalır. Eyni "fail-open" problemi signing_secret kimi digər həll edilmiş sirlərə də təsir göstərir. Bu problem ash_authentication_oauth2_server versiya 0.1.0-dan 0.3.1-ə qədər olan versiyalarda mövcuddur.
Necə düzəltmək olar
- ash-project ash_authentication_oauth2_server0.3.1, 30a87101871775d27d79f9ad6f29eafa4779e118 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| ash-project ash_authentication_oauth2_server | 0.1.0 ≤ v < 0.3.1, 855b578037c5ded18e8a6e60f42e56bde4905fae ≤ v < 30a87101871775d27d79f9ad6f29eafa4779e118 | 0.3.1, 30a87101871775d27d79f9ad6f29eafa4779e118 |
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.