This vulnerability allows public-only tokens to bypass private-resource restrictions on self-routes — specifically, endpoints that serve user-contextual data like /api/v1/user. The root cause is a conditional logic error in how scope checks were applied to self-routes combined with the existence of a token classification that was never re-verified against the full endpoint surface when it was introduced.

The concerning aspect isn't this single endpoint — it's the pattern. Self-routes are nodes in a graph (/user, /user/billing, /user/settings, /user/notifications) where developers consistently apply the same authorization reasoning: 'this endpoint needs user context, so check self-ownership.' That check becomes optional or invertable when combined with tokens considered 'harmless.' The EPSS score of 0.0025 measures this specific CVE's exploitation likelihood, not the underlying design failure's reach. History rhymes: CVE-2019-1674 involved identical token-type confusion on REST self-routes, and CVE-2021-3911 had a variant where limited-scope tokens bypassed resource restrictions through self-ownership checks.

Assume this conditional error is replicated, not unique. Every endpoint in that self-route graph where the same developer copied the authorization pattern likely has the same flaw. Static analysis won't catch this because the bug lives in the gap between what the code does and what the developer assumed it did. Audit your self-routes specifically: look for any endpoint where a token type (particularly those described as 'public,' 'limited,' or 'read-only') can access data belonging to another user by manipulating the self-reference, or where the ownership check is conditional on token type rather than enforced universally.

The real systemic risk is compounding — between CVE publication and remediation, your permission model sits exposed while developers likely don't know which other self-routes share this pattern. The disclosure-to-fix window is first-order exposure; the second-order exposure is the population of similarly reasoned self-routes that remain unexamined because no one remembers or文档ed the original threat model. Document your token types with explicit security design records that require sign-offs against known bypass patterns. If you can't produce that document, assume the vulnerability exists elsewhere in your self-route graph.