CVE Catalog

CVE-2026-54739

MediumCVSS 6.9
Published: Translated: NVD NIST

Summary

Lemmy before versions 0.19.19 and 1.0.0-beta.1 returns different errors during login depending on whether the username or email exists. A nonexistent account returns 404, while an existing account with a wrong password returns 400. This discrepancy allows an unauthenticated attacker to confirm registered usernames or email addresses.

Risk Assessment

An attacker can use confirmed data for targeted credential attacks or social engineering, increasing the risk of account compromise.

Recommendation

Update Lemmy to version 0.19.19 or 1.0.0-beta.1, which fixes the login response discrepancy.

Original NVD description (English source)

Lemmy is a link aggregator and forum for the fediverse. Prior to 0.19.19 and 1.0.0-beta.1, Lemmy's login endpoint in crates/api/api/src/local_user/login.rs returns different errors depending on whether the username_or_email value exists. LocalUserView::find_by_email_or_name propagates a NotFound response for an unknown account, while an existing account with a wrong password returns LemmyErrorType::IncorrectLogin. This observable response discrepancy, including HTTP 404 for a nonexistent account and HTTP 400 for an incorrect password on an existing account, allows an unauthenticated attacker to confirm registered usernames or email addresses and use the results for targeted credential attacks or social engineering. This issue is fixed in versions 0.19.19 and 1.0.0-beta.1.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS