<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="../assets/feed.xsl"?><rss version="2.0"><channel><title>PatchTheCVE: better auth</title><link>https://patchthecve.com/</link><description>CVEs with upgrade or downgrade fix steps</description><item><title>CVE-2026-53518: Better Auth is an authentication and authorization library for TypeScript</title><link>https://patchthecve.com/cve/CVE-2026-53518.html</link><guid>https://patchthecve.com/cve/CVE-2026-53518.html</guid><pubDate>Tue, 21 Jul 2026 16:03:12 +0000</pubDate><description>HIGH 8.1: Better Auth is an authentication and authorization library for TypeScript. From 1.6.0 until 1.6.11, the @better-auth/oauth-provider POST /oauth2/token endpoint for the authorization_code grant redeems a single-use authorization code through a non-atomic find-then-delete sequence, allowing two concur</description></item><item><title>CVE-2026-53517: Better Auth is an authentication and authorization library for TypeScript</title><link>https://patchthecve.com/cve/CVE-2026-53517.html</link><guid>https://patchthecve.com/cve/CVE-2026-53517.html</guid><pubDate>Tue, 21 Jul 2026 16:00:22 +0000</pubDate><description>HIGH 8.1: Better Auth is an authentication and authorization library for TypeScript. From 1.4.8-beta.7 until 1.6.11, the @better-auth/oauth-provider POST /oauth2/token endpoint on the refresh_token grant performs a non-atomic read, validate, revoke, and mint sequence on the oauthRefreshToken row, allowing con</description></item><item><title>CVE-2026-53516: Better Auth is an authentication and authorization library for TypeScript</title><link>https://patchthecve.com/cve/CVE-2026-53516.html</link><guid>https://patchthecve.com/cve/CVE-2026-53516.html</guid><pubDate>Tue, 21 Jul 2026 14:14:22 +0000</pubDate><description>HIGH 8.3: Better Auth is an authentication and authorization library for TypeScript. Prior to 1.6.11, Better Auth&#x27;s OAuth callback auto-link gate in handleOAuthUserInfo accepts implicit account linking when the OAuth provider asserts email_verified: true without requiring the local user row&#x27;s emailVerified fi</description></item><item><title>CVE-2026-53515: Better Auth is an authentication and authorization library for TypeScript</title><link>https://patchthecve.com/cve/CVE-2026-53515.html</link><guid>https://patchthecve.com/cve/CVE-2026-53515.html</guid><pubDate>Tue, 21 Jul 2026 15:38:36 +0000</pubDate><description>HIGH 7.1: Better Auth is an authentication and authorization library for TypeScript. From 1.2.10 until 1.6.11, the @better-auth/sso plugin&#x27;s POST /sso/register endpoint lets any organization member attach a new SSO provider to that organization because registerSSOProvider checks only for a membership row and </description></item><item><title>CVE-2026-53514: Better Auth is an authentication and authorization library for TypeScript</title><link>https://patchthecve.com/cve/CVE-2026-53514.html</link><guid>https://patchthecve.com/cve/CVE-2026-53514.html</guid><pubDate>Tue, 21 Jul 2026 13:41:03 +0000</pubDate><description>HIGH 7.7: Better Auth is an authentication and authorization library for TypeScript. Prior to 1.6.11, and in 1.6.14 and later when invitation IDs can be obtained outside the invited mailbox and requireEmailVerificationOnInvitation: true is not enabled, the organization plugin&#x27;s acceptInvitation, rejectInvitat</description></item><item><title>CVE-2026-53513: Better Auth is an authentication and authorization library for TypeScript</title><link>https://patchthecve.com/cve/CVE-2026-53513.html</link><guid>https://patchthecve.com/cve/CVE-2026-53513.html</guid><pubDate>Tue, 21 Jul 2026 15:39:52 +0000</pubDate><description>CRITICAL 9.6: Better Auth is an authentication and authorization library for TypeScript. Prior to 1.6.11, the @better-auth/sso plugin&#x27;s POST /sso/register and POST /sso/update-provider endpoints accept attacker-controlled oidcConfig.userInfoEndpoint, tokenEndpoint, and jwksEndpoint URLs when skipDiscovery: true i</description></item><item><title>CVE-2026-53512: Better Auth is an authentication and authorization library for TypeScript</title><link>https://patchthecve.com/cve/CVE-2026-53512.html</link><guid>https://patchthecve.com/cve/CVE-2026-53512.html</guid><pubDate>Tue, 21 Jul 2026 13:33:47 +0000</pubDate><description>CRITICAL 9.1: Better Auth is an authentication and authorization library for TypeScript. Prior to 1.6.11, the legacy oidcProvider and mcp plugins expose OAuth token endpoints whose refresh_token grant authenticates only possession of the bound refreshToken row and matching client_id, without verifying the confide</description></item><item><title>CVE-2026-45337: Better Auth is an authentication and authorization library for TypeScript</title><link>https://patchthecve.com/cve/CVE-2026-45337.html</link><guid>https://patchthecve.com/cve/CVE-2026-45337.html</guid><pubDate>Tue, 21 Jul 2026 04:21:25 +0000</pubDate><description>HIGH 7.6: 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-</description></item></channel></rss>