CVE-2025-69217CWE-338

CVE-2025-69217

High · published December 30, 2025

CVSS v3.1
7.7
EPSS
0%
Percentile
34.3
In the wild
Unconfirmed
What it is

🚨 A known vulnerability in coturn means attackers can predict authentication nonces with spooky accuracy! 👻 This is like having a poorly designed lock that can be picked by simply observing how the tumblers fall with each key turn. Each nonce is a number in a sequence that, if you can guess the pattern, unlocks the door to communication without actually needing the key! An attacker could exploit this vulnerability to send unauthorized messages or requests, potentially impersonating legitimate users and compromising communications. This is especially perilous in IoT environments where credentials might be known or easily guessed, allowing attackers to spoof IP addresses and gain access to sensitive data. Absolutely devastating for secure communications! 🔥

Put simply

This is like having a poorly designed lock that can be picked by simply observing how the tumblers fall with each key turn. Each nonce is a number in a sequence that, if you can guess the pattern, unlocks the door to communication without actually needing the key! The vulnerability in coturn arises from a weak random number generator utilized for nonce and port randomization, allowing an attacker to reconstruct nonces after observing only a few requests. This is exacerbated by the use of libc's random() instead of a stronger method like OpenSSL's RAND_bytes.

What to do

An attacker could exploit this vulnerability to send unauthorized messages or requests, potentially impersonating legitimate users and compromising communications. This is especially perilous in IoT environments where credentials might be known or easily guessed, allowing attackers to spoof IP addresses and gain access to sensitive data. Absolutely devastating for secure communications! 🔥 Upgrade coturn to version 4.7.0-r5 or later to patch this vulnerability. Review the nonce generation process and ensure the use of a robust random number generator like OpenSSL for enhanced security. It's critical to monitor for any unusual authentication requests as well! 🛡️ You've got this! Follow these steps, and you'll be well on your way to protecting your communications! 💪✨

The record
Technical detail
CVSS v3.1
7.7 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:N/I:N/A:H
CVSS v4.0
Not supplied
EPSS
0.00412 · 34.3th percentile
Weakness
CWE-338 · Use of Cryptographically Weak Pseudo-Random Number Generator (PRNG)
Published
2025-12-30T06:15Z
References (3)
EPSS history
Timeline
  • 30 DEC 00:41Z
    Coturn has unsafe nonce and relay port randomization due to weak random number generation.
    cvelistv5