CVE-2026-103936
Açıklama
libp2p, libp2p ağ yığınının bir JavaScript uygulamasıdır. 6.0.28 sürümünden önce, @libp2p/webrtc webRTCDirect() Node.js dinleyicisi; PeerId kimlik doğrulaması, Noise, çoklama (muxing), protokol müzakeresi, bağlantı oluşturma veya connection-manager kabulü gerçekleşmeden önce kimliği doğrulanmamış STUN Bağlantı İsteklerini işlemektedir. packages/transport-webrtc/src/private-to-public/utils/stun-listener.ts dosyasındaki dinleyici, paket kontrollü request.ufrag değerini DirectRTCPeerConnection.setLocalDescription kısmına iletir ve burada bu değer, gerekli uzunluğu ve karakter seti doğrulanmadan bir ICE parolası olarak yeniden kullanılır. Kısa bir kimlik bilgisi, node-datachannel veya libdatachannel'in yakalanamayan bir yerel invalid_argument hatası vermesine ve işlemi SIGABRT ile sonlandırmasına neden olur; bu durum tek bir uzak UDP paketinin hizmet reddine yol açmasına izin verir. Onaylanan etki yalnızca işlem sonlandırılmasıdır; bellek bozulması, kod çalıştırma, tarayıcı etkisi, gizlilik etkisi, bütünlük etkisi veya bağlantı sınırı atlatma durumu kanıtlanmamıştır. Bu sorun 6.0.28 sürümünde düzeltilmiştir.
Nasıl düzeltilir
Kaynaklarda bu zafiyet için düzeltilmiş sürüm ya da yama bağlantısı yok.
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| @libp2p webrtc | < 6.0.28 | — |
| libp2p js-libp2p | < 3.3.7 | — |
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.