CVE-2026-72887
Açıklama
Perl için Net::OAuth::Client 0.32 öncesi sürümler, hizmet sağlayıcının get_request_token içinde OAuth 1.0a'yı sessizce OAuth 1.0'a düşürmesine izin verir. Yapıcıya bir callback geçirilmesi OAuth 1.0a'yı seçer. get_request_token daha sonra istek belirteci yanıtı oauth_callback_confirmed içermediğinde bu seçimi iptal eder; istisna yok, uyarı yok ve 1.0a'yı zorunlu kılma seçeneği yok. Erişim belirteci isteği, doğrulayıcı parametresi olmayan OAuth 1.0 mesaj sınıfından oluşturulur, bu nedenle get_access_token'a bir tane geçirilmiş olsa bile oauth_verifier istekten çıkarılır. oauth_verifier, OAuth 1.0a'nın yetkilendirme adımı ile belirteç değişimi arasına eklediği bağdır. 1.0a isteyip 1.0 alan bir uygulama, saldırganın bir istek belirteci elde ettiği, kurbanın bunu yetkilendirmesini sağladığı ve ardından değişimi kendisi tamamlayarak kurbanın sağlayıcı hesabını saldırganın kontrol ettiği bir oturuma bağladığı OAuth 1.0 oturum sabitlemesine açıktır. Düşürmeyi hazırlayan hiçbir saldırgan eylemi yoktur: callback'i onaylamayan bir sağlayıcı yeterlidir.
Nasıl düzeltilir
- Net-OAuth0.32 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Net-OAuth | v < 0.32 | 0.32 |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.