CVE-2026-72887
Təsvir
Perl üçün Net::OAuth::Client-in 0.32 versiyasından əvvəlki versiyaları, xidmət provayderinə get_request_token funksiyasında OAuth 1.0a-nı səssiz şəkildə OAuth 1.0-a endirməyə imkan verir. Konstruktora callback ötürülməsi OAuth 1.0a-nı seçir. Lakin sorğu tokeni cavabında oauth_callback_confirmed parametrinin olmaması halında, heç bir istisna, xəbərdarlıq və ya 1.0a tələb etmək seçimi olmadan get_request_token bu seçimi ləğv edir. Giriş tokeni sorğusu, verifier parametri olmayan OAuth 1.0 mesaj sinfindən qurulur, buna görə də get_access_token funksiyasına parametr ötürülsə belə, oauth_verifier sorğudan çıxarılır. oauth_verifier, OAuth 1.0a tərəfindən avtorizasiya mərhələsi ilə token mübadiləsi arasında əlavə edilmiş bağlayıcıdır. 1.0a tələb edib 1.0 alan tətbiq OAuth 1.0 sessiya fiksasiyasına (session fixation) qarşı həssas olur; burada hücumçu sorğu tokeni əldə edir, qurbanın onu avtorizasiya etməsini təmin edir və sonra mübadiləni özü tamamlayaraq qurbanın provayder hesabını idarə etdiyi sessiyaya bağlayır. Versiyanın endirilməsi üçün hücumçunun hər hansı bir hərəkətinə ehtiyac yoxdur: callback-i təsdiqləməyən provayder kifayətdir.
Necə düzəltmək olar
- Net-OAuth0.32 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Net-OAuth | v < 0.32 | 0.32 |
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.