🔍 CVE-2026-34456

9.1
CVSS Score
CRITICAL
2026-04-01
2026-04-15 14:25
✅ 완료

🇰🇷 한글 설명

Reviactyl의 OAuth 인증 플로우에서 이메일 주소 일치만으로 소셜 계정을 자동 연결하는 취약점입니다. 공격자가 피해자의 이메일 주소로 소셜 계정(Google, GitHub, Discord 등)을 생성하면 비밀번호 없이 피해자의 계정에 완전히 접근할 수 있습니다. 26.2.0-beta.5 버전에서 패치되었습니다.

💡 쉬운 설명

게임 서버 관리 프로그램(Reviactyl)이 소셜 로그인 시 이메일 주소만 확인하는 실수를 했습니다. 공격자가 당신의 이메일로 페이스북이나 깃허브 계정을 만들면, 당신의 비밀번호를 몰라도 당신의 게임 서버 계정에 들어갈 수 있습니다.

🇺🇸 원문 (English)

Reviactyl is an open-source game server management panel built using Laravel, React, FilamentPHP, Vite, and Go. From version 26.2.0-beta.1 to before version 26.2.0-beta.5, a vulnerability in the OAuth authentication flow allowed automatic linking of social accounts based solely on matching email addresses. An attacker could create or control a social account (e.g., Google, GitHub, Discord) using a victim’s email address and gain full access to the victim's account without knowing their password. This results in a full account takeover with no prior authentication required. This issue has been patched in version 26.2.0-beta.5.

📍 영향받는 시스템

Reviactyl 26.2.0-beta.1 ~ 26.2.0-beta.4 (26.2.0-beta.5 이상 제외)

⚔️ 공격 벡터

공격자가 피해자의 이메일 주소로 소셜 미디어 계정을 생성한 후, OAuth를 통해 해당 이메일로 로그인하여 피해자의 계정에 접근

🛡️ 대응 방법

Reviactyl을 26.2.0-beta.5 이상의 버전으로 즉시 업그레이드하고, 영향을 받는 사용자들의 비밀번호 재설정 요구

🔧 검증 코드

Reviactyl 설치 경로의 composer.json에서 버전을 확인합니다. 26.2.0-beta.5보다 낮은 버전(26.2.0-beta.1~4)이면 취약합니다.

Shell / Script
cat composer.json 2>/dev/null | grep -oP '"version":\s*"\K[^"]+' | head -1

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Git