CVE-2022-21671
Açıklama
@replit/crosis, Replit'in konteyner protokolünü kullanan bir JavaScript istemcisidir. 7.3.1 öncesindeki sürümlerde hassas bilgilerin ifşasına yol açan bir güvenlik açığı bulunmaktadır. Bu kütüphane, Replit ile bağımsız bir şekilde programlı olarak iletişim kurmak için kullanıldığında, bir WebSocket üzerinden Replit ile bağlantı kurma girişimleri birden fazla kez başarısız olursa, kütüphane yedekleme amaçlı polleme dayalı bir proxy kullanarak iletişim kurmaya çalışır. Proxy URL'si değiştiği için önceki URL'ye yapılan tüm iletişimler potansiyel olarak Replit'in kontrolü dışındaki bir sunucuya ulaşabilir ve Repl'e bağlanmak için kullanılan token bir saldırgan tarafından ele geçirilerek söz konusu Repl'in tamamen ele geçirilmesine (hesabın değil) yol açabilir. Bu durum, yedek WebSocket polling proxy adresi yenisiyle güncellenerek 7.3.1 sürümünde düzeltilmiştir. Geçici bir çözüm olarak kullanıcılar, `ConnectArgs` içinde polling ana bilgisayarı için yeni adresi (`gp-v2.replit.com`) belirtebilirler. Bu geçici çözüm hakkında daha fazla bilgi GitHub Security Advisory sayfasında mevcuttur.
Nasıl düzeltilir
- replit crosis7.3.1 ya da sonraki bir sürüm
- @replit/crosis7.3.1 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| replit crosis | v < 7.3.1 | 7.3.1 |
| @replit/crosisnpm | v < 7.3.1 | 7.3.1 |
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.