CVE-2026-5087 PAGI::Middleware::Session::Store::Cookie versions through 0.001003 for Perl generates random bytes insecurely

High 7.5 Published Updated

Insecure random number generation for session cookie IVs allows attackers to decrypt and tamper with session data.

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-2026-5087?

CVE-2026-5087 is a high-severity vulnerability in JJNAPIORK PAGI::Middleware::Session::Store::Cookie, published on 31 Mar 2026. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

PAGI::Middleware::Session::Store::Cookie versions through 0.001003 for Perl generates random bytes insecurely.

PAGI::Middleware::Session::Store::Cookie attempts to read bytes from the /dev/urandom device directly. If that fails (for example, on systems without the device, such as Windows), then it will emit a warning that recommends the user install Crypt::URandom, and then return a string of random bytes generated by the built-in rand function, which is unsuitable for cryptographic applications.

This modules does not use the Crypt::URandom module, and installing it will not fix the problem.

The random bytes are used for generating an initialisation vector (IV) to encrypt the cookie.

A predictable IV may make it easier for malicious users to decrypt and tamper with the session data that is stored in the cookie.

Weakness: CWE-338, CWE-1204

Which versions are affected by CVE-2026-5087?

It affects 1 product.

Products include Jjnapiork Pagi\.

How do I fix CVE-2026-5087?

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

Is CVE-2026-5087 being exploited?

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

Sources

Also known as GHSA-r6mr-wmgj-f864.

Is CVE-2026-5087 in your software?

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

Check your SBOMs for free