Advisory Database
  • Advisories
  • Dependency Scanning
  1. golang
  2. ›
  3. github.com/cloudreve/Cloudreve/v4
  4. ›
  5. CVE-2026-25726

CVE-2026-25726: Cloudreve is vulnerable to Account Takeover via Weak Cryptographic Token Generation (Insecure PRNG Seeding)

March 31, 2026 (updated April 6, 2026)

This vulnerability affects Cloudreve instances that were first deployed/initialized with versions prior to V4.10.0.

The application uses the weak pseudo-random number generator math/rand seeded with time.Now().UnixNano() to generate critical security secrets, including the secret_key, and hash_id_salt. These secrets are generated upon first startup and persisted in the database.

An attacker can exploit this by obtaining the administrator’s account creation time (via public API endpoints) to narrow the search window for the PRNG seed, and use known hashid to validate the seed. By brute-forcing the seed (demonstrated to take <3 hours on general consumer PC), an attacker can predict the secret_key. This allows them to forge valid JSON Web Tokens (JWTs) for any user, including administrators, leading to full account takeover and privilege escalation.

Note: Servers running V4.10.0+ are still vulnerable if they were originally installed using an older version, as the weak secrets persist in the configuration.

References

  • github.com/advisories/GHSA-f8xp-wvcx-p6f4
  • github.com/cloudreve/cloudreve
  • github.com/cloudreve/cloudreve/releases/tag/4.13.0
  • github.com/cloudreve/cloudreve/security/advisories/GHSA-f8xp-wvcx-p6f4
  • nvd.nist.gov/vuln/detail/CVE-2026-25726

Code Behaviors & Features

Detect and mitigate CVE-2026-25726 with GitLab Dependency Scanning

Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Learn more about Dependency Scanning →

Affected versions

All versions before 4.0.0-20260205113604-ec9fdd33bc54

Fixed versions

  • 4.0.0-20260205113604-ec9fdd33bc54

Solution

Upgrade to version 4.0.0-20260205113604-ec9fdd33bc54 or above.

Impact 8.1 HIGH

CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H

Learn more about CVSS

Weakness

  • CWE-338: Use of Cryptographically Weak Pseudo-Random Number Generator (PRNG)

Source file

go/github.com/cloudreve/Cloudreve/v4/CVE-2026-25726.yml

Spotted a mistake? Edit the file on GitLab.

  • Site Repo
  • About GitLab
  • Terms
  • Privacy Statement
  • Contact

Page generated Mon, 18 May 2026 00:18:04 +0000.