← Back to CVE Explorer

CVE-2026-55377

Full vulnerability record from the local CVENow database.

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.

Severity
HIGH
CVSS score
8.1 (v3.1)
Vulnerability status
Deferred
Source identifier
Published
2026-07-10 20:16:46.460000
Last modified
2026-10-25 15:10:00.147000
View original CVE JSON
{
  "id": "CVE-2026-55377",
  "sourceIdentifier": "[email protected]",
  "published": "2026-07-10T20:16:46.460",
  "lastModified": "2026-10-25T15:10:00.147",
  "vulnStatus": "Deferred",
  "cveTags": [],
  "descriptions": [
    {
      "lang": "en",
      "value": "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."
    },
    {
      "lang": "es",
      "value": "Logto es la moderna infraestructura de autenticación de código abierto para aplicaciones SaaS y de IA. Antes de la versión 1.41.0, la comprobación de elevación de privilegios del Centro de Cuentas de Logto aceptaba cualquier registro de verificación activo que perteneciera al usuario actual y tuviera isVerified === true. Un registro de verificación de registro de WebAuthn para vincular una nueva clave de acceso podía crearse y verificarse con solo un token portador de la API de Cuenta existente, luego enviado en la cabecera logto-verification-id y tratado como identityVerified=true por las rutas del Centro de Cuentas, permitiendo la gestión de factores MFA sin probar la posesión de una contraseña, identificador o factor MFA existente. Este problema está solucionado en la versión 1.41.0."
    }
  ],
  "affected": [
    {
      "source": "[email protected]",
      "affectedData": [
        {
          "vendor": "logto-io",
          "product": "logto",
          "versions": [
            {
              "version": "< 1.41.0",
              "status": "affected"
            }
          ]
        }
      ]
    }
  ],
  "metrics": {
    "cvssMetricV31": [
      {
        "source": "[email protected]",
        "type": "Secondary",
        "cvssData": {
          "version": "3.1",
          "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N",
          "baseScore": 8.1,
          "baseSeverity": "HIGH",
          "attackVector": "NETWORK",
          "attackComplexity": "LOW",
          "privilegesRequired": "LOW",
          "userInteraction": "NONE",
          "scope": "UNCHANGED",
          "confidentialityImpact": "HIGH",
          "integrityImpact": "HIGH",
          "availabilityImpact": "NONE"
        },
        "exploitabilityScore": 2.8,
        "impactScore": 5.2
      }
    ],
    "ssvcV203": [
      {
        "source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
        "ssvcData": {
          "timestamp": "2026-07-13T16:20:33.380860Z",
          "id": "CVE-2026-55377",
          "options": [
            {
              "exploitation": "poc"
            },
            {
              "automatable": "no"
            },
            {
              "technicalImpact": "partial"
            }
          ],
          "role": "CISA Coordinator",
          "version": "2.0.3"
        }
      }
    ]
  },
  "weaknesses": [
    {
      "source": "[email protected]",
      "type": "Secondary",
      "description": [
        {
          "lang": "en",
          "value": "CWE-287"
        }
      ]
    }
  ],
  "references": [
    {
      "url": "https://github.com/logto-io/logto/commit/f56255a7edf3b22b0ec2fdb814814ce6b0123b74",
      "source": "[email protected]"
    },
    {
      "url": "https://github.com/logto-io/logto/pull/9110",
      "source": "[email protected]"
    },
    {
      "url": "https://github.com/logto-io/logto/releases/tag/v1.41.0",
      "source": "[email protected]"
    },
    {
      "url": "https://github.com/logto-io/logto/security/advisories/GHSA-q4h3-38gc-4p4j",
      "source": "[email protected]"
    },
    {
      "url": "https://github.com/logto-io/logto/security/advisories/GHSA-q4h3-38gc-4p4j",
      "source": "134c704f-9b21-4f2e-91b3-4a467353bcc0"
    }
  ]
}