๐Ÿ” CVE Alert

CVE-2026-72917

MEDIUM 5.9

AnythingLLM: Password recovery accepts one recovery code twice after whitespace normalization

CVSS Score
5.9
EPSS Score
0.0%
EPSS Percentile
0th

AnythingLLM is an application that turns pieces of content into context that any LLM can use as references during chatting. From 1.0.0 to 1.15.0, AnythingLLM's unauthenticated account-recovery flow in server/utils/PasswordRecovery/index.js uses recoverAccount() to deduplicate the raw recoveryCodes values before trimming them, so one valid code submitted twice with different surrounding whitespace can satisfy the two-code check. Each normalized value can also match the same stored hash instead of consuming a distinct hash. An attacker who knows the target username and one recovery code can call POST /api/system/recover-account in multi-user mode, receive a password-reset token, and use POST /api/system/reset-password to take over the account, including an administrator account.

CWE CWE-180 CWE-287
Vendor mintplex-labs
Product anything-llm
Published Aug 10, 2026
Stay Ahead of the Next One

Get instant alerts for mintplex-labs anything-llm

Be the first to know when new medium vulnerabilities affecting mintplex-labs anything-llm are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

CVSS v3 Breakdown

CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N
Attack Vector
Network
Attack Complexity
High
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
None

Affected Versions

Mintplex-Labs / anything-llm
Affected versions >= 1.0.0, <= 1.15.0

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
github.com: https://github.com/Mintplex-Labs/anything-llm/security/advisories/GHSA-vv8w-wg6r-hq56 github.com: https://github.com/Mintplex-Labs/anything-llm/commit/61766d06b77b903f66dc4afd8dffb3a39012db14