CVE-2020-26236
Açıklama
ScratchVerifier'ın a603769 commit'inden önceki sürümlerinde bir saldırgan, giriş işlemleri için ScratchVerifier kullanan herhangi bir sitede başka birinin hesabına giriş yapmak amacıyla doğrulama sürecini ele geçirebilir. Olası bir istismar şu adımları izleyebilir: 1. Kullanıcı giriş sürecini başlatır. 2. Saldırgan kullanıcı adına giriş yapmayı dener ve aynı doğrulama kodu verilir. 3. Kullanıcı, normal giriş işleminin bir parçası olarak kodu yorumlar. 4. Kullanıcıdan önce, kod yorumlandığı için saldırgan giriş sürecini tamamlar. 5. Kullanıcı başarısız bir giriş uyarısı alır ve hesap artık saldırganın kontrolündedir. a603769 commit'inden itibaren, iki kez giriş işlemi başlatmak farklı doğrulama kodları oluşturacağından hem kullanıcının hem de saldırganın girişi başarısız olacaktır. Geliştiriciler tarafından barındırılmayan bir ScratchVerifier klonuna güvenen istemcilerde, kullanıcılar kodu yorumladıktan hemen sonra giriş sürecini mümkün olan en kısa sürede tamamlamaya çalışabilirler. Saldırganın, kullanıcı süreci bitirmeden önce kodun yorumlandığını bilmesinin güvenilir bir yolu yoktur; bu nedenle bu zafiyet yalnızca kodu yorumlayan ve ardından girişi tamamlamadan önce birkaç saniye bekleyen kişileri etkilemektedir.
Nasıl düzeltilir
- scratchverifier scratchverifiera603769 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| scratchverifier scratchverifier | v < a603769 | a603769 |
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.