NewApp Monitoring is liveSign up free
AgentbeamBeta
Open-source package vulnerability · npm

CVE-2026-29792: Feathers has an OAuth Callback Account Takeover issue

criticalCVSS 4.0 9.3GHSA-wg9x-qfgw-pxhj

An unauthenticated attacker can send a crafted GET request directly to /oauth/:provider/callback with a forged profile in the query string. The OAuth service's authentication payload has a fallback chain that reaches params.query (the raw request query) when Grant's session/state responses are empty.

Published Mar 10, 2026

Affected packages

@feathersjs/authentication-oauth

Ecosystem
npm
Affected
>= 5.0.0, <= 5.0.41
Fixed in
5.0.42
Check
npm ls @feathersjs/authentication-oauth

Advisory details

From the GitHub Advisory Database (CC BY 4.0).

An unauthenticated attacker can send a crafted GET request directly to /oauth/:provider/callback with a forged profile in the query string. The OAuth service's authentication payload has a fallback chain that reaches params.query (the raw request query) when Grant's session/state responses are empty. Since the attacker never initiated an OAuth authorize flow, Grant has no session to work with and produces no response, so the fallback fires. The forged profile then drives entity lookup and JWT minting. The attacker gets a valid access token for an existing user without ever contacting the OAuth provider. Critical (CVSS 9.8)

Credited to sofianeelhor.

References

How this page is made: the data panel comes from the GitHub Advisory Database, CISA’s KEV catalog, the NVD and FIRST EPSS, and updates twice a day. No analysis has been written for this entry yet. Methodology