🔍 CVE-2026-42613

9.4
CVSS Score
CRITICAL
2026-05-11
2026-10-26 18:10
✅ 완료

🇰🇷 한글 설명

Grav는 파일 기반 웹 플랫폼입니다. 2.0.0-beta.2 이전 버전의 Login 플러그인 Login::register() 메서드는 회원가입 POST 데이터의 groups 및 access 필드를 서버 측 검증 없이 수락합니다. 회원가입이 활성화되어 있고 해당 필드가 허용 목록에 포함된 경우, 인증되지 않은 사용자가 이 필드를 주입하여 admin.super 권한으로 자가 등록할 수 있습니다. 이 취약점은 2.0.0-beta.2에서 수정되었습니다.

💡 쉬운 설명

Grav 웹사이트의 회원가입 기능에서 사용자가 관리자 권한을 직접 요청할 수 있는 결함입니다. 공격자는 로그인 없이 회원가입 시 관리자 권한을 얻어 사이트 전체를 장악할 수 있습니다.

🇺🇸 원문 (English)

Grav is a file-based Web platform. Prior to 2.0.0-beta.2, the Login::register() method in the Login plugin accepts attacker-controlled groups and access fields from the registration POST data without server-side validation. When registration is enabled and groups or access are included in the configured allowed fields list, an unauthenticated user can self-register with admin.super privileges by injecting these fields into the registration request. This vulnerability is fixed in 2.0.0-beta.2.

📍 영향받는 시스템

Grav CMS 2.0.0-beta.2 미만 버전 중 회원가입이 활성화되고 groups/access 필드가 허용된 설정

⚔️ 공격 벡터

인증되지 않은 공격자가 회원가입 요청에 groups 또는 access 필드를 조작하여 admin.super 권한으로 계정을 생성

🛡️ 대응 방법

Grav를 2.0.0-beta.2 이상으로 업그레이드하고, 회원가입 허용 필드 설정에서 groups 및 access를 제거

🔧 검증 코드

출력된 Grav 버전이 2.0.0-beta.2 미만이면 취약하며, 이상이면 패치된 버전입니다.

Shell / Script
grep -rE "version" /path/to/grav/system/defines.php 2>/dev/null | 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:L

💻 영향받는 소프트웨어

Log Server