<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:webfeeds="http://webfeeds.org/rss/1.0"><channel><title>Cpe:2.3:a:omnivore:omnivore_api:*:*:*:*:*:*:*:* - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/cpes/cpe2.3aomnivoreomnivore_api/</link><description>Trending threats, MITRE ATT&amp;CK coverage, and detection metadata. Fed continuously.</description><generator>Hugo</generator><language>en</language><managingEditor>hello@craftedsignal.io</managingEditor><webMaster>hello@craftedsignal.io</webMaster><lastBuildDate>Sat, 29 Aug 2026 15:39:42 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/cpes/cpe2.3aomnivoreomnivore_api/feed.xml" rel="self" type="application/rss+xml"/><image><url>https://feed.craftedsignal.io/favicon-32x32.png</url><title>CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/</link><width>32</width><height>32</height></image><webfeeds:icon>https://feed.craftedsignal.io/favicon.svg</webfeeds:icon><item><title>Omnivore API Authentication Bypass via JWT Algorithm Confusion</title><link>https://feed.craftedsignal.io/briefs/2026-08-omnivore-auth-bypass/</link><pubDate>Sat, 29 Aug 2026 15:39:42 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-08-omnivore-auth-bypass/</guid><description>The Omnivore API improperly validates Apple sign-in tokens, allowing attackers to perform algorithm confusion attacks to bypass authentication and impersonate users.</description><content:encoded><![CDATA[<p>The Omnivore API, specifically within the packages/api module, contains a critical authentication bypass vulnerability (CVE-2026-82454) arising from insecure JSON Web Token (JWT) verification. The vulnerability exists within the decodeAppleToken function, which extracts the 'alg' header field from an attacker-supplied token and passes it directly to the verification function. Because the implementation uses an outdated version of the jsonwebtoken library (v8), it fails to enforce strict key and algorithm compatibility. An attacker can craft a forged JWT by setting the 'alg' field to 'HS256' and using the publicly available Apple RSA public key as the HMAC shared secret. This allows the attacker to successfully authenticate as any user registered via Apple Sign-in, potentially leading to full account takeover. The issue is resolved in commit abf53d6.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows unauthenticated attackers to impersonate any user currently using the Apple sign-in method within the Omnivore ecosystem. This leads to complete unauthorized access to victim accounts, enabling the exfiltration of personal data, account settings modification, and further malicious activity. The vulnerability carries a CVSS v3.1 base score of 9.1, indicating a high risk to availability, integrity, and confidentiality of user accounts.</p>
<h2 id="recommendation">Recommendation</h2>
<ol>
<li>Upgrade the Omnivore API deployment to a version incorporating the fix identified in commit abf53d6 or later.</li>
<li>Perform an audit of application authentication logs for anomalous Apple Sign-in traffic, specifically looking for tokens where the header 'alg' field does not match the expected 'RS256' algorithm.</li>
<li>Validate if the environment is utilizing vulnerable versions of the jsonwebtoken library and update to a version that enforces strict algorithm-to-key matching (e.g., jsonwebtoken v9 or newer).</li>
</ol>
]]></content:encoded><category domain="severity">critical</category><category domain="type">advisory</category><category>authentication-bypass</category><category>jwt-confusion</category><category>web-vulnerability</category></item></channel></rss>