🇰🇷 한글 설명
Cacti 0.6.8 이전 버전에서 config.php 파일에 MySQL 사용자 이름과 비밀번호가 평문으로 저장됩니다. 또한 이 파일이 모든 사용자가 읽을 수 있는 권한으로 설정되어 있어, 로컬 사용자가 Cacti 권한으로 데이터베이스를 수정하거나 권한을 상승시킬 위험이 있습니다.
💡 쉬운 설명
데이터베이스 접속 비밀번호가 적힌 설정 파일이 누구나 읽을 수 있게 방치된 상태입니다. 이를 통해 시스템에 들어온 다른 사람이 비밀번호를 훔쳐 데이터베이스를 조작할 수 있습니다.
🇺🇸 원문 (English)
Cacti before 0.6.8 stores a MySQL username and password in plaintext in config.php, which has world-readable permissions, which allows local users to modify databases as the Cacti user and possibly gain privileges.
📍 영향받는 시스템
Cacti 0.6.8 미만 버전
⚔️ 공격 벡터
로컬 파일 시스템 접근을 통한 config.php 내 평문 자격 증명 탈취
🛡️ 대응 방법
Cacti 0.6.8 이상 버전으로 업데이트하고 config.php 파일의 읽기 권한을 소유자 전용으로 제한하십시오.
🔧 검증 코드
명령어 실행 결과 config.php 파일 경로가 출력된다면, 해당 파일이 모든 사용자에게 읽기 권한이 열려 있어 취약한 상태입니다.
find / -name config.php -perm -o+r 2>/dev/null