Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1359 CNY

100%

CVE-2026-62662— Pocket ID: Client credentials grant allows any OIDC client to obtain tokens for arbitrary audiences

Quick assessment

Affected
pocket-id pocket-id
Exploitation
No confirmed in-the-wild exploitation; assess based on exposure
Recommended action
Check the vendor advisory and references for a fixed version. If immediate upgrade is impossible, restrict exposure and increase monitoring.

Pocket ID 是一个 OIDC(开放身份连接)提供商,允许用户使用其通行密钥(passkeys)对各类服务进行身份验证。在 1.11.0 至 2.10.0 版本之间, 中的 函数会接受由客户端控制的 参数,并将其直接嵌入到访问令牌(access token)的 (受众)声明中,却未验证该受众是否已注册,也未确认请求客户端是否有权访问该受众。因此,任何已认证的 OIDC 客户端均可获取由 Pocket ID 签发的令牌,其受众字段可被指定为其他客户端或任意值。 此外, 端点无法识别此类未授权令牌,因为该端点在令

AI Predicted 8.1 Difficulty: Easy
Get alerts for future matching vulnerabilities Log in to subscribe

I. Basic Information for CVE-2026-62662

Vulnerability Information

Have questions about the vulnerability? See if Shenlong's analysis helps!
View Shenlong Deep Dive ↗

Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.

Vulnerability Title
Pocket ID: Client credentials grant allows any OIDC client to obtain tokens for arbitrary audiences
Source: CVE Program / CVE List V5
Vulnerability Description
Pocket ID is an OIDC provider that allows users to authenticate with their passkeys to services. From 1.11.0 until 2.10.0, createTokenFromClientCredentials in backend/internal/service/oidc_service.go accepts the client-controlled resource parameter and embeds it directly in the access token aud claim without validating that the audience is registered or that the requesting client may access it. Any authenticated OIDC client can therefore obtain a Pocket ID-signed token naming another client or an arbitrary audience. The /api/oidc/introspect endpoint cannot distinguish the unauthorized token because it treats a token as active when the introspecting client's identifier matches the attacker-selected audience. In deployments where resource servers trust Pocket ID access tokens for service-to-service authorization, this bypasses audience-based access controls and can permit unauthorized data access or actions; deployments that do not use these tokens for resource-server authorization have no immediate exploitable impact. This issue is fixed in version 2.10.0.
Source: CVE Program / CVE List V5
CVSS Information
N/A
Source: CVE Program / CVE List V5
Vulnerability Type
输入验证不恰当
Source: CVE Program / CVE List V5

Affected Products

Vendor Product Affected Versions CPE Subscribe
pocket-id pocket-id >= 1.11.0, < 2.10.0 -

II. Public POCs for CVE-2026-62662

# POC Description Source Link Shenlong Link
AI-Generated POC Premium

No public POC found.

Login to generate AI POC

III. Intelligence Information for CVE-2026-62662

请登录查看更多情报信息。

Other References for CVE-2026-62662 (4)

IV. Related Vulnerabilities