CVE-2025-68932CWE-338

CVE-2025-68932

Critical · published December 27, 2025

CVSS v3.1
9.8
EPSS
1%
Percentile
45.4
In the wild
Unconfirmed
What it is

⚠️ A little randomness can lead to big trouble! FreshRSS, prior to version 1.28.0, relied on weak random number generators for session tokens—like using a flimsy lock on your front door! 🔓 Think of it like a restaurant giving out numbered tickets to patrons, but the numbers are just the last two digits of the diner’s phone number. If someone knows how the system works, they can simply guess the ticket numbers and walk right in! Attackers could potentially predict valid session tokens, leading to account takeover through persistent session hijacking. While the risk is categorized as low, the thought of someone else accessing your account without permission is absolutely unsettling!

Put simply

Think of it like a restaurant giving out numbered tickets to patrons, but the numbers are just the last two digits of the diner’s phone number. If someone knows how the system works, they can simply guess the ticket numbers and walk right in! FreshRSS used the mt_rand() and uniqid() functions to generate authentication tokens, which are not cryptographically secure. This predictability allows malicious users to forge a valid session token and gain unauthorized access.

What to do

Attackers could potentially predict valid session tokens, leading to account takeover through persistent session hijacking. While the risk is categorized as low, the thought of someone else accessing your account without permission is absolutely unsettling! Upgrade FreshRSS to version 1.28.0 or later to patch this vulnerability. It’s also a good idea to review your security policies regarding session management and consider using stronger random number generators for token creation. 🛡️ This is fixable! Stay vigilant and keep your software up to date to maintain that security hero status! 💪✨

The record
Technical detail
CVSS v3.1
9.8 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00553 · 45.4th percentile
Weakness
CWE-338 · Use of Cryptographically Weak Pseudo-Random Number Generator (PRNG)
Published
2025-12-27T05:15Z
Affected products (1)
ProductVersionsFixed in
freshrss/freshrss< 1.28.01.28.0
References (4)
EPSS history
Timeline
  • 26 DEC 23:43Z
    FreshRSS has weak cryptographic randomness in remember-me token and nonce generation
    cvelistv5