CVE-2026-117656 Details
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.
A vulnerability in the Sign in with Apple strategy of Pow-Auth Assent, affecting versions 0.1.25 prior to 0.3.2, allows an unauthenticated remote attacker to impersonate another user. This is achieved by manipulating the 'user' parameter in the authorization callback, which is controlled by the client. The issue arises because Apple does not verify this data before it is sent to the callback endpoint. The vulnerability allows attackers to override verified identity claims, such as the user's subject and email, with their own values, potentially leading to unauthorized access or actions on behalf of the impersonated user.
Users can update to Assent version 0.3.2 or later, which addresses the vulnerability by defaulting to ignore the 'user' parameter. If the unverified name is needed, it can be enabled, but will only include the 'given_name' and 'family_name' fields, without the ability to override verified claims.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed Oct 31, 2026CISA-ADP
Assessed Nov 6, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://cna.erlef.org/cves/CVE-2026-117656.html | EEF | AdvisoryExploit |
| https://github.com/pow-auth/assent/commit/18898bde0296152165ae470078490e5798329b1b | EEF | Source CodeVendor |
| https://github.com/pow-auth/assent/commit/a2d331e8c51376d6c0b04a81aad31e0b4d4d64a3 | EEF | Source CodeVendor |
| https://github.com/pow-auth/assent/security/advisories/GHSA-9fr5-g44g-9526 | EEF | AdvisoryRemedyVendor |
| https://osv.dev/vulnerability/EEF-CVE-2026-117656 | EEF | AdvisoryExploitRemedy |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-290 | Authentication Bypass by Spoofing | EEF |
| CWE-349 | Acceptance of Extraneous Untrusted Data With Trusted Data | EEF |
Affected Products
| Product | Versions |
|---|---|
| pow-auth Assent | >= 0.1.25, < 0.3.2 (semver) |
CPE
Remediation
| |
Change History
2 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Nov 6, 2026 | CVE Modified | CISA-ADP |
| Oct 31, 2026 | New CVE Received | EEF |
Volerion