CVE-2025-7394: high-severity vulnerability in wolfSSL
Published · Updated
E-mail alert when it lands in KEV, gets a public PoC or its score goes up.
No sign of exploitation. No public exploitation artifact known so far.
After a process fork, the RAND_bytes() function in wolfSSL's OpenSSL compatibility layer could generate predictable random numbers instead of truly random ones. This is dangerous for applications that generate cryptographic keys or tokens after forking, as attackers might be able to guess or reproduce these supposedly random values.
The RAND_poll() function fails to properly reseed the Hash-DRBG after fork() is called, allowing RAND_bytes() to return predictable values in child processes. This affects applications explicitly using RAND_bytes() post-fork without calling RAND_poll() first. The vulnerability has been mitigated by implementing automatic reseeding detection when a new process is spawned, though applications relying on RAND_bytes() in forked contexts should update to the patched version.
In the same product, most dangerous first.