🇰🇷 한글 설명
Employee Timeclock Software 0.99에서 mysqldump 명령줄에 데이터베이스 비밀번호를 직접 노출시키는 정보 공개 취약점입니다. 로컬 사용자가 프로세스 목록 조회를 통해 실행 중인 명령어의 인자를 확인하여 데이터베이스 자격증명을 탈취할 수 있습니다.
💡 쉬운 설명
소프트웨어가 실행할 때 데이터베이스 비밀번호를 화면에 노출시킵니다. 컴퓨터에 접속한 누구나 'ps' 명령어로 실행 중인 프로그램을 보면 비밀번호를 읽을 수 있습니다.
🇺🇸 원문 (English)
Employee Timeclock Software 0.99 places the database password on the mysqldump command line, which allows local users to obtain sensitive information by listing the process.
📍 영향받는 시스템
Employee Timeclock Software 0.99 이하 버전
⚔️ 공격 벡터
로컬 시스템 접근 후 ps/proc 명령어를 통한 프로세스 인자 확인
🛡️ 대응 방법
최신 버전으로 업데이트, 환경변수나 설정 파일을 통한 자격증명 관리로 명령줄 인자 제거
🔧 검증 코드
VULNERABLE이 출력되면 실행 중인 mysqldump에서 비밀번호가 노출되고 있는 상태입니다. NOT_FOUND이면 해당 프로세스가 실행 중이 아니거나 비밀번호가 명령줄에 없는 상태입니다.
ps aux | grep -i mysqldump | grep -E ' -p[^ ]' | grep -v grep && echo 'VULNERABLE' || echo 'NOT_FOUND'