Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain stored user hash set
-
ExploitIdentify weak SHA1 password hashing
-
ExecutionRun offline brute-force/rainbow cracking
-
ImpactRecover plaintext credentials
Vulnerability Assessment
| Weakness |
CWE
|
| Exploitation Conditions | Exploitation requires the attacker to first obtain the stored password hashes produced by the sha1 function in App/Home/Model/UserModel.class.php - i.e., read access to the user/credential store, typically via a separate vulnerability (SQL injection, backup/file exposure, or database compromise). The weakness itself only enables faster offline cracking of those hashes once obtained; it does not grant access on its own. Limiting factors: high attack complexity (CVSS AC:H) and 'difficult' exploitability per the advisory, impact limited to confidentiality of credentials (no integrity or availability effect), and the product is a niche, unmaintained GitHub CMS with minimal real-world deployment. The CVSS PR:N/AV:N labeling should not be read as 'remotely crackable with no prerequisites' - prior access to the hash data is a hard precondition. |
| Impact | This is a low-real-world-priority issue despite a moderate 6.3 CVSS. The flaw is CWE-916 (use of SHA1 for password hashing in UserModel.class.php), a weak-hashing / defense-in-depth weakness rather than a directly exploitable code path. The CVSS 4.0 vector (AV:N/AC:H/AT:N/PR:N/UI:N) nominally describes a remote, unauthenticated, high-complexity attack with only Low confidentiality impact (VC:L) and no integrity or availability impact - consistent with the reality that cracking weak hashes exposes passwords but does nothing else. There is NO EPSS score provided, the issue is NOT on the CISA KEV list (no confirmed active exploitation), and the SSVC/automatable signals are absent; the only elevated signal is a publicly available 'exploit', which in this case is merely a GitHub issue report (issues/14), not functional weaponized exploit code. Key conflict to flag explicitly: the CVSS marks AV:N/PR:N (remote, unauthenticated), but CWE-916 is only exploitable AFTER an attacker already possesses the stored password hashes (e.g., via a separate database compromise or SQLi) - so the 'network/unauthenticated' framing overstates reachability; verify the actual data flow with the project. Overall: high-CVSS-by-metric, low genuine risk given an obscure product, high attack complexity, difficult exploitability, and only a theoretical disclosure impact. |
| Exploit ScenarioDerived | An attacker who has already obtained the application's user table (for example through a separate injection flaw or backup exposure) extracts the SHA1 password hashes stored by UserModel.class.php. Because SHA1 is a fast, unsalted/low-effort hash, the attacker runs offline brute-force or rainbow-table cracking to recover plaintext passwords. A public disclosure (GitHub issue #14) exists describing the weakness, but no weaponized exploit tool is provided, and the CVSS itself rates attack complexity as high. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 18, 2026
light0011 CMS hashes user passwords with SHA-1 in App/Home/Model/UserModel.class.php, providing insufficient computational effort and allowing faster offline cracking if stored credential hashes are obtained. Public exploit code exists, but exploitation is difficult and requires prior read access to the user store, typically through a separate weakness such as SQL injection, backup exposure, or database compromise. With confidentiality-only impact, a niche unmaintained codebase, and no confirmed active exploitation, this is a low-real-world-priority issue despite the moderate 6.3 CVSS score.
RemediationAI
No vendor-released patch is identified at time of analysis, and the project reportedly has not responded to the issue report. Replace SHA-1 password hashing in App/Home/Model/UserModel.class.php with a memory-hard, salted password hashing scheme such as Argon2id, bcrypt, or scrypt, and rehash credentials on successful login; this requires code changes and may invalidate existing hashes if not migrated carefully. If hash exposure is suspected, force password resets for affected accounts and rotate secrets. As compensating controls, restrict network and filesystem access to the user database and backups, remediate any SQL injection or file-exposure flaws that could leak hashes, and monitor for database dumps or credential-store access; these reduce exposure but do not fix the weak hashing itself. Because the CMS appears niche and unmaintained, consider migrating to a maintained alternative or maintaining a private fork rather than relying on upstream. Advisory references: https://vuldb.com/vuln/421674 and https://github.com/light0011/cms/issues/14.
Affected VersionsENISA
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The affected component is a PHP-based CMS whose UserModel class calls the SHA-1 function on the Password argument, falling under CWE-916 (Use of Password Hash With Insufficient Computational Effort). SHA-1 is a fast general-purpose digest and is unsuitable for password storage because it enables high-throughput offline dictionary, brute-force, and rainbow-table attacks once a hash is exposed. The CPE cpe:2.3:a:light0011:cms:*:*:*:*:*:*:*:* carries a wildcard version, so no fixed release boundary is specified; the cited commits are c774dce31c6df0055568a8d5c53d964d99be199d and f72cf46f601efb2a0618c3814cc2f61380b38930. The CVSS vector includes PR:N and AV:N, but the independent assessment stresses that the attacker still must first obtain the stored hashes; the weakness only accelerates cracking and does not by itself grant access.
Know when Cms gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N/E:P
AC:H and C:L only, because exploitation requires first obtaining hashes and then costly offline cracking that yields credential disclosure with no integrity or availability impact.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
3DescriptionCVE.org
A security vulnerability has been detected in light0011 cms c774dce31c6df0055568a8d5c53d964d99be199d/f72cf46f601efb2a0618c3814cc2f61380b38930. Affected is the function sha1 of the file App/Home/Model/UserModel.class.php. The manipulation of the argument Password leads to password hash with insufficient computational effort. The attack may be initiated remotely. A high degree of complexity is needed for the attack. The exploitability is told to be difficult. The exploit has been disclosed publicly and may be used. The project was informed of the problem early through an issue report but has not responded yet.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Cayin CMS suffers from an authenticated OS semi-blind command injection vulnerability using default credentials. Rated c
Multiple integer underflows in the icmLut_allocate function in International Color Consortium (ICC) Format library (iccl
phpKF CMS 3.00 Beta allows unauthenticated PHP file upload by disguising it as a PNG, then renaming it for execution. Po
Deserialization of Untrusted Data in the Sitecore.Security.AntiCSRF (aka anti CSRF) module in Sitecore CMS 7.0 to 7.2 an
Deserialization of Untrusted Data in the anti CSRF module in Sitecore through 9.1 allows an authenticated attacker to ex
Unauthenticated file disclosure in LavaLite CMS through 10.1.2 allows remote attackers to download private stored files
Authenticated remote code execution in Craft CMS versions 5.5.0 through 5.9.13 allows admin users to execute arbitrary P
SQL injection vulnerability in hava_post.php in Havalite CMS 1.1.0 and earlier allows remote attackers to execute arbitr
Unrestricted file upload vulnerability in hava_upload.php in Havalite CMS 1.1.0 and earlier allows remote attackers to e
Cross-site request forgery (CSRF) vulnerability in Ilch CMS allows remote attackers to hijack the authentication of admi
Multiple cross-site scripting (XSS) vulnerabilities in Havalite 1.0.4 and earlier allow remote attackers to inject arbit
A security vulnerability in juzaweb CMS (CVSS 6.3). Risk factors: public PoC available.
EUVD-2026-104007
GHSA-gfvm-xrcv-wj4c
NVD
CVE.org
EPSS
VulDB
Exploit-DB