CVE-2026-63203

Source
https://cve.org/CVERecord?id=CVE-2026-63203
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-63203.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-63203
Aliases
  • GHSA-6g9q-qrx7-3jxf
Published
2026-09-24T15:18:32Z
Modified
2026-09-26T03:47:02Z
Severity
  • 7.6 (High) CVSS_V3 - CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:L/A:N CVSS Calculator
Summary
Logto: Account API can disclose stored third-party provider tokens without the identities scope
Details

Logto is the modern, open-source auth infrastructure for SaaS and AI apps. From 1.31.0 until 1.42.0, the Account API handlers in packages/core/src/routes/account/third-party-tokens.ts allow a caller holding a same-user access token with only the openid scope to retrieve stored social or enterprise SSO provider access tokens through GET /api/my-account/identities/{target}/access-token or GET /api/my-account/sso-identities/{connectorId}/access-token. The handlers authenticate the user but do not require the identities scope that protects neighboring identity-detail operations, bypassing the intended Account API consent boundary. Exploitation requires federated token-set storage to be enabled and the affected user to have authenticated through a supported connector. A low-trust application can use the disclosed provider token against upstream APIs within that token's granted scopes. This issue is fixed in version 1.42.0.

Database specific
{
    "cna_assigner":  "GitHub_M",
    "cwe_ids":  [
        "CWE-862"
    ],
    "osv_generated_from":  "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/63xxx/CVE-2026-63203.json"
}
References

Affected packages

Git / github.com/logto-io/logto

Affected ranges

Type
GIT
Repo
https://github.com/logto-io/logto
Events
Database specific
Show details
{
    "extracted_events":  [
        {
            "introduced":  "1.31.0"
        },
        {
            "fixed":  "1.42.0"
        }
    ],
    "source":  [
        "AFFECTED_FIELD",
        "REFERENCES"
    ]
}

Affected versions

