🇰🇷 한글 설명
1.4.0 미만 버전의 openssl_encrypt는 --password CLI 인자로 전달된 비밀번호가 모든 시스템 사용자가 접근 가능한 프로세스 목록에 노출되는 취약점을 가지고 있습니다. 공격자는 ps aux 또는 /proc/[pid]/cmdline을 통해 프로세스 인자를 읽어 평문 비밀번호 및 키스토어 비밀번호를 탈취할 수 있습니다.
💡 쉬운 설명
프로그램을 실행할 때 명령창에 비밀번호를 직접 입력하면, 컴퓨터를 사용하는 다른 사람이 그 비밀번호를 쉽게 훔쳐볼 수 있는 문제입니다. 마치 비밀번호를 적은 쪽지를 책상 위에 올려두는 것과 같습니다.
🇺🇸 원문 (English)
openssl_encrypt versions before 1.4.0 expose passwords passed via the --password CLI argument in process listings accessible to all system users. Attackers can read process arguments through ps aux or /proc/[pid]/cmdline to retrieve plaintext passwords and keystore passwords.
📍 영향받는 시스템
openssl_encrypt versions < 1.4.0
⚔️ 공격 벡터
시스템 프로세스 목록(ps aux 또는 /proc/[pid]/cmdline)을 통한 정보 노출
🛡️ 대응 방법
openssl_encrypt를 1.4.0 이상의 버전으로 업데이트하거나, 비밀번호를 CLI 인자가 아닌 환경 변수 또는 파일 입력 방식으로 사용하십시오.
🔧 검증 코드
명령어 결과에 1.4.0 미만의 버전 번호가 출력되면 취약한 버전이 설치된 상태입니다.
openssl_encrypt --version 2>/dev/null | grep -E '1\[.4-9]\.'