CVE-2026-110104: novel through 3.5.0 Unsalted MD5 Password Storage

Published Oct 13, 2026
·
Updated

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 userinfo.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.

Affected Software

1 affected component
xxyopen Novel<=3.5.0

Event History

Oct 13, 2026
CVE Published
via MITRE·04:53 PM
Data Sourced
via MITRE·04:53 PM
DescriptionSeverityWeakness
Data Sourced
via NVD·05:17 PM
DescriptionSeverityWeakness

Frequently Asked Questions

1

Who is exposed to credential recovery risk?

Deployments of Xxyopen Novel through 3.5.0 are at risk if an attacker can obtain the user_info.password column, such as through a database leak or exposed backup. Users who reuse their Novel password on other services face additional account-takeover risk.

2

Can this be exploited remotely without access to stored password hashes?

No direct remote exploitation path is described. An attacker first needs access to the stored password hashes from the database or a backup; the MD5 hashes can then be cracked using precomputed tables or GPU brute force.

3

What should be done if the password database may have been exposed?

Treat affected passwords as potentially recoverable and require password resets for impacted users. Users should also change the same password anywhere it was reused.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203