Cross-Client Code Exchange and Expired Code Reuse in Pocket ID OIDC Provider
CVE-2026-28513
8.5HIGH
What is CVE-2026-28513?
Pocket ID, an OpenID Connect (OIDC) provider, experienced a security issue prior to version 2.4.0. An authorization code could be rejected only when both the client ID is incorrect and the code is expired. This inadequate validation leads to potential cross-client code exchanges and allows the reuse of expired authorization codes. The vulnerability has been addressed in version 2.4.0, which strengthens code validation and enhances the security of user authentication.
Affected Version(s)
pocket-id < 2.4.0
