Description
Logto is the modern, open-source auth infrastructure for SaaS and AI apps. Prior to 1.41.0, Logto's Account Center step-up check accepted any active verification record that belonged to the current user and had isVerified === true. A WebAuthn registration verification record for binding a new passkey could be created and verified with only an existing Account API bearer token, then sent in the logto-verification-id header and treated as identityVerified=true by Account Center routes, allowing MFA factor management without proving possession of an existing password, identifier, or MFA factor. This issue is fixed in version 1.41.0.
Published: 2026-07-10
Score: 8.1 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Prior to version 1.41.0, Logto’s Account Center step‑up logic accepted any active verification record with isVerified set to true, regardless of which MFA factor it represented. An attacker can create a WebAuthn registration verification record using a legitimate Account API bearer token, then send it via the logto-verification‑id header. The Account Center treats the record as identityVerified=true, allowing the attacker to add or manage MFA factors without proving possession of an existing password, identifier, or MFA factor. This flaw, classified as CWE‑287, permits authentication bypass and unauthorized manipulation of MFA settings.

Affected Systems

This vulnerability affects all releases of the logto-io:logto product prior to version 1.41.0. Any user maintaining an earlier release is susceptible until they upgrade to or above the fixed version.

Risk and Exploitability

The CVSS score of 8.1 indicates high severity. Exploitation requires a valid Account API bearer token, which could be obtained through credential compromise or insider access; thus the likely attack vector is token theft or reuse. The EPSS score of less than 1% suggests a low but nonzero probability of exploitation. The vulnerability is not listed in CISA KEV, indicating no confirmed live exploitation to date.

Generated by OpenCVE AI on July 29, 2026 at 10:12 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Logto to version 1.41.0 or newer to apply the fix for the authentication bypass.
  • Revoke or rotate all existing Account API bearer tokens to mitigate the risk of token reuse or compromise.
  • If an upgrade cannot be performed immediately, temporarily disable WebAuthn registration flows or block MFA factor management endpoints until the patch is deployed.
  • Continuously monitor authentication and MFA‑management logs for anomalous activity and configure alerts for unauthorized changes, providing early detection of attempted exploitation.

Generated by OpenCVE AI on July 29, 2026 at 10:12 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 13 Jul 2026 17:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Mon, 13 Jul 2026 15:15:00 +0000

Type Values Removed Values Added
First Time appeared Logto-io
Logto-io logto
Vendors & Products Logto-io
Logto-io logto

Fri, 10 Jul 2026 20:00:00 +0000

Type Values Removed Values Added
Description Logto is the modern, open-source auth infrastructure for SaaS and AI apps. Prior to 1.41.0, Logto's Account Center step-up check accepted any active verification record that belonged to the current user and had isVerified === true. A WebAuthn registration verification record for binding a new passkey could be created and verified with only an existing Account API bearer token, then sent in the logto-verification-id header and treated as identityVerified=true by Account Center routes, allowing MFA factor management without proving possession of an existing password, identifier, or MFA factor. This issue is fixed in version 1.41.0.
Title Logto: Account Center MFA management step-up bypass via WebAuthn registration verification
Weaknesses CWE-287
References
Metrics cvssV3_1

{'score': 8.1, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-13T16:20:47.725Z

Reserved: 2026-06-16T18:57:40.181Z

Link: CVE-2026-55377

cve-icon Vulnrichment

Updated: 2026-07-13T16:20:17.947Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-29T10:15:06Z

Weaknesses