CVE-2025-15604 Amon2 versions before 6.17 for Perl use an insecure random_string implementation for security functions

Critical 9.8 Published Updated

Insecure random number generation in Amon2 allows attackers to predict session IDs and CSRF tokens, potentially leading to account takeover.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
None listed

What is CVE-2025-15604?

CVE-2025-15604 is a critical vulnerability in TOKUHIROM Amon2, published on 28 Mar 2026. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

Amon2 versions before 6.17 for Perl use an insecure random_string implementation for security functions.

In versions 6.06 through 6.16, the random_string function will attempt to read bytes from the /dev/urandom device, but if that is unavailable then it generates bytes by concatenating a SHA-1 hash seeded with the built-in rand() function, the PID, and the high resolution epoch time. The PID will come from a small set of numbers, and the epoch time may be guessed, if it is not leaked from the HTTP Date header. The built-in rand function is unsuitable for cryptographic usage.

Before version 6.06, there was no fallback when /dev/urandom was not available.

Before version 6.04, the random_string function used the built-in rand() function to generate a mixed-case alphanumeric string.

This function may be used for generating session ids, generating secrets for signing or encrypting cookie session data and generating tokens used for Cross Site Request Forgery (CSRF) protection.

Weakness: CWE-340, CWE-338

Which versions are affected by CVE-2025-15604?

It affects 1 product.

Products include Tokuhirom Amon2.

How do I fix CVE-2025-15604?

No fix has been published for CVE-2025-15604 yet. Limit exposure of the affected software until one is available.

Is CVE-2025-15604 being exploited?

There is no known exploitation of CVE-2025-15604 in the wild and no public exploit code.

Sources

Also known as GHSA-7r2j-hgh9-jqqx.

Is CVE-2025-15604 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free