Skip to main content

YzmCMS EUVDEUVD-2026-92096

| CVE-2026-105156 LOW
Use of Password Hash With Insufficient Computational Effort (CWE-916)
2026-10-04 VulDB GHSA-h259-j8qc-grcv
2.9
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Compromise database or exposed backup
  2. Exploit
    Extract stored MD5 password hashes
  3. Execution
    Brute-force weak hashes offline
  4. Impact
    Recover plaintext credentials

Vulnerability Assessment

Weakness
CWE
Exploitation Conditions

Exploitation requires the attacker to first obtain YzmCMS's stored password hashes - typically through database access, an exposed/leaked backup, or a separate injection vulnerability - because the weakness is in how the MD5 Handler in /common/function/system.func.php computes password hashes (no computationally expensive or salted algorithm), not in a direct network-accessible code path. The flaw itself does not grant access; it only enables efficient offline cracking of already-exfiltrated hashes. Limiting factors: affects YzmCMS versions up to and including 7.6; high attack complexity per the vendor and CVSS (AC:H); impact is limited to credential confidentiality (VC:L) with no integrity or availability effect; and no vendor patch exists until the planned March 2027 release, with only interim mitigation guidance promised.

Impact

This is a design/hardening weakness (CWE-916, use of MD5 for password storage), not a directly exploitable remote flaw, and the available signals converge on LOW real-world priority despite a medium CVSS 4.0 base score of 6.3. The CVSS vector (AV:N/AC:H/PR:N/UI:N) nominally marks it network-reachable and unauthenticated, but that is misleading for a hashing weakness: the vulnerable-system impact is confidentiality-only and partial (VC:L, VI:N, VA:N), and the high attack complexity (AC:H) plus the vendor's own 'exploitability is considered difficult' framing reflect that an attacker cannot exploit weak hashing directly over the network - they must first obtain the password hash store and then crack it offline. Exploit maturity is Proof-of-Concept (E:P) with public POC code referenced on GitHub, but there is NO CISA KEV listing and NO EPSS score in the provided data, so there is no evidence of active or widespread exploitation. CONFLICTING SIGNAL TO VERIFY: the CVSS vector implies remote unauthenticated network attack (AV:N/PR:N), yet the nature of the weakness implies the attacker needs prior access to stored hashes - treat the 'network/unauthenticated' labeling as formal CVSS scoring rather than a real standalone remote attack path. Net: a legitimate defense-in-depth finding worth remediating on schedule, not an emergency.

Exploit ScenarioDerived

An attacker who obtains the YzmCMS user table - for example via a separate SQL injection, an exposed database backup, or a server compromise - finds that passwords are stored as MD5 hashes with insufficient computational cost. Because MD5 is extremely cheap to compute, the attacker rapidly recovers plaintext passwords offline using GPU brute-force or precomputed rainbow tables, then reuses those credentials against YzmCMS accounts or other services. Public proof-of-concept material is available, though exploitation still depends on first acquiring the hashes.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 04, 2026

Weak MD5-based password hashing in YzmCMS through 7.6 - specifically the Password function in /common/function/system.func.php - lets an attacker who already holds stored password hashes recover plaintext credentials far more cheaply than a proper password-storage scheme would allow, because no salt and no computationally expensive key-derivation step are applied. The weakness is not a directly reachable network code path: it only accelerates offline cracking after hashes have been exfiltrated via database access, a leaked/exposed backup, or a separate injection flaw, so the impact is confined to credential confidentiality with no integrity or availability effect. Publicly available exploit code exists (no CISA KEV listing), and although the CVSS 4.0 base score is 6.3, the high attack complexity and confidentiality-only impact converge on low real-world priority; no vendor-released patch is expected before the planned March 2027 release.

RemediationAI

No vendor-released patch identified at time of analysis: the vendor states its next scheduled release is March 2027, which will introduce a backward-compatible gradual hash migration, and that interim security mitigation guidance will be published on the official documentation for existing deployers in the meantime - that documentation should be monitored and applied as soon as it appears. Because the underlying defect is MD5 password storage, the durable fix is to migrate stored credentials to a salted, memory-hard KDF such as Argon2id or bcrypt with a per-user salt (optionally a server-side pepper), either by rehashing on next successful login or by forcing a password reset; note the trade-off that rehash-on-login leaves MD5 hashes valid until each user logs in, while a mass reset invalidates all current hashes and sessions and creates user-support friction, and a high work factor increases login CPU cost. Until migration is possible, apply compensating controls against the prerequisite hash-disclosure step rather than the hash function itself: restrict network access to the database service, remove database dumps and backup archives from web-accessible directories and rotate any credentials they contain, rotate database accounts and application secrets, enforce a strong password policy to raise offline-cracking cost, and monitor or virtually patch for SQL injection and arbitrary file-read paths in YzmCMS that could exfiltrate the credential table. These mitigations reduce exposure but do not eliminate the weak-hash weakness itself, so they should be treated as temporary until the vendor's hash-migration release or a self-applied KDF change is deployed.

Affected VersionsENISA

YzmCMS 7.6
YzmCMS 7.1
YzmCMS 7.5
YzmCMS 7.4
YzmCMS 7.0
YzmCMS 7.2
YzmCMS 7.3

Affected Packages

