{"data":{"id":"808b65d9-26ea-4255-bebc-20583f31d9d8","title":"CVE-2026-54040: LibreChat is an enhanced ChatGPT clone that supports multiple AI providers. Prior to 0.8.4-rc1, the POST…","summary":"CVE-2026-54040 affects LibreChat before 0.8.4-rc1. The POST /api/auth/2fa/backup/regenerate endpoint regenerates all 2FA backup codes without requiring a TOTP token or existing backup code, so an attacker holding a stolen session token can replace a victim's backup codes and use them to bypass 2FA login or disable 2FA entirely. The weakness is classified as CWE-306, Missing Authentication for Critical Function.","solution":"Fixed in 0.8.4-rc1.","labels":["security"],"sourceUrl":"https://nvd.nist.gov/vuln/detail/CVE-2026-54040","publishedAt":"2026-06-25T17:16:41.123Z","cveId":"CVE-2026-54040","cweIds":["CWE-306"],"cvssScore":"5.9","cvssSeverity":"medium","severity":"medium","attackType":["other"],"issueType":"vulnerability","affectedPackages":null,"affectedPackageNames":null,"affectedPackageRefs":null,"affectedVendors":[],"affectedVendorsRaw":["LibreChat"],"classifierModel":"claude-haiku-5-5","classifierPromptVersion":"v4","summaryPromptVersion":"v2","headline":"LibreChat 2FA backup code regeneration without authentication","headlinePromptVersion":"h1","cvssVector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:H/A:N","attackVector":"network","attackComplexity":"high","privilegesRequired":"low","userInteraction":"none","exploitMaturity":"unknown","epssScore":0.00258,"epssCheckedAt":"2026-11-09T18:09:52.424Z","kevDateAdded":null,"advisoryAliases":null,"affectedPackagesSource":null,"affectedPackagesCheckedAt":"2026-11-10T00:11:43.194Z","patchAvailable":null,"disclosureDate":"2026-06-25T17:16:41.123Z","fixReleasedAt":null,"daysToFix":null,"fixCheckedAt":null,"capecIds":["CAPEC-115"],"crossRefCount":0,"attackSophistication":"trivial","impactType":["confidentiality","integrity"],"aiComponentTargeted":"api","llmSpecific":false,"classifierConfidence":0.85,"researchCategory":null,"atlasIds":null,"fixes":[]}}