CVE-2022-39250

Yüksek

Açıklama

Matrix JavaScript SDK, JavaScript için geliştirilmiş olan Matrix İstemci-Sunucu yazılım geliştirme kitidir (SDK). Versiyon 19.7.0 öncesinde, kötü niyetli bir homeserver ile iş birliği yapan bir saldırgan, iki kullanıcı arasındaki doğrulama akışına müdahale ederek kullanıcılardan birinin kimliği yerine kendi çapraz imzalama (cross-signing) kullanıcı kimliğini yerleştirebilir. Bu durum, diğer cihazın hedeflenen kimlik yerine homeserver kontrolündeki kullanıcı kimliğine güvenmesine veya onu doğrulamasına yol açar. Zafiyet, matrix-js-sdk içerisindeki bir hatadan kaynaklanmakta olup; kullanıcı kimliklerinin ve cihazlarının kontrol edilmesi ve imzalanmasının iki ayrı adımda gerçekleştirilmesinden ve bu adımlar arasında imzalanacak anahtarların yetersiz şekilde sabitlenmesinden kaynaklanmaktadır. Saldırı kısmen, sunucu tarafında çapraz imzalama kullanıcı kimliklerinin Matrix cihazları olarak değerlendirilmesi tasarım kararı nedeniyle mümkün olsa da, incelenen diğer hiçbir uygulamada bu zafiyete rastlanmamıştır. Versiyon 19.7.0 ile birlikte matrix-js-sdk, anahtara sadece ID üzerinden referans vermek yerine, imzalanan anahtarın doğrulanan anahtar olduğunu tekrar kontrol edecek şekilde değiştirilmiştir. Cihaz ID'lerinden birinin bir çapraz imzalama anahtarıyla eşleşmesi durumunda hata raporlamak için ek bir kontrol eklenmiştir. Bu saldırı, kötü niyetli bir homeserver ile bir saldırgan arasında koordinasyon gerektirdiğinden, kullandıkları homeserver'lara güvenen kullanıcıların özel bir geçici çözüme ihtiyacı yoktur.

ÖnemYüksek
CVSS8.6
İstismar olasılığı68. yüzdelik%1,2
ÜrünMatrix Javascript Sdk
Yayın29 Eyl 2022
İlk görülme29 Eyl 2022

Nasıl düzeltilir

Güncelleyin
  • 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ünEtkilenen sürümlerDüzeltildiği sürüm
matrix javascript_sdkv < 19.7.019.7.0
matrix-js-sdknpmv < 19.7.019.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.

Intelligence 360 paketinde

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.