CVEvulnerability

CVE-2026-45337

7.6 HIGH Published 2026-07-15 Modified 2026-07-21 Official page ↗
Status
Analyzed
Published
2026-07-15
Last modified
2026-07-21
Assigner
[email protected]
CVSS 3.1 ([email protected])
7.6 HIGH — CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:L
Weaknesses
CWE-285, CWE-345

Description

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.

Affected configurations

• better-auth better auth (>= 1.6.0 < 1.6.11)

Related

Weakness · CWE (2)

  • CWE-285 Improper Authorization weakness
  • CWE-345 Insufficient Verification of Data Authenticity weakness

References