CVE Catalog

CVE-2026-71238

CriticalCVSS 9.1
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.31%

24th percentile - higher than 24% of all known CVEs

Summary

DjangoCRM ships with its Django SECRET_KEY hardcoded directly in the committed webcrm/settings.py rather than read from an environment variable. Since this key is used for session signing, CSRF token generation, and password reset tokens, anyone who reads the public repository can forge valid session cookies (including for the superadmin account), forge CSRF tokens, and forge password reset tokens, achieving full account takeover.

Risk Assessment

Exposure of the SECRET_KEY allows an attacker to fully take over accounts, including admin accounts, potentially leading to complete system and data compromise.

Recommendation

Immediately change the SECRET_KEY to a random value and store it in an environment variable. Also, invalidate all existing sessions and tokens after changing the key.

Original NVD description (English source)

DjangoCRM ships with its Django SECRET_KEY hardcoded directly in the committed webcrm/settings.py rather than read from an environment variable. Since this key is used for session signing, CSRF token generation, and password reset tokens, anyone who reads the public repository can forge valid session cookies (including for the superadmin account), forge CSRF tokens, and forge password reset tokens, achieving full account takeover.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS