CVE-2026-55954
Təsvir
ueberauth ueberauth_apple komponentindəki spoofing vasitəsilə autentifikasiyadan yan keçmə zəifliyi, təsdiqlənməmiş ID token iddiaları (claims) vasitəsilə hesabın ələ keçirilməsinə imkan verir. Ueberauth.Strategy.Apple.Token.payload/2 funksiyası callback id_token-nin JWT imzasını Apple-ın JWKS-i ilə yoxlayır, lakin heç bir qeydiyyatdan keçmiş iddianı təsdiqləmir. iss, aud, exp və iat iddiaları tokendən oxunur və Ueberauth.Strategy.Apple.handle_callback!/1 funksiyasına ötürülür; bu funksiya daxil olan istifadəçinin uid və e-poçt ünvanını birbaşa təsdiqlənməmiş sub iddiasından əldə edir. Qurbanın sub məlumatını daşıyan hər hansı Apple tərəfindən imzalanmış ID tokenini əldə edən hücumçu (tutulmuş vaxtı keçmiş token və ya eyni Apple tərtibatçı komandasındakı bacarıq klientə verilmiş ID tokeni vasitəsilə), onu həssas callback-ə yenidən göndərərək qurban kimi autentifikasiya oluna bilər. exp yoxlamasının olmaması oğurlanmış tokenlərin qeyri-müəyyən müddətə istifadə edilməsinə, aud yoxlamasının olmaması isə eyni Apple tərtibatçı komandasını paylaşan klientlər arasında tətbiqlərarası hesabların ələ keçirilməsinə şərait yaradır. Bu problem ueberauth_apple versiya 0.1.0-dan 0.6.2-yə qədər olan versiyalara təsir edir.
Necə düzəltmək olar
- ueberauth ueberauth_apple0.6.2, 01e2d9c9b3134e1b78633ad82d136d5ff4a61f28 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| ueberauth ueberauth_apple | 0.1.0 ≤ v < 0.6.2, 3908a187d045c75994b62ce340c3aa26bb8976b8 ≤ v < 01e2d9c9b3134e1b78633ad82d136d5ff4a61f28 | 0.6.2, 01e2d9c9b3134e1b78633ad82d136d5ff4a61f28 |
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.