CVE-2024-12039: Improper Restriction of Excessive Authentication Attempts in langgenius/dify

Published Mar 20, 2025
·
Updated

langgenius/dify version v0.10.1 contains a vulnerability where there are no limits applied to the number of code guess attempts for password reset. This allows an unauthenticated attacker to reset owner, admin, or other user passwords within a few hours by guessing the six-digit code, resulting in a complete compromise of the application.

Affected Software

2 affected components
LangGenius Dify
LangGenius Dify Node.js=0.10.1

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade langgenius/dify to a version that resolves this vulnerability.

    Fixed in v0.10.1

Event History

Mar 20, 2025
CVE Published
via MITRE·10:09 AM
Data Sourced
via MITRE·10:09 AM
DescriptionSeverityWeakness
Data Sourced
via NVD·10:15 AM
DescriptionSeverityWeaknessAffected Software
Jul 18, 57507
Event
via NVD·08:46 PM
Free Weekly Intel

Don't miss critical vulnerabilities

Join thousands of security professionals who receive our weekly digest of trending CVEs, zero-days, and exploited vulnerabilities.

No spam. Unsubscribe anytime.

Frequently Asked Questions

1

What is the severity of CVE-2024-12039?

CVE-2024-12039 is considered a high severity vulnerability due to its potential to allow unauthorized password resets.

2

How do I fix CVE-2024-12039?

To fix CVE-2024-12039, implement rate limiting on code guess attempts for password reset functionality to prevent brute force attacks.

3

Who is affected by CVE-2024-12039?

Any users of langgenius/dify version v0.10.1 are affected by CVE-2024-12039 due to the password reset vulnerability.

4

What is the impact of CVE-2024-12039?

The impact of CVE-2024-12039 includes the ability for an attacker to reset user passwords without authentication, compromising user accounts.

5

When was CVE-2024-12039 disclosed?

CVE-2024-12039 was disclosed in 2024, highlighting a weakness in the password reset process of langgenius/dify.

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