Skip to content
OpenAdvisories
High · 7.1 CVE-2026-28512 EUVD-2026-10406GHSA-9h33-g3ww-mqffGO-2026-4653

Pocket ID: OAuth redirect_uri validation bypass via userinfo/host confusion

Published Mar 9, 2026 · Updated Mar 10, 2026 · Assigned by GitHub_M

Description

Pocket ID is an OIDC provider that allows users to authenticate with their passkeys to your services. From 2.0.0 to before 2.4.0, a flaw in callback URL validation allowed crafted redirect_uri values containing URL userinfo (@) to bypass legitimate callback pattern checks. If an attacker can trick a user into opening a malicious authorization link, the authorization code may be redirected to an attacker-controlled host. This vulnerability is fixed in 2.4.0.

Affected products

VendorProductAffectedFixed
pocket-id pocket-id >= 2.0.0, < 2.4.0 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
openSUSE Leap 16.0 govulncheck-vulndb 0.0.20260723T184607-160000.1.1 openSUSE-SU-2026:21483-1
openSUSE Leap 15.6 govulncheck-vulndb 0.0.20260317T205859-150000.1.152.1 SUSE-SU-2026:1042-1

Affected packages

EcosystemPackageAffectedFixedRecord
Go github.com/pocket-id/pocket-id/backend < 0.0.0-20260228130835-3a339e33191c 0.0.0-20260228130835-3a339e33191c GHSA-9h33-g3ww-mqff

Advisories 2

References