CVE-2026-70482: Open WebUI: Account takeover via OAuth token exchange accepting tokens issued to any client
The OAuth token exchange endpoint accepts a raw provider access token and validates it by calling the provider’s userinfo endpoint. A userinfo endpoint reports only that a token is valid, never which OAuth client it was issued to, and the endpoint performed no audience or client check of its own. Anyone holding an access token minted for any client registered with the same provider could exchange it for an Open WebUI session as that token’s user, including applications the operator does not control and has never authorised.
References
- github.com/advisories/GHSA-rq84-p6rr-vf89
- github.com/open-webui/open-webui/commit/b190dcf3caa00dc8b7b9c7312828298d9143f60d
- github.com/open-webui/open-webui/commit/c4332be71e6e9c314e8a13b9d2819a6932561630
- github.com/open-webui/open-webui/releases/tag/v0.11.0
- github.com/open-webui/open-webui/security/advisories/GHSA-rq84-p6rr-vf89
- nvd.nist.gov/vuln/detail/CVE-2026-70482
Code Behaviors & Features
Detect and mitigate CVE-2026-70482 with GitLab Dependency Scanning
Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Learn more about Dependency Scanning →