CVE-2026-109346 Details
Description
better-auth from 1.3.8-beta.3 before 1.7.0-rc.3 contains a UI misrepresentation vulnerability in the deviceAuthorization plugin because GET /device omits the requesting client_id and scope. Attackers can start a device request via /device/code, trick signed-in users into approving the code, then redeem it at /device/token for a live session token.
A UI misrepresentation vulnerability has been identified in the better-auth library, specifically in versions 1.3.8-beta.3 prior to 1.7.0-rc.3. The issue arises within the deviceAuthorization plugin, where the GET /device endpoint fails to include the requesting client_id and scope. This omission allows attackers to initiate a device request through /device/code, deceive signed-in users into approving the request, and subsequently redeem the approved code at /device/token for a live session token.
Upgrade to better-auth version 1.7.0-rc.3 or later. After upgrading, ensure that the approval page displays the requesting client and permissions. If unable to upgrade, disable the deviceAuthorization plugin or block untrusted access to /device/code.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed Oct 12, 2026CISA-ADP
Assessed Oct 26, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-451 | User Interface (UI) Misrepresentation of Critical Information | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| better-auth | >= 1.3.8-beta.3, < 1.7.0-rc.3 (semver) |
CPE
Remediation
| |
Change History
2 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Oct 26, 2026 | CVE Modified | CISA-ADP |
| Oct 12, 2026 | New CVE Received | [email protected] |
Volerion