CVE-2022-39249
Açıklama
Matrix Javascript SDK, JavaScript için geliştirilmiş Matrix İstemci-Sunucu SDK'sıdır. Versiyon 19.7.0 öncesinde, kötü niyetli bir homeserver ile iş birliği yapan bir saldırgan, başka bir kişiden gelmiş gibi görünen mesajlar oluşturabilir. Bu tür mesajlar bazı platformlarda gri bir kalkanla işaretlenir ancak diğerlerinde bu işaretleme eksik olabilir. Bu saldırı, matrix-js-sdk'nın alıcı tarafında çok izin verici bir anahtar yönlendirme stratejisi uygulaması nedeniyle mümkündür. Versiyon 19.7.0 ile birlikte, matrix-js-sdk'da anahtar yönlendirmelerini kabul etme varsayılan politikası daha katı hale getirilmiştir. matrix-js-sdk artık yönlendirilen anahtarları yalnızca önceden yapılmış isteklere yanıt olarak ve sadece doğrulanmış kendi cihazlarından kabul edecektir. SDK artık şifresi çözülmüş mesaja, mesajın şifresini çözmek için kullanılan anahtarın güvenilir bir kaynaktan alınıp alınmadığına bağlı olarak bir `trusted` bayrağı eklemektedir. İstemcilerin, `trusted = false` olan bir anahtarla şifresi çözülen mesajların uygun şekilde süslendiğinden, örneğin bu tür mesajlar için bir uyarı gösterilerek emin olmaları gerekir. Bu saldırı, kötü niyetli bir homeserver ile bir saldırgan arasında koordinasyon gerektirir ve homeserver'larınıza güvenenlerin herhangi bir geçici çözüme ihtiyacı yoktur.
Nasıl düzeltilir
- matrix javascript_sdk19.7.0 ya da sonraki bir sürüm
- matrix-js-sdk19.7.0 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| matrix javascript_sdk | v < 19.7.0 | 19.7.0 |
| matrix-js-sdknpm | v < 19.7.0 | 19.7.0 |
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.