Description
Xxyopen novel through 3.5.0 contains a weak password hashing vulnerability that allows attackers to recover plaintext passwords because UserServiceImpl.register() stores unsalted MD5 digests in user_info.password. Attackers who obtain the password column through a database leak or backup exposure can crack hashes with precomputed tables or GPU brute force and reuse credentials.
Published: 2026-10-13
Score: 8.2 High
EPSS: n/a
KEV: No
Impact: Plaintext passwords can be recovered
Action: Immediate Patch
AI Analysis

Impact

Xxyopen novel versions up to 3.5.0 use a weak password hashing mechanism: an unsalted MD5 digest is stored in the user_info.password column. This weakness, identified as CWE-916, allows an attacker with access to the stored hash to recover the original plaintext password using pre‑computed tables or brute‑force techniques.

Affected Systems

The affected product is the Xxyopen novel application, with all releases through version 3.5.0. Earlier releases are also affected, as the same implementation was used in those versions. The vulnerability is limited to the password storage component and does not involve any remote code execution or privileged escalation.

Risk and Exploitability

The CVSS score of 8.2 indicates a high severity vulnerability, but exploitation requires obtaining the password column, typically via a database breach, backup exposure, or misconfigured database privileges. While the EPSS score is not available and the CVE is not listed in CISA’s KEV catalog, the lack of salting means an attacker who obtains hashed passwords can recover them quickly with readily available GPU‑accelerated tools or rainbow tables, posing a significant risk of credential compromise and potential lateral movement.

Generated by OpenCVE AI on October 13, 2026 at 19:13 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade to a version of xxyopen novel that replaces insecure MD5 hashing with a salted, strong hash algorithm (e.g., bcrypt, Argon2).
  • If an upgrade is not immediately possible, force a password reset for all users to eliminate compromised passwords.
  • Encrypt database backups and restrict database access to prevent leaks, and remove the unsalted MD5 password storage from any new user creation logic.

Generated by OpenCVE AI on October 13, 2026 at 19:13 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 13 Oct 2026 18:45:00 +0000

Type Values Removed Values Added
First Time appeared Xxyopen
Xxyopen novel
Vendors & Products Xxyopen
Xxyopen novel

Tue, 13 Oct 2026 18:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Tue, 13 Oct 2026 17:15:00 +0000

Type Values Removed Values Added
Description Xxyopen novel through 3.5.0 contains a weak password hashing vulnerability that allows attackers to recover plaintext passwords because UserServiceImpl.register() stores unsalted MD5 digests in user_info.password. Attackers who obtain the password column through a database leak or backup exposure can crack hashes with precomputed tables or GPU brute force and reuse credentials.
Title novel through 3.5.0 Unsalted MD5 Password Storage
Weaknesses CWE-916
References
Metrics cvssV3_1

{'score': 5.9, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N'}

cvssV4_0

{'score': 8.2, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-13T17:22:41.593Z

Reserved: 2026-10-13T16:22:24.651Z

Link: CVE-2026-110104

cve-icon Vulnrichment

Updated: 2026-10-13T17:22:27.324Z

cve-icon NVD

Status : Received

Published: 2026-10-13T17:17:34.310

Modified: 2026-10-13T18:17:22.440

Link: CVE-2026-110104

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-13T19:15:08Z

Weaknesses
  • CWE-916

    Use of Password Hash With Insufficient Computational Effort