🔍 CVE-2026-110861

3.7
CVSS Score
LOW
2026-10-14
2026-10-20 03:17
✅ 완료

🇰🇷 한글 설명

Better Auth의 PostgreSQL 기반 데이터베이스 레이트 리미팅(Rate Limiting) 기능에서 원자적 연산이 보장되지 않는 레이스 컨디션 취약점이 발견되었습니다. 공격자는 동시 요청을 대량으로 보내 제한 검사를 우회함으로써 비밀번호 로그인, 2단계 인증, 비밀번호 재설정 등의 보호 기능을 무력화할 수 있습니다.

💡 쉬운 설명

시스템이 요청 횟수를 제한할 때, 검사와 업데이트가 동시에 일어나면서 발생하는 빈틈을 이용하는 문제입니다. 공격자가 아주 짧은 순간에 수많은 요청을 한꺼번에 보내면, 제한 횟수를 넘어서도 차단되지 않고 통과될 수 있습니다.

🇺🇸 원문 (English)

Better Auth @better-auth/drizzle-adapter and better-auth from 1.6.17 before 1.7.7, and @better-auth/kysely-adapter from 1.6.17 before 1.7.0, contain a race condition in database-backed rate limiting on PostgreSQL where the limit check is not atomic with the counter update. Remote attackers can send bursts of concurrent requests that pass the check together, exceeding configured limits on password sign-in, two-factor verification, one-time code, password reset, and other rate-limited endpoints.

📍 영향받는 시스템

better-auth (1.6.17 ~ 1.7.7 미만), @better-auth/drizzle-adapter (1.6.17 ~ 1.7.7 미만), @better-auth/kysely-adapter (1.6.17 ~ 1.7.0 미만)

⚔️ 공격 벡터

동시에 발생하는 대량의 네트워크 요청(Burst of concurrent requests)을 통한 레이스 컨디션 유발

🛡️ 대응 방법

better-auth를 1.7.7 이상 버전으로, @better-auth/kysely-adapter를 1.7.0 이상 버전으로 업데이트하십시오.

🔧 검증 코드

출력된 패키지 목록에서 현재 설치된 버전이 취약한 버전 범위에 포함되는지 확인하십시오.

Shell / Script
npm list @better-auth/drizzle-adapter better-auth @better-auth/kysely-adapter

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N

💻 영향받는 소프트웨어

PostgreSQL