🇰🇷 한글 설명
Open Dental 16.1 이하 버전에서 MySQL root 계정의 암호가 하드코딩되어 있어, 인트라넷 TCP 3306 포트에 접근 가능한 원격 공격자가 데이터베이스 관리자 권한을 획득할 수 있습니다. 벤더는 기본 빈 암호이며 변경 가능하다고 주장하고 있습니다.
💡 쉬운 설명
Open Dental 프로그램에 기본 데이터베이스 비밀번호가 쉽게 접근 가능한 형태로 남아있어, 같은 네트워크의 공격자가 전체 데이터베이스를 제어할 수 있습니다. 비밀번호를 강력하게 변경하면 위험을 줄일 수 있습니다.
🇺🇸 원문 (English)
Open Dental 16.1 and earlier has a hardcoded MySQL root password, which allows remote attackers to obtain administrative access by leveraging access to intranet TCP port 3306. NOTE: the vendor disputes this issue, stating that the "vulnerability note ... is factually false ... there is indeed a default blank password, but it can be changed ... We recommend that users change it, each customer receives direction.
📍 영향받는 시스템
Open Dental 16.1 및 이전 버전
⚔️ 공격 벡터
인트라넷의 TCP 3306 포트(MySQL)에 네트워크 접근이 가능한 원격 공격자
🛡️ 대응 방법
Open Dental 최신 버전으로 업그레이드하고 MySQL root 계정의 기본 암호를 강력한 암호로 변경
🔧 검증 코드
VULNERABLE이 출력되면 빈 암호로 MySQL root 접근이 가능한 취약 상태, SECURE가 출력되면 안전한 상태
timeout 2 mysql -h 127.0.0.1 -u root --password= -e 'SELECT 1;' >/dev/null 2>&1 && echo 'VULNERABLE' || echo 'SECURE'