CVE Catalog

CVE-2026-43983

High
Published: Translated: NVD NIST

Summary

Pocket ID, as an OIDC provider, prior to version 2.6.0, did not re-validate the user's current authorization state when issuing new tokens. The createTokenFromRefreshToken function allowed indefinite token refreshing after authorization revocation.

Risk Assessment

The organization may be exposed to unauthorized access as clients can refresh tokens even after account deactivation or client removal from the group.

Recommendation

It is recommended to upgrade to version 2.6.0 to fix this vulnerability and ensure proper verification of user authorization states.

Related vulnerabilities

Original NVD description (English source)

Pocket ID is an OIDC provider that allows users to authenticate with their passkeys to your services. Prior to 2.6.0, The createTokenFromRefreshToken function (oidc_service.go) validates the refresh token's cryptographic integrity but does not re-validate the user's current authorization state before issuing new tokens. This allows (1) the client to refresh the token indefinitely after authorization revocation, (2) the refresh token to continue to work after the account is disabled, and (3) the token to work after the client is removed from the group. This vulnerability is fixed in 2.6.0.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS