CVE-2026-45337

Better Auth is an authentication and authorization library for TypeScript. From 1.6.0 until 1.6.11, the deviceAuthorization plugin treats any authenticated session as the owner of any pending device code because GET /device does not claim the row and POST /device/approve and POST /device/deny short-circuit when userId is unset, allowing an authenticated attacker who learns a valid user_code to bind the polling device to the attacker's account or deny the legitimate flow. This issue is fixed in version 1.6.11.
Configurations

Configuration 1 (hide)

cpe:2.3:a:better-auth:better_auth:*:*:*:*:*:node.js:*:*

History

21 Jul 2026, 04:21

Type Values Removed Values Added
CPE cpe:2.3:a:better-auth:better_auth:*:*:*:*:*:node.js:*:*
References () https://github.com/better-auth/better-auth/commit/99a254a79b59d5a3f5ca2123260118cddb5beed7 - () https://github.com/better-auth/better-auth/commit/99a254a79b59d5a3f5ca2123260118cddb5beed7 - Patch
References () https://github.com/better-auth/better-auth/pull/9573 - () https://github.com/better-auth/better-auth/pull/9573 - Issue Tracking, Patch
References () https://github.com/better-auth/better-auth/releases/tag/v1.6.11 - () https://github.com/better-auth/better-auth/releases/tag/v1.6.11 - Release Notes
References () https://github.com/better-auth/better-auth/security/advisories/GHSA-cq3f-vc6p-68fh - () https://github.com/better-auth/better-auth/security/advisories/GHSA-cq3f-vc6p-68fh - Mitigation, Vendor Advisory
First Time Better-auth better Auth
Better-auth

15 Jul 2026, 18:16

Type Values Removed Values Added
New CVE

Information

Published : 2026-07-15 18:16

Updated : 2026-07-21 04:21


NVD link : CVE-2026-45337

Mitre link : CVE-2026-45337

CVE.ORG link : CVE-2026-45337


JSON object : View

Products Affected

better-auth

  • better_auth
CWE
CWE-285

Improper Authorization

CWE-345

Insufficient Verification of Data Authenticity