@logto/account-center@0.*
@logto/account-center@0.1.0
@logto/account@0.*
@logto/account@0.1.0
@logto/account@0.2.0
@logto/account@0.3.0
@logto/account@0.4.0
@logto/account@0.4.1
@logto/account@0.5.0
@logto/connector-alipay-native@1.*
@logto/connector-alipay-native@1.4.2
@logto/connector-alipay-native@1.4.3
@logto/connector-alipay-native@1.4.4
@logto/connector-alipay-native@1.4.5
@logto/connector-alipay-native@1.4.6
@logto/connector-alipay-web@1.*
@logto/connector-alipay-web@1.6.1
@logto/connector-alipay-web@1.6.2
@logto/connector-alipay-web@1.6.3
@logto/connector-alipay-web@1.6.4
@logto/connector-alipay-web@1.6.5
@logto/connector-aliyun-dm@1.*
@logto/connector-aliyun-dm@1.5.0
@logto/connector-aliyun-dm@1.5.1
@logto/connector-aliyun-dm@1.5.2
@logto/connector-aliyun-dm@1.6.0
@logto/connector-aliyun-dm@1.6.1
@logto/connector-aliyun-sms-mas@1.*
@logto/connector-aliyun-sms-mas@1.0.0
@logto/connector-aliyun-sms-mas@1.1.0
@logto/connector-aliyun-sms-mas@1.1.1
@logto/connector-aliyun-sms@1.*
@logto/connector-aliyun-sms@1.5.0
@logto/connector-aliyun-sms@1.5.1
@logto/connector-aliyun-sms@1.5.2
@logto/connector-aliyun-sms@1.5.3
@logto/connector-aliyun-sms@1.5.4
@logto/connector-amazon@0.*
@logto/connector-amazon@0.3.1
@logto/connector-amazon@0.3.2
@logto/connector-amazon@0.3.3
@logto/connector-amazon@0.3.4
@logto/connector-amazon@0.3.5
@logto/connector-apple@1.*
@logto/connector-apple@1.6.1
@logto/connector-apple@1.6.2
@logto/connector-apple@1.6.3
@logto/connector-apple@1.6.4
@logto/connector-apple@1.6.5
@logto/connector-apple@1.6.6
@logto/connector-apple@1.6.7
@logto/connector-aws-ses@1.*
@logto/connector-aws-ses@1.5.0
@logto/connector-aws-ses@1.5.1
@logto/connector-aws-ses@1.5.2
@logto/connector-aws-ses@1.5.3
@logto/connector-aws-ses@1.5.4
@logto/connector-azuread@1.*
@logto/connector-azuread@1.6.1
@logto/connector-azuread@1.6.2
@logto/connector-azuread@1.6.3
@logto/connector-azuread@1.6.4
@logto/connector-azuread@1.6.5
@logto/connector-dingtalk-web@0.*
@logto/connector-dingtalk-web@0.4.1
@logto/connector-dingtalk-web@0.4.2
@logto/connector-dingtalk-web@0.4.3
@logto/connector-dingtalk-web@0.4.4
@logto/connector-dingtalk-web@0.4.5
@logto/connector-discord@1.*
@logto/connector-discord@1.6.1
@logto/connector-discord@1.6.2
@logto/connector-discord@1.6.3
@logto/connector-discord@1.6.4
@logto/connector-discord@1.6.5
@logto/connector-facebook@1.*
@logto/connector-facebook@1.6.1
@logto/connector-facebook@1.6.2
@logto/connector-facebook@1.6.3
@logto/connector-facebook@1.6.4
@logto/connector-facebook@1.6.5
@logto/connector-feishu-web@1.*
@logto/connector-feishu-web@1.4.2
@logto/connector-feishu-web@1.4.3
@logto/connector-feishu-web@1.4.4
@logto/connector-feishu-web@1.4.5
@logto/connector-feishu-web@1.4.6
@logto/connector-gatewayapi-sms@1.*
@logto/connector-gatewayapi-sms@1.2.0
@logto/connector-gatewayapi-sms@1.2.1
@logto/connector-gatewayapi-sms@1.2.2
@logto/connector-gatewayapi-sms@1.2.3
@logto/connector-gatewayapi-sms@1.2.4
@logto/connector-github@1.*
@logto/connector-github@1.7.1
@logto/connector-github@1.7.2
@logto/connector-github@1.7.3
@logto/connector-github@1.7.4
@logto/connector-github@1.7.5
@logto/connector-gitlab@1.*
@logto/connector-gitlab@1.2.1
@logto/connector-gitlab@1.2.2
@logto/connector-gitlab@1.2.3
@logto/connector-gitlab@1.2.4
@logto/connector-gitlab@1.2.5
@logto/connector-gitlab@1.2.6
@logto/connector-gitlab@1.2.7
@logto/connector-google@1.*
@logto/connector-google@1.8.1
@logto/connector-google@1.8.2
@logto/connector-google@1.8.3
@logto/connector-google@1.8.4
@logto/connector-google@1.8.5
@logto/connector-http-email@0.*
@logto/connector-http-email@0.3.2
@logto/connector-http-email@0.4.0
@logto/connector-http-email@0.4.1
@logto/connector-http-email@0.4.2
@logto/connector-http-email@0.4.3
@logto/connector-http-sms@0.*
@logto/connector-http-sms@0.1.0
@logto/connector-http-sms@0.2.0
@logto/connector-http-sms@0.2.1
@logto/connector-huggingface@0.*
@logto/connector-huggingface@0.4.1
@logto/connector-huggingface@0.4.2
@logto/connector-huggingface@0.4.3
@logto/connector-huggingface@0.4.4
@logto/connector-huggingface@0.4.5
@logto/connector-huggingface@0.4.6
@logto/connector-huggingface@0.4.7
@logto/connector-kakao@1.*
@logto/connector-kakao@1.4.2
@logto/connector-kakao@1.4.3
@logto/connector-kakao@1.4.4
@logto/connector-kakao@1.4.5
@logto/connector-kakao@1.4.6
@logto/connector-kit@4.*
@logto/connector-kit@4.6.0
@logto/connector-kit@4.7.0
@logto/connector-kit@5.*
@logto/connector-kit@5.0.0
@logto/connector-kit@5.0.1
@logto/connector-kit@5.1.0
@logto/connector-kook@0.*
@logto/connector-kook@0.4.1
@logto/connector-kook@0.4.2
@logto/connector-kook@0.4.3
@logto/connector-kook@0.4.4
@logto/connector-kook@0.4.5
@logto/connector-kook@0.4.6
@logto/connector-kook@0.4.7
@logto/connector-line@0.*
@logto/connector-line@0.3.1
@logto/connector-line@0.3.2
@logto/connector-line@0.3.3
@logto/connector-line@0.3.4
@logto/connector-line@0.3.5
@logto/connector-linkedin@0.*
@logto/connector-linkedin@0.3.1
@logto/connector-linkedin@0.3.2
@logto/connector-linkedin@0.3.3
@logto/connector-linkedin@0.3.4
@logto/connector-linkedin@0.3.5
@logto/connector-logto-email@1.*
@logto/connector-logto-email@1.3.2
@logto/connector-logto-email@1.3.3
@logto/connector-logto-email@1.3.4
@logto/connector-logto-email@1.3.5
@logto/connector-logto-email@1.3.6
@logto/connector-logto-sms@1.*
@logto/connector-logto-sms@1.3.2
@logto/connector-logto-social-demo@1.*
@logto/connector-logto-social-demo@1.3.2
@logto/connector-logto-social-demo@1.3.3
@logto/connector-logto-social-demo@1.3.4
@logto/connector-logto-social-demo@1.3.5
@logto/connector-logto-social-demo@1.3.6
@logto/connector-mailgun@1.*
@logto/connector-mailgun@1.5.2
@logto/connector-mailgun@1.5.3
@logto/connector-mailgun@1.5.4
@logto/connector-mailgun@1.5.5
@logto/connector-mailgun@1.5.6
@logto/connector-mailjunky@1.*
@logto/connector-mailjunky@1.5.2
@logto/connector-mailjunky@1.6.0
@logto/connector-mailjunky@1.6.1
@logto/connector-mock-email@2.*
@logto/connector-mock-email@2.3.1
@logto/connector-mock-email@2.3.2
@logto/connector-mock-email@3.*
@logto/connector-mock-email@3.0.0
@logto/connector-mock-email@3.0.1
@logto/connector-mock-email@3.0.2
@logto/connector-mock-sms@2.*
@logto/connector-mock-sms@2.3.1
@logto/connector-mock-sms@2.3.2
@logto/connector-mock-sms@3.*
@logto/connector-mock-sms@3.0.0
@logto/connector-mock-sms@3.0.1
@logto/connector-mock-sms@3.0.2
@logto/connector-mock-social@1.*
@logto/connector-mock-social@1.5.1
@logto/connector-mock-social@1.5.2
@logto/connector-mock-social@1.5.3
@logto/connector-mock-social@1.5.4
@logto/connector-mock-social@1.5.5
@logto/connector-mock-standard-email@2.*
@logto/connector-mock-standard-email@2.2.2
@logto/connector-mock-standard-email@2.2.3
@logto/connector-mock-standard-email@3.*
@logto/connector-mock-standard-email@3.0.0
@logto/connector-mock-standard-email@3.0.1
@logto/connector-mock-standard-email@3.0.2
@logto/connector-naver@1.*
@logto/connector-naver@1.4.2
@logto/connector-naver@1.4.3
@logto/connector-naver@1.4.4
@logto/connector-naver@1.4.5
@logto/connector-naver@1.4.6
@logto/connector-oauth@1.*
@logto/connector-oauth@1.7.1
@logto/connector-oauth@1.7.2
@logto/connector-oauth@1.7.3
@logto/connector-oauth@1.7.4
@logto/connector-oauth@1.7.5
@logto/connector-oauth@1.7.6
@logto/connector-oauth@1.7.7
@logto/connector-oidc@1.*
@logto/connector-oidc@1.6.1
@logto/connector-oidc@1.6.2
@logto/connector-oidc@1.7.0
@logto/connector-oidc@1.7.1
@logto/connector-oidc@1.7.2
@logto/connector-oidc@1.7.3
@logto/connector-oidc@1.7.4
@logto/connector-patreon@1.*
@logto/connector-patreon@1.2.1
@logto/connector-patreon@1.2.2
@logto/connector-patreon@1.2.3
@logto/connector-patreon@1.2.4
@logto/connector-patreon@1.2.5
@logto/connector-patreon@1.2.6
@logto/connector-patreon@1.2.7
@logto/connector-postmark@1.*
@logto/connector-postmark@1.2.0
@logto/connector-postmark@1.2.1
@logto/connector-postmark@1.2.2
@logto/connector-postmark@1.2.3
@logto/connector-postmark@1.2.4
@logto/connector-qq@1.*
@logto/connector-qq@1.1.1
@logto/connector-qq@1.1.2
@logto/connector-qq@1.1.3
@logto/connector-qq@1.1.4
@logto/connector-qq@1.1.5
@logto/connector-saml@1.*
@logto/connector-saml@1.3.2
@logto/connector-saml@1.3.3
@logto/connector-saml@1.3.4
@logto/connector-saml@1.3.5
@logto/connector-saml@1.3.6
@logto/connector-sendgrid-email@1.*
@logto/connector-sendgrid-email@1.5.0
@logto/connector-sendgrid-email@1.5.1
@logto/connector-sendgrid-email@1.5.2
@logto/connector-sendgrid-email@1.5.3
@logto/connector-sendgrid-email@1.5.4
@logto/connector-slack@0.*
@logto/connector-slack@0.3.1
@logto/connector-slack@0.3.2
@logto/connector-slack@0.3.3
@logto/connector-slack@0.3.4
@logto/connector-slack@0.3.5
@logto/connector-smsaero@1.*
@logto/connector-smsaero@1.5.0
@logto/connector-smsaero@1.5.1
@logto/connector-smsaero@1.5.2
@logto/connector-smsaero@1.5.3
@logto/connector-smsaero@1.5.4
@logto/connector-smsbao-sms@1.*
@logto/connector-smsbao-sms@1.0.0
@logto/connector-smsbao-sms@1.1.0
@logto/connector-smsbao-sms@1.1.1
@logto/connector-smtp2go-email@1.*
@logto/connector-smtp2go-email@1.0.0
@logto/connector-smtp2go-email@1.1.0
@logto/connector-smtp@1.*
@logto/connector-smtp@1.5.0
@logto/connector-smtp@1.5.1
@logto/connector-smtp@1.5.2
@logto/connector-smtp@1.5.3
@logto/connector-smtp@1.5.4
@logto/connector-tencent-sms@1.*
@logto/connector-tencent-sms@1.4.0
@logto/connector-tencent-sms@1.4.1
@logto/connector-tencent-sms@1.4.2
@logto/connector-tencent-sms@1.4.3
@logto/connector-tencent-sms@1.4.4
@logto/connector-twilio-sms@1.*
@logto/connector-twilio-sms@1.4.0
@logto/connector-twilio-sms@1.4.1
@logto/connector-twilio-sms@1.4.2
@logto/connector-twilio-sms@1.4.3
@logto/connector-twilio-sms@1.4.4
@logto/connector-vonage-sms@0.*
@logto/connector-vonage-sms@0.2.0
@logto/connector-vonage-sms@0.2.1
@logto/connector-vonage-sms@0.2.2
@logto/connector-vonage-sms@0.2.3
@logto/connector-vonage-sms@0.2.4
@logto/connector-wechat-native@1.*
@logto/connector-wechat-native@1.4.2
@logto/connector-wechat-native@1.4.3
@logto/connector-wechat-native@1.4.4
@logto/connector-wechat-native@1.4.5
@logto/connector-wechat-native@1.4.6
@logto/connector-wechat-web@1.*
@logto/connector-wechat-web@1.6.1
@logto/connector-wechat-web@1.6.2
@logto/connector-wechat-web@1.6.3
@logto/connector-wechat-web@1.6.4
@logto/connector-wechat-web@1.6.5
@logto/connector-wecom@0.*
@logto/connector-wecom@0.5.1
@logto/connector-wecom@0.5.2
@logto/connector-wecom@0.5.3
@logto/connector-wecom@0.6.0
@logto/connector-wecom@0.6.1
@logto/connector-whatsapp-sms@1.*
@logto/connector-whatsapp-sms@1.0.0
@logto/connector-whatsapp-sms@1.0.1
@logto/connector-whatsapp-sms@1.0.2
@logto/connector-whatsapp-sms@1.0.3
@logto/connector-x@0.*
@logto/connector-x@0.4.0
@logto/connector-x@0.4.1
@logto/connector-x@0.4.2
@logto/connector-x@0.4.3
@logto/connector-x@0.4.4
@logto/connector-xiaomi@1.*
@logto/connector-xiaomi@1.2.1
@logto/connector-xiaomi@1.2.2
@logto/connector-xiaomi@1.2.3
@logto/connector-xiaomi@1.2.4
@logto/connector-xiaomi@1.2.5
@logto/connector-yunpian-sms@1.*
@logto/connector-yunpian-sms@1.2.0
@logto/connector-yunpian-sms@1.2.1
@logto/connector-yunpian-sms@1.2.2
@logto/connector-yunpian-sms@1.2.3
@logto/connector-yunpian-sms@1.2.4
@logto/console@1.*
@logto/console@1.28.0
@logto/console@1.29.0
@logto/console@1.30.0
@logto/console@1.31.0
@logto/console@1.32.0
@logto/console@1.33.0
@logto/console@1.34.0
@logto/console@1.35.0
@logto/console@1.36.0
@logto/console@1.37.0
@logto/console@1.38.0
@logto/core-kit@2.*
@logto/core-kit@2.10.0
@logto/core-kit@2.11.0
@logto/core-kit@2.7.0
@logto/core-kit@2.7.1
@logto/core-kit@2.8.0
@logto/core-kit@2.9.0
@logto/core@1.*
@logto/core@1.31.0
@logto/core@1.32.0
@logto/core@1.33.0
@logto/core@1.34.0
@logto/core@1.35.0
@logto/core@1.36.0
@logto/core@1.37.0
@logto/core@1.37.1
@logto/core@1.38.0
@logto/core@1.39.0
@logto/core@1.40.0
@logto/core@1.40.1
@logto/core@1.41.0
@logto/device-demo-app@0.*
@logto/device-demo-app@0.1.0
@logto/experience@1.*
@logto/experience@1.15.0
@logto/experience@1.16.0
@logto/experience@1.16.1
@logto/experience@1.17.0
@logto/experience@1.18.0
@logto/experience@1.18.1
@logto/experience@1.18.2
@logto/experience@1.19.0
@logto/experience@1.19.1
@logto/experience@1.19.2
@logto/experience@1.20.0
@logto/integration-tests@1.*
@logto/integration-tests@1.14.0
@logto/integration-tests@1.15.0
@logto/integration-tests@1.16.0
@logto/integration-tests@1.17.0
@logto/integration-tests@1.18.0
@logto/integration-tests@1.19.0
@logto/integration-tests@1.20.0
@logto/integration-tests@1.21.0
@logto/integration-tests@1.22.0
@logto/language-kit@1.*
@logto/language-kit@1.3.0
@logto/phrases-account-center@0.*
@logto/phrases-account-center@0.1.0
@logto/phrases-experience@1.*
@logto/phrases-experience@1.11.0
@logto/phrases-experience@1.12.0
@logto/phrases-experience@1.12.1
@logto/phrases-experience@1.12.2
@logto/phrases-experience@1.13.0
@logto/phrases-experience@1.13.1
@logto/phrases-experience@1.13.2
@logto/phrases-experience@1.13.3
@logto/phrases-experience@1.14.0
@logto/phrases@1.*
@logto/phrases@1.20.0
@logto/phrases@1.21.0
@logto/phrases@1.22.0
@logto/phrases@1.23.0
@logto/phrases@1.24.0
@logto/phrases@1.25.0
@logto/phrases@1.26.0
@logto/phrases@1.27.0
@logto/phrases@1.28.0
@logto/phrases@1.29.0
@logto/shared@3.*
@logto/shared@3.3.1
@logto/shared@3.4.0
@logto/shared@3.4.1
@logto/translate@0.*
@logto/translate@0.2.10
@logto/translate@0.2.11
@logto/translate@0.2.12
@logto/translate@0.2.13
@logto/translate@0.2.14
@logto/translate@0.2.15
@logto/translate@0.2.3
@logto/translate@0.2.4
@logto/translate@0.2.5
@logto/translate@0.2.6
@logto/translate@0.2.7
@logto/translate@0.2.8
@logto/translate@0.2.9
@logto/tunnel@0.*
@logto/tunnel@0.3.4
@logto/tunnel@0.3.5
@logto/tunnel@0.3.6
@logto/tunnel@0.3.7
@logto/tunnel@0.3.8
@logto/tunnel@0.3.9
Other
pr-8884-screenshots-1779947396
v1.*
v1.31.0
v1.32.0
v1.33.0
v1.34.0
v1.35.0
v1.36.0
v1.37.0
v1.37.1
v1.38.0
v1.39.0
v1.40.0
v1.40.1
v1.41.0

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-63203.json"