CVE-2026-12740
Təsvir
Perl üçün Plack::Middleware::OAuth 0.10-a qədər versiyalar OAuth 2.0 state parametrini dəstəkləmir. RequestTokenV2 state dəyəri yaratmadan provayderin avtorizasiya yönləndirməsini qurur, AccessTokenV2 isə callback kodunu mübadilə edir və nəticədə yaranan tokeni sessiyaya (register_session) qeyd edir, lakin callback-in bu sessiyanın başlatdığı avtorizasiya sorğusuna uyğun olduğunu yoxlamır. OAuth 2.0 girişi üçün bu middleware-dən istifadə edən istənilən tətbiq giriş üçün saytlararası sorğu saxtalaşdırmasına (login CSRF) məruz qalır: callback axını başladan sessiyaya bağlanmadığı üçün öz provayder hesabı ilə avtorizasiya başladan hücumçu yaranan callback-i qurbanın sessiyasına çatdıra bilər, nəticədə qurbanın sessiyası hücumçunun avtorizasiyasını tamamlayır və hücumçunun provayder şəxsiyyəti və giriş tokeni həmin sessiya ilə əlaqələndirilir. Tətbiq bunu hesab əlaqəsi kimi saxladıqda, hücumçu öz provayder etimadnamələri vasitəsilə qurbanın hesabına girişi saxlaya bilər.
Necə düzəltmək olar
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| CORNELIUS Plack::Middleware::OAuth | v ≤ 0.10 | — |
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.