CVE-2026-82454: Omnivore before android-0.227.0 Authentication Bypass via Apple Sign-in

Published Aug 29, 2026
·
Updated

The Omnivore API (packages/api) before the fix in commit abf53d6 contains an authentication bypass in Apple sign-in token verification. The decodeAppleToken function extracted the 'alg' field from the attacker-supplied JWT header and passed it as the sole allowed algorithm to jwt.verify(). Using jsonwebtoken v8 (which does not validate key/algorithm compatibility), an attacker can set alg=HS256 and sign a forged token using Apple's publicly available RSA public key as the HMAC secret, bypassing signature verification and impersonating any Apple-linked account.

Affected Software

1 affected component
Omnivore API (packages/api)<android-0.227.0

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade Omnivore API (packages/api) to a version that resolves this vulnerability.

    Fixed in android-0.227.0Patch abf53d6
  2. Configuration

    Update Apple sign-in token verification so jwt.verify() does not take the allowed algorithm(s) from the attacker-controlled JWT header ('alg'). Instead, enforce the expected algorithm(s) for Apple-issued tokens when verifying the token signature.

    decodeAppleToken / jwt.verify() (Omnivore API, packages/api) Allowed JWT algorithm enforcement = Do not derive allowed algorithms solely from the attacker-supplied JWT header (alg); use the expected fixed algorithm(s) for Apple tokens

Event History

Aug 29, 2026
CVE Published
via MITRE·01:47 PM
Data Sourced
via MITRE·01:47 PM
DescriptionSeverityWeakness

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203