euvd yzmcms no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The issue is CWE-916 (Use of Password Hash With Insufficient Computational Effort), a cryptographic design/hardening weakness rather than an injection or memory-safety bug. YzmCMS, a PHP-based content management system, stores user credentials by routing the 'pass' argument through an MD5 handler implemented in /common/function/system.func.php; MD5 is a general-purpose fast hash with no per-account salt and no tunable work factor, so it can be tested at billions of guesses per second on commodity GPUs. Because the algorithm is a fast hash and the CPE entry cpe:2.3:a:n/a:yzmcms:*:*:*:*:*:*:*:* is version-wildcarded, the flaw is best treated as present across YzmCMS builds up to and including 7.6 rather than in a single build. Critically, the vulnerable code path is not exposed in a way that returns hashes to a remote unauthenticated request; the cryptographic weakness only becomes exploitable after the attacker independently obtains the hash database (SQL injection, backup/download exposure, misconfigured database service, or insider access). The vendor's CVSS 4.0 vector (AV:N/AC:H/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N/E:P) and our independent assessment (CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N) agree: network context and no privileges required, but high attack complexity, low confidentiality impact, and no integrity or availability effect, with exploit-code maturity (E:P) reflecting the public proof-of-concept.

Know when Yzmcms 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

Vendor (VulDB) PRIMARY 2.9 MEDIUM
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
vuln.today AI 3.7 LOW

Weak MD5 hashing only yields credentials after an attacker obtains the hash store and cracks it offline, so AC:H; impact is limited confidentiality (C:L) with no integrity or availability effect.

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N
4.0 AV:N/AC:H/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

Attack Vector
Network
Attack Complexity
High
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

3
Severity Changed
Oct 04, 2026 - 15:22 NVD
MEDIUM LOW
CVSS changed
Oct 04, 2026 - 15:22 NVD
6.3 (MEDIUM) 2.9 (LOW)
CVE Published
Oct 04, 2026 - 12:30 cve.org
MEDIUM 6.3

DescriptionCVE.org

A weakness has been identified in YzmCMS up to 7.6. Impacted is the function Password of the file /common/function/system.func.php of the component MD5 Handler. Executing a manipulation of the argument pass can lead to password hash with insufficient computational effort. The attack may be launched remotely. This attack is characterized by high complexity. The exploitability is considered difficult. The exploit has been made available to the public and could be used for attacks. The vendor kindly explains: "Our regular release cycle is about 6 months. The last release was in the previous month, and our next scheduled version will be released in March 2027. We will implement the backward-compatible gradual hash migration feature in this upcoming release. (...) Before the new version is available, we will publish security mitigation guidance on our official documentation for existing deployers to reduce the risk."

Threat Intelligence Overview

EPSS Score
0.2%
Top 92% exploitable
Prevalence
Low
niche open-source Chinese CMS, minimal enterprise deployment footprint
Exploit
POC
Public exploit code exists
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

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.

SignalValue
Severity LOW
CISA KEV No
Public POC Yes
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

34
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +14
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

More in Yzmcms

View all
CVE-2018-20015 HIGH POC
8.8 Dec 10

YzmCMS v5.2 has admin/role/add.html CSRF. Rated high severity (CVSS 8.8), this vulnerability is remotely exploitable, no

CVE-2018-8756 HIGH POC
7.2 Mar 18

Eval injection in yzmphp/core/function/global.func.php in YzmCMS v3.7.1 allows remote attackers to achieve arbitrary cod

CVE-2018-7579 HIGH POC
7.2 Mar 01

\application\admin\controller\update_urls.class.php in YzmCMS 3.6 has SQL Injection via the catids array parameter to ad

CVE-2024-28725 HIGH POC
7.1 May 06

Cross Site Scripting (XSS) vulnerability in YzmCMS 7.0 allows attackers to run arbitrary code via Ads Management, Carous

CVE-2018-10224 MEDIUM POC
6.8 Apr 19

An issue was discovered in YzmCMS 3.8. Rated medium severity (CVSS 6.8), this vulnerability is remotely exploitable, low

CVE-2018-10223 MEDIUM POC
6.8 Apr 19

An issue was discovered in YzmCMS 3.8. Rated medium severity (CVSS 6.8), this vulnerability is remotely exploitable, low

CVE-2019-16678 MEDIUM POC
6.5 Sep 21

admin/urlrule/add.html in YzmCMS 5.3 allows CSRF with a resultant denial of service by adding a superseding route. Rated

CVE-2023-52274 MEDIUM POC
6.1 Jan 11

member/index/register.html in YzmCMS 6.5 through 7.0 allows XSS via the Referer HTTP header. Rated medium severity (CVSS

CVE-2024-39174 MEDIUM POC
6.1 Jul 05

A cross-site scripting (XSS) vulnerability in the Publish Article function of yzmcms v7.1 allows attackers to execute ar

CVE-2024-24291 MEDIUM POC
6.1 Feb 06

An issue in the component /member/index/login of yzmcms v7.0 allows attackers to direct users to malicious sites via a c

CVE-2020-22394 MEDIUM POC
6.1 Nov 19

In YzmCMS v5.5 the member contribution function in the editor contains a cross-site scripting (XSS) vulnerability. Rated

CVE-2019-16532 MEDIUM POC
6.1 Sep 26

An HTTP Host header injection vulnerability exists in YzmCMS V5.3. Rated medium severity (CVSS 6.1), this vulnerability

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy