{"id":"CVE-2026-63203","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.","aliases":["GHSA-6g9q-qrx7-3jxf"],"modified":"2026-09-26T03:47:02.712883801Z","published":"2026-09-24T15:18:32.273Z","database_specific":{"osv_generated_from":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/63xxx/CVE-2026-63203.json","cna_assigner":"GitHub_M","cwe_ids":["CWE-862"]},"references":[{"type":"WEB","url":"https://github.com/logto-io/logto/releases/tag/v1.42.0"},{"type":"ADVISORY","url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/63xxx/CVE-2026-63203.json"},{"type":"ADVISORY","url":"https://github.com/logto-io/logto/security/advisories/GHSA-6g9q-qrx7-3jxf"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-63203"},{"type":"FIX","url":"https://github.com/logto-io/logto/commit/b560d17a4da4c25da95e3c73af4485d18ab7c224"},{"type":"FIX","url":"https://github.com/logto-io/logto/pull/9116"}],"affected":[{"ranges":[{"type":"GIT","repo":"https://github.com/logto-io/logto","events":[{"introduced":"07ba4d430c1f6f6641e5cf477ea2ca0d5327343d"},{"fixed":"b560d17a4da4c25da95e3c73af4485d18ab7c224"},{"fixed":"3a8f4a6ef2a00fec105d802c7dd3fbb520a07a3d"}],"database_specific":{"extracted_events":[{"introduced":"1.31.0"},{"fixed":"1.42.0"}],"source":["AFFECTED_FIELD","REFERENCES"]}}],"versions":["v1.41.0","@logto/tunnel@0.3.9","@logto/translate@0.2.15","@logto/shared@3.4.1","@logto/phrases@1.29.0","@logto/phrases-experience@1.14.0","@logto/integration-tests@1.22.0","@logto/experience@1.20.0","@logto/core@1.41.0","@logto/core-kit@2.11.0","@logto/console@1.38.0","@logto/connector-yunpian-sms@1.2.4","@logto/connector-xiaomi@1.2.5","@logto/connector-x@0.4.4","@logto/connector-whatsapp-sms@1.0.3","@logto/connector-wecom@0.6.1","@logto/connector-wechat-web@1.6.5","@logto/connector-wechat-native@1.4.6","@logto/connector-vonage-sms@0.2.4","@logto/connector-twilio-sms@1.4.4","@logto/connector-tencent-sms@1.4.4","@logto/connector-smtp@1.5.4","@logto/connector-smtp2go-email@1.1.0","@logto/connector-smsbao-sms@1.1.1","@logto/connector-smsaero@1.5.4","@logto/connector-slack@0.3.5","@logto/connector-sendgrid-email@1.5.4","@logto/connector-saml@1.3.6","@logto/connector-qq@1.1.5","@logto/connector-postmark@1.2.4","@logto/connector-patreon@1.2.7","@logto/connector-oidc@1.7.4","@logto/connector-oauth@1.7.7","@logto/connector-naver@1.4.6","@logto/connector-mock-standard-email@3.0.2","@logto/connector-mock-social@1.5.5","@logto/connector-mock-sms@3.0.2","@logto/connector-mock-email@3.0.2","@logto/connector-mailjunky@1.6.1","@logto/connector-mailgun@1.5.6","@logto/connector-logto-social-demo@1.3.6","@logto/connector-logto-email@1.3.6","@logto/connector-linkedin@0.3.5","@logto/connector-line@0.3.5","@logto/connector-kook@0.4.7","@logto/connector-kit@5.1.0","@logto/connector-kakao@1.4.6","@logto/connector-huggingface@0.4.7","@logto/connector-http-email@0.4.3","@logto/connector-google@1.8.5","@logto/connector-gitlab@1.2.7","@logto/connector-github@1.7.5","@logto/connector-gatewayapi-sms@1.2.4","@logto/connector-feishu-web@1.4.6","@logto/connector-facebook@1.6.5","@logto/connector-discord@1.6.5","@logto/connector-dingtalk-web@0.4.5","@logto/connector-azuread@1.6.5","@logto/connector-aws-ses@1.5.4","@logto/connector-apple@1.6.7","@logto/connector-amazon@0.3.5","@logto/connector-aliyun-sms@1.5.4","@logto/connector-aliyun-sms-mas@1.1.1","@logto/connector-aliyun-dm@1.6.1","@logto/connector-alipay-web@1.6.5","@logto/connector-alipay-native@1.4.6","@logto/account@0.5.0","@logto/connector-smtp2go-email@1.0.0","v1.40.1","@logto/tunnel@0.3.8","@logto/translate@0.2.14","@logto/phrases-experience@1.13.3","@logto/core@1.40.1","@logto/core-kit@2.10.0","v1.40.0","@logto/translate@0.2.13","@logto/phrases-experience@1.13.2","@logto/experience@1.19.2","@logto/core@1.40.0","@logto/console@1.37.0","@logto/connector-yunpian-sms@1.2.3","@logto/connector-xiaomi@1.2.4","@logto/connector-x@0.4.3","@logto/connector-whatsapp-sms@1.0.2","@logto/connector-wecom@0.6.0","@logto/connector-wechat-web@1.6.4","@logto/connector-wechat-native@1.4.5","@logto/connector-vonage-sms@0.2.3","@logto/connector-twilio-sms@1.4.3","@logto/connector-tencent-sms@1.4.3","@logto/connector-smtp@1.5.3","@logto/connector-smsbao-sms@1.1.0","@logto/connector-smsaero@1.5.3","@logto/connector-slack@0.3.4","@logto/connector-sendgrid-email@1.5.3","@logto/connector-saml@1.3.5","@logto/connector-qq@1.1.4","@logto/connector-postmark@1.2.3","@logto/connector-patreon@1.2.6","@logto/connector-oidc@1.7.3","@logto/connector-oauth@1.7.6","@logto/connector-naver@1.4.5","@logto/connector-mock-standard-email@3.0.1","@logto/connector-mock-social@1.5.4","@logto/connector-mock-sms@3.0.1","@logto/connector-mock-email@3.0.1","@logto/connector-mailjunky@1.6.0","@logto/connector-mailgun@1.5.5","@logto/connector-logto-social-demo@1.3.5","@logto/connector-logto-email@1.3.5","@logto/connector-linkedin@0.3.4","@logto/connector-line@0.3.4","@logto/connector-kook@0.4.6","@logto/connector-kit@5.0.1","@logto/connector-kakao@1.4.5","@logto/connector-huggingface@0.4.6","@logto/connector-http-email@0.4.2","@logto/connector-google@1.8.4","@logto/connector-gitlab@1.2.6","@logto/connector-github@1.7.4","@logto/connector-gatewayapi-sms@1.2.3","@logto/connector-feishu-web@1.4.5","@logto/connector-facebook@1.6.4","@logto/connector-discord@1.6.4","@logto/connector-dingtalk-web@0.4.4","@logto/connector-azuread@1.6.4","@logto/connector-aws-ses@1.5.3","@logto/connector-apple@1.6.6","@logto/connector-amazon@0.3.4","@logto/connector-aliyun-sms@1.5.3","@logto/connector-aliyun-sms-mas@1.1.0","@logto/connector-aliyun-dm@1.6.0","@logto/connector-alipay-web@1.6.4","@logto/connector-alipay-native@1.4.5","@logto/account@0.4.1","@logto/connector-smsbao-sms@1.0.0","pr-8884-screenshots-1779947396","@logto/connector-mailjunky@1.5.2","@logto/connector-aliyun-sms-mas@1.0.0","v1.39.0","@logto/tunnel@0.3.7","@logto/translate@0.2.12","@logto/shared@3.4.0","@logto/phrases@1.28.0","@logto/phrases-experience@1.13.1","@logto/integration-tests@1.21.0","@logto/experience@1.19.1","@logto/core@1.39.0","@logto/core-kit@2.9.0","@logto/console@1.36.0","@logto/connector-whatsapp-sms@1.0.1","@logto/connector-patreon@1.2.5","@logto/connector-oidc@1.7.2","@logto/connector-oauth@1.7.5","@logto/connector-kook@0.4.5","@logto/connector-huggingface@0.4.5","@logto/connector-gitlab@1.2.5","@logto/connector-apple@1.6.5","@logto/account@0.4.0","@logto/connector-whatsapp-sms@1.0.0","v1.38.0","@logto/tunnel@0.3.6","@logto/translate@0.2.11","@logto/phrases@1.27.0","@logto/phrases-experience@1.13.0","@logto/language-kit@1.3.0","@logto/integration-tests@1.20.0","@logto/experience@1.19.0","@logto/core@1.38.0","@logto/core-kit@2.8.0","@logto/console@1.35.0","@logto/connector-yunpian-sms@1.2.2","@logto/connector-xiaomi@1.2.3","@logto/connector-x@0.4.2","@logto/connector-wecom@0.5.3","@logto/connector-wechat-web@1.6.3","@logto/connector-wechat-native@1.4.4","@logto/connector-vonage-sms@0.2.2","@logto/connector-twilio-sms@1.4.2","@logto/connector-tencent-sms@1.4.2","@logto/connector-smtp@1.5.2","@logto/connector-smsaero@1.5.2","@logto/connector-slack@0.3.3","@logto/connector-sendgrid-email@1.5.2","@logto/connector-saml@1.3.4","@logto/connector-qq@1.1.3","@logto/connector-postmark@1.2.2","@logto/connector-patreon@1.2.4","@logto/connector-oidc@1.7.1","@logto/connector-oauth@1.7.4","@logto/connector-naver@1.4.4","@logto/connector-mock-standard-email@3.0.0","@logto/connector-mock-social@1.5.3","@logto/connector-mock-sms@3.0.0","@logto/connector-mock-email@3.0.0","@logto/connector-mailgun@1.5.4","@logto/connector-logto-social-demo@1.3.4","@logto/connector-logto-email@1.3.4","@logto/connector-linkedin@0.3.3","@logto/connector-line@0.3.3","@logto/connector-kook@0.4.4","@logto/connector-kit@5.0.0","@logto/connector-kakao@1.4.4","@logto/connector-huggingface@0.4.4","@logto/connector-http-sms@0.2.1","@logto/connector-http-email@0.4.1","@logto/connector-google@1.8.3","@logto/connector-gitlab@1.2.4","@logto/connector-github@1.7.3","@logto/connector-gatewayapi-sms@1.2.2","@logto/connector-feishu-web@1.4.4","@logto/connector-facebook@1.6.3","@logto/connector-discord@1.6.3","@logto/connector-dingtalk-web@0.4.3","@logto/connector-azuread@1.6.3","@logto/connector-aws-ses@1.5.2","@logto/connector-apple@1.6.4","@logto/connector-amazon@0.3.3","@logto/connector-aliyun-sms@1.5.2","@logto/connector-aliyun-dm@1.5.2","@logto/connector-alipay-web@1.6.3","@logto/connector-alipay-native@1.4.4","@logto/account@0.3.0","@logto/device-demo-app@0.1.0","v1.37.1","@logto/tunnel@0.3.5","@logto/translate@0.2.10","@logto/phrases-experience@1.12.2","@logto/core@1.37.1","@logto/core-kit@2.7.1","v1.37.0","@logto/translate@0.2.9","@logto/phrases@1.26.0","@logto/integration-tests@1.19.0","@logto/experience@1.18.2","@logto/core@1.37.0","@logto/console@1.34.0","@logto/account@0.2.0","v1.36.0","@logto/tunnel@0.3.4","@logto/translate@0.2.8","@logto/shared@3.3.1","@logto/phrases@1.25.0","@logto/phrases-experience@1.12.1","@logto/integration-tests@1.18.0","@logto/experience@1.18.1","@logto/core@1.36.0","@logto/core-kit@2.7.0","@logto/console@1.33.0","@logto/connector-patreon@1.2.3","@logto/connector-oidc@1.7.0","@logto/connector-oauth@1.7.3","@logto/connector-kook@0.4.3","@logto/connector-huggingface@0.4.3","@logto/connector-gitlab@1.2.3","@logto/connector-apple@1.6.3","v1.35.0","@logto/translate@0.2.7","@logto/phrases@1.24.0","@logto/integration-tests@1.17.0","@logto/experience@1.18.0","@logto/core@1.35.0","@logto/console@1.32.0","@logto/connector-yunpian-sms@1.2.1","@logto/connector-xiaomi@1.2.2","@logto/connector-x@0.4.1","@logto/connector-wecom@0.5.2","@logto/connector-wechat-web@1.6.2","@logto/connector-wechat-native@1.4.3","@logto/connector-vonage-sms@0.2.1","@logto/connector-twilio-sms@1.4.1","@logto/connector-tencent-sms@1.4.1","@logto/connector-smtp@1.5.1","@logto/connector-smsaero@1.5.1","@logto/connector-slack@0.3.2","@logto/connector-sendgrid-email@1.5.1","@logto/connector-saml@1.3.3","@logto/connector-qq@1.1.2","@logto/connector-postmark@1.2.1","@logto/connector-patreon@1.2.2","@logto/connector-oidc@1.6.2","@logto/connector-oauth@1.7.2","@logto/connector-naver@1.4.3","@logto/connector-mock-standard-email@2.2.3","@logto/connector-mock-social@1.5.2","@logto/connector-mock-sms@2.3.2","@logto/connector-mock-email@2.3.2","@logto/connector-mailgun@1.5.3","@logto/connector-logto-social-demo@1.3.3","@logto/connector-logto-email@1.3.3","@logto/connector-linkedin@0.3.2","@logto/connector-line@0.3.2","@logto/connector-kook@0.4.2","@logto/connector-kit@4.7.0","@logto/connector-kakao@1.4.3","@logto/connector-huggingface@0.4.2","@logto/connector-http-sms@0.2.0","@logto/connector-http-email@0.4.0","@logto/connector-google@1.8.2","@logto/connector-gitlab@1.2.2","@logto/connector-github@1.7.2","@logto/connector-gatewayapi-sms@1.2.1","@logto/connector-feishu-web@1.4.3","@logto/connector-facebook@1.6.2","@logto/connector-discord@1.6.2","@logto/connector-dingtalk-web@0.4.2","@logto/connector-azuread@1.6.2","@logto/connector-aws-ses@1.5.1","@logto/connector-apple@1.6.2","@logto/connector-amazon@0.3.2","@logto/connector-aliyun-sms@1.5.1","@logto/connector-aliyun-dm@1.5.1","@logto/connector-alipay-web@1.6.2","@logto/connector-alipay-native@1.4.3","@logto/account@0.1.0","v1.34.0","@logto/translate@0.2.6","@logto/phrases@1.23.0","@logto/integration-tests@1.16.0","@logto/experience@1.17.0","@logto/core@1.34.0","@logto/console@1.31.0","@logto/phrases-account-center@0.1.0","@logto/account-center@0.1.0","v1.33.0","@logto/translate@0.2.5","@logto/phrases@1.22.0","@logto/experience@1.16.1","@logto/core@1.33.0","@logto/console@1.30.0","v1.32.0","@logto/translate@0.2.4","@logto/phrases@1.21.0","@logto/phrases-experience@1.12.0","@logto/integration-tests@1.15.0","@logto/experience@1.16.0","@logto/core@1.32.0","@logto/console@1.29.0","@logto/connector-yunpian-sms@1.2.0","@logto/connector-xiaomi@1.2.1","@logto/connector-x@0.4.0","@logto/connector-wecom@0.5.1","@logto/connector-wechat-web@1.6.1","@logto/connector-wechat-native@1.4.2","@logto/connector-vonage-sms@0.2.0","@logto/connector-twilio-sms@1.4.0","@logto/connector-tencent-sms@1.4.0","@logto/connector-smtp@1.5.0","@logto/connector-smsaero@1.5.0","@logto/connector-slack@0.3.1","@logto/connector-sendgrid-email@1.5.0","@logto/connector-saml@1.3.2","@logto/connector-qq@1.1.1","@logto/connector-postmark@1.2.0","@logto/connector-patreon@1.2.1","@logto/connector-oidc@1.6.1","@logto/connector-oauth@1.7.1","@logto/connector-naver@1.4.2","@logto/connector-mock-standard-email@2.2.2","@logto/connector-mock-social@1.5.1","@logto/connector-mock-sms@2.3.1","@logto/connector-mock-email@2.3.1","@logto/connector-mailgun@1.5.2","@logto/connector-logto-social-demo@1.3.2","@logto/connector-logto-sms@1.3.2","@logto/connector-logto-email@1.3.2","@logto/connector-linkedin@0.3.1","@logto/connector-line@0.3.1","@logto/connector-kook@0.4.1","@logto/connector-kit@4.6.0","@logto/connector-kakao@1.4.2","@logto/connector-huggingface@0.4.1","@logto/connector-http-email@0.3.2","@logto/connector-google@1.8.1","@logto/connector-gitlab@1.2.1","@logto/connector-github@1.7.1","@logto/connector-gatewayapi-sms@1.2.0","@logto/connector-feishu-web@1.4.2","@logto/connector-facebook@1.6.1","@logto/connector-discord@1.6.1","@logto/connector-dingtalk-web@0.4.1","@logto/connector-azuread@1.6.1","@logto/connector-aws-ses@1.5.0","@logto/connector-apple@1.6.1","@logto/connector-amazon@0.3.1","@logto/connector-aliyun-sms@1.5.0","@logto/connector-aliyun-dm@1.5.0","@logto/connector-alipay-web@1.6.1","@logto/connector-alipay-native@1.4.2","v1.31.0","@logto/translate@0.2.3","@logto/phrases@1.20.0","@logto/phrases-experience@1.11.0","@logto/integration-tests@1.14.0","@logto/experience@1.15.0","@logto/core@1.31.0","@logto/console@1.28.0","@logto/connector-http-sms@0.1.0"],"database_specific":{"source":"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-63203.json"}}],"schema_version":"1.9.0","severity":[{"type":"CVSS_V3","score":"CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:L/A:N"}]}