🇰🇷 한글 설명
XLineSoft PHPRunner 3.1에서 데이터베이스 서버명, 데이터베이스명, 사용자명, 비밀번호가 평문으로 %WINDIR%\PHPRunner.ini 파일에 저장됩니다. 로컬 시스템 접근 권한이 있는 사용자가 이 파일을 읽어 민감한 데이터베이스 자격증명을 탈취할 수 있습니다.
💡 쉬운 설명
PHPRunner 소프트웨어가 중요한 비밀번호를 누구나 읽을 수 있는 설정 파일에 저장해 둡니다. 컴퓨터에 접속한 사람이라면 누구나 그 파일을 열어 비밀번호를 볼 수 있습니다.
🇺🇸 원문 (English)
XLineSoft PHPRunner 3.1 stores the (1) database server name, (2) database names, (3) usernames, and (4) passwords in plaintext in %WINDIR%\PHPRunner.ini, which allows local users to obtain sensitive information by reading the file.
📍 영향받는 시스템
XLineSoft PHPRunner 버전 3.1 (Windows)
⚔️ 공격 벡터
로컬 파일 시스템 접근 - %WINDIR%\PHPRunner.ini 파일 직접 읽기
🛡️ 대응 방법
PHPRunner를 최신 버전으로 업그레이드하고, 설정 파일의 권한을 제한하며, 민감한 정보는 환경변수나 암호화된 저장소에서 관리합니다.
🔧 검증 코드
결과가 나타나면 평문 비밀번호가 저장된 PHPRunner.ini 파일이 존재하며 취약점에 노출된 상태입니다.
find /c/Windows -name 'PHPRunner.ini' 2>/dev/null | xargs grep -l 'password' 2>/dev/null