🇰🇷 한글 설명
Backup Manager 0.7.6 이전 버전에서 MySQL 비밀번호가 평문으로 명령줄 인자로 전달되는 취약점입니다. 로컬 사용자가 ps 명령어나 /proc 파일시스템을 통해 실행 중인 백업 프로세스의 인자를 확인하여 데이터베이스 비밀번호를 쉽게 획득할 수 있습니다.
💡 쉬운 설명
백업 프로그램이 MySQL 비밀번호를 숨기지 않고 드러내놓고 사용합니다. 같은 컴퓨터에 접근 가능한 누구나 실행 중인 프로세스를 확인해서 비밀번호를 볼 수 있습니다.
🇺🇸 원문 (English)
lib/backup-methods.sh in Backup Manager before 0.7.6 provides the MySQL password as a plaintext command line argument, which allows local users to obtain this password by listing the process and its arguments, related to lib/backup-methods.sh.
📍 영향받는 시스템
Backup Manager < 0.7.6 (모든 배포판)
⚔️ 공격 벡터
로컬 공격자가 ps aux나 /proc/[pid]/cmdline을 통해 실행 중인 백업 프로세스의 MySQL 비밀번호를 노출된 명령줄 인자에서 직접 읽음
🛡️ 대응 방법
Backup Manager를 0.7.6 이상으로 즉시 업그레이드하거나, 비밀번호를 환경변수/설정파일로 전달하도록 구성 변경
🔧 검증 코드
0.7.6 이상이면 SAFE, 0.7.5 이하면 VULNERABLE 표시, 미설치면 NOT INSTALLED 표시
dpkg -l backup-manager 2>/dev/null | grep backup-manager | awk '{print $3}' | grep -E '^0\.[0-6]' && echo 'VULNERABLE' || echo 'SAFE or NOT INSTALLED'