CVE-2026-117656
Last modified
CVE-2026-117656 is a critical-severity vulnerability rated 9.3/10 on the CVSS scale. Acceptance of Extraneous Untrusted Data With Trusted Data vulnerability in the Sign in with Apple strategy in pow-auth Assent allows an unauthenticated remote attacker to impersonate another user via the user parameter of the authorization callback. Apple posts the user's name to the callback endpoint in a user form parameter that the browser submits and the client controls. Assent.Strategy.Apple.callback/2 in lib/assent/strategies/apple.ex decodes that parameter, and fetch_user/2 merges it over the claims of the verified ID token, so the unverified map wins. EPSS estimates a 0.23% chance of exploitation in the next 30 days.
Description
Acceptance of Extraneous Untrusted Data With Trusted Data vulnerability in the Sign in with Apple strategy in pow-auth Assent allows an unauthenticated remote attacker to impersonate another user via the user parameter of the authorization callback. Apple posts the user's name to the callback endpoint in a user form parameter that the browser submits and the client controls. Assent.Strategy.Apple.callback/2 in lib/assent/strategies/apple.ex decodes that parameter, and fetch_user/2 merges it over the claims of the verified ID token, so the unverified map wins. An attacker who completes a Sign in with Apple login with their own Apple ID and edits the user parameter can replace sub, email, and any other claim. Applications that look up, link, or authorize accounts by the returned subject or email then act on the attacker's values. This issue affects assent: from 0.1.25 before 0.3.2.
Metrics
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| pow-auth | assent | >= 0.1.25, < 0.3.2 |
| pow-auth | assent | >= a2d331e8c51376d6c0b04a81aad31e0b4d4d64a3, < 18898bde0296152165ae470078490e5798329b1b |
References
Timeline
- Published
- Last Modified
- Status
- Deferred
Frequently Asked Questions
What is CVE-2026-117656?
How severe is CVE-2026-117656?
How do I fix CVE-2026-117656?
How Strix Helps
- Same Subject, Wrong User: A Cross-Issuer Account Takeover in n8nStrix found an identity-binding bug in n8n's token-exchange flow enabling account takeover.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-117635The `/api/v1/admin` route group did not enforce the `public-…6.5
- CVE-2026-11764When creating an export of all reusable media, the secrets o…3.6
- CVE-2026-117645Improper Neutralization of Input During Web Page Generation …5.3
- CVE-2026-117646The repositories, stars and watching tabs of user profiles a…4.3
- CVE-2026-117649The issue timeline API and the web issue page hid cross-refe…3.5
- CVE-2026-11765Improper neutralization of argument delimiters in a command …3.3
- CVE-2026-11766The Ultimate Member WordPress plugin before 2.12.0 does not…8
- CVE-2026-117666Improper Validation of Certificate with Host Mismatch vulner…9.1
- CVE-2026-11767The Free Builder for Elementor WordPress plugin before 1.6…8.8
- CVE-2026-117677When parsing an uploaded Helm chart, Gitea decompressed the …
- CVE-2026-117679A cross-site scripting vulnerability exists in SHIRASAGI, wh…5.1
- CVE-2026-117680Improper Check for Unusual or Exceptional Conditions vulnera…2.1
Are you affected by CVE-2026-117656?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
