CVE-2026-80218
Təsvir
team-alembic AshAuthentication kitabxanasındakı yanlış autentifikasiya zəifliyi, bir autentifikasiya olunmuş resurs üçün giriş tokeninə malik olan hücumçunun digər resursun istifadəçisi kimi daxil olmasına şərait yaradır. AshAuthentication.Strategy.Password.SignInWithTokenPreparation.extract_primary_keys_from_subject/2 funksiyası JWT sub iddiasını (məsələn, user?id=1) URI.parse/1 ilə analiz edir və yalnız onun sorğu sətrini saxlayaraq, tokenin verilmiş olduğu subyekti adlandıran yol seqmentini silir. Heç bir digər mexanizm həmin əlaqəni bərpa etmir: AshAuthentication.Jwt.verify/3 imzanı, exp, nbf, jti və kitabxana versiyası iddialarını yoxlayır, məqsəd yoxlaması yalnız sign_in tələb edir və qalan müqayisə bütün resurslarda eyni olan primar açar sahələrinin adları üzrə aparılır. WebAuthn girişi və "məni xatırla" hazırlıqları eyni köməkçi funksiyanın surətlərini daşıyır və yolu eyni şəkildə silir. Magic link giriş yolu subyekt adını resursa bağladığı üçün bu problemdən təsirlənmir. Bu problem ash_authentication-ın 3.10.5-dən 4.15.0-a qədər və 5.0.0-rc.0-dan 5.0.0-rc.14-ə qədər olan versiyalarına təsir edir.
Necə düzəltmək olar
- team-alembic ash_authentication4.15.0, 5.0.0-rc.14 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| team-alembic ash_authentication | 3.10.5 ≤ v < 4.15.0, 5.0.0-rc.0 ≤ v < 5.0.0-rc.14, eca8cadea0f1595ed2c10a0c177b1da9aa9e5269 | 4.15.0, 5.0.0-rc.14 |
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.