CVE-2026-55663 in mediasoup
Résumé
par VulDB • 25/08/2026
mediasoup est un système de visioconférence basé sur WebRTC. À partir des versions 3.20.0 jusqu'à 3.20.6 pour le package npm et de la version 0.22.0 à la version 0.22.5 pour le crate Rust, la pile SCTP intégrée de mediasoup authentifie les cookies d'état en utilisant uniquement les valeurs magiques codées en dur `msworker` et `0xAD81`, au lieu d'un secret par instance et d'HMAC, contrairement à ce qui est prescrit dans la section 5.1.3 de la RFC 9260. La structure des cookies et leur validation dans `worker/include/RTC/SCTP/association/StateCookie.hpp` et `worker/src/RTC/SCTP/association/StateCookie.cpp` permettent à un attaquant en position intermédiaire (on-path) ciblant PlainTransport ou PipeTransport avec SCTP activé et sans protection DTLS de forger un COOKIE-ECHO dont l'indicateur de vérification du paquet correspond au localVerificationTag contrôlé par l'attaquant. Le cookie forgé passe les validations `StateCookie::IsMediasoupStateCookie()` et `Association::HandleReceivedCookieEchoChunk()`, établit une association SCTP non autorisée, et permet l'injection de messages DataChannel en tant que pair de confiance. WebRtcTransport n'est pas affecté car son implémentation de SCTP s'exécute à l'intérieur de DTLS. Ce problème est corrigé dans la version npm 3.20.6 et la version du crate Rust 0.22.5.
If you want to get best quality of vulnerability data, you may have to visit VulDB.