🇰🇷 한글 설명
Xsuite 2.x의 MySQL 'root' 사용자가 비밀번호 없이 설정되어 있어 로컬 사용자들이 데이터베이스에 무단 접근할 수 있다. 이는 민감한 데이터의 유출, 변조, 삭제로 이어질 수 있는 심각한 보안 취약점이다. 관리자 계정 보호를 위해 즉시 강력한 비밀번호 설정이 필수적이다.
💡 쉬운 설명
Xsuite 2.x의 데이터베이스 관리자 계정(root)이 비밀번호 없이 열려있어서, 컴퓨터에 접근할 수 있는 누구나 중요한 정보를 열람하고 변경할 수 있습니다. 은행 금고의 자물쇠가 없는 상태와 같습니다.
🇺🇸 원문 (English)
The MySQL "root" user in Xsuite 2.x does not have a password set, which allows local users to access databases on the system.
📍 영향받는 시스템
Xsuite 2.x (모든 버전)
⚔️ 공격 벡터
로컬 시스템 접근 후 mysql 클라이언트를 통한 비밀번호 없는 root 계정 직접 연결
🛡️ 대응 방법
MySQL root 계정에 강력한 비밀번호 설정: ALTER USER 'root'@'localhost' IDENTIFIED BY 'strong_password'; 및 Xsuite 최신 버전으로 업그레이드
🔧 검증 코드
출력 결과에서 authentication_string 필드가 비어있거나 '*'만 있으면 비밀번호 없음 상태이고, 긴 해시값이 있으면 비밀번호가 설정된 상태입니다.
mysql -u root -e "SELECT user, authentication_string FROM mysql.user WHERE user='root';" 2>/dev/null