CVE-2026-73419 in NextAuth (Auth.js) is being classified as a moderate CSRF gap with a 6.8 CVSS score. That rating badly understates the real risk for any application that enables account linking—which is not a niche configuration but the standard setup most NextAuth deployments ship. The vulnerability stems from state, nonce, and PKCE verifier cookies being stored globally rather than bound to the specific provider identity. When account linking is enabled and a user initiates an authorization flow with Provider A while already signed in, an attacker who can observe that flow and trick the user into completing Provider B's authorization can link Provider B to the victim's existing session. The attacker now has permanent backdoor access to that account, not a one-time exploit window. This is persistent account takeover, not transient data exposure.

The "observable" prerequisite in most descriptions is also misleading. In typical Next.js deployments, the application server is the observer—the attacker doesn't need network-level visibility, just a way to get the victim to trigger the linking flow (via reflected XSS, a malicious page on the same origin, or social engineering during the narrow window). This dramatically lowers the attack complexity beyond what CVSS assumptions imply.

The patch binds cookies to provider ID, issuer, client ID, and redirect URI—which is correct but creates compatibility pressure for dynamic provider configurations common in multi-tenant SaaS where tenants bring their own IdPs. If the fix breaks production workflows, some teams will disable account linking or patch around it, paradoxically worsening their security posture.

For defenders: check whether your NextAuth configuration enables account linking (signIn config, linkAccount callback). If it does, prioritize upgrading to 0.41.3 or later. Review any dynamic provider setups for issuer/redirect-URI mutations at runtime—test thoroughly after patching. Consider whether the linking window can be narrowed via callback validation. The CVSS of 6.8 reflects a one-time exploit model; this vulnerability grants persistent access and should be prioritized accordingly.