


Perceptive Security
SOC/SIEM Consultancy

The Omnivore API (packages/api) before the fix in commit abf53d6 contains an authentication bypass in Apple sign-in token verification. The decodeAppleToken fun…
Published:
29 augustus 2026 om 00:00:00
Alert date:
29 augustus 2026 om 17:02:49
Source:
nvd.nist.gov
Identity & Access, Web Technologies, Supply Chain & Dependencies
CVE-2026-82454 describes a critical authentication bypass vulnerability in the Omnivore API (packages/api) affecting Apple Sign-In token verification. The decodeAppleToken function incorrectly trusted the attacker-supplied 'alg' field from the JWT header, passing it directly to jwt.verify() as the allowed algorithm. By setting alg=HS256 and using Apple's publicly available RSA public key as an HMAC secret, an attacker could forge a valid-looking JWT token. The jsonwebtoken v8 library used did not validate key/algorithm compatibility, enabling the bypass. This flaw allowed an attacker to impersonate any Apple-linked Omnivore account without knowing the victim's credentials. The vulnerability was fixed in commit abf53d6. This is a classic JWT algorithm confusion attack, a well-known class of vulnerability in token-based authentication systems.
Technical details
Mitigation steps:
Affected products:
Omnivore API (packages/api)
jsonwebtoken v8
Related links:
https://nvd.nist.gov/vuln/detail/CVE-2026-82454
https://github.com/omnivore-app/omnivore
https://github.com/omnivore-app/omnivore/commit/abf53d6508755d3d22a994e28e370a9193ea977a
https://github.com/omnivore-app/omnivore/pull/4652
https://www.vulncheck.com/advisories/omnivore-before-android-0.227.0-authentication-bypass-via-apple-sign-in
Related CVE's:
Related threat actors:
IOC's:
This article was created with the assistance of AI technology by Perceptive.
