🇰🇷 한글 설명
openssl_encrypt 1.4.0 미만 버전의 Whirlpool 해시 구현체에서 임의 코드 실행 취약점이 발견되었습니다. 공격자가 무결성 검증 없이 와일드카드 패턴을 사용하는 점을 악용하여 특정 패턴의 악성 .so 파일을 로드하게 함으로써 네이티브 코드를 실행할 수 있습니다.
💡 쉬운 설명
프로그램이 외부 파일을 불러올 때 이름만 보고 검증 없이 가져오는 허점을 이용한 공격입니다. 해커가 가짜 파일을 미리 심어두면 프로그램이 실행될 때 해커의 명령어가 함께 실행될 수 있습니다.
🇺🇸 원문 (English)
openssl_encrypt versions before 1.4.0 contain an arbitrary code execution vulnerability in the Whirlpool hash implementation that uses broad glob patterns to load .so modules without integrity verification. Attackers can place malicious .so files matching the whirlpool*py313*.so pattern in site-packages directories to achieve native code execution when the module is loaded.
📍 영향받는 시스템
openssl_encrypt versions < 1.4.0
⚔️ 공격 벡터
site-packages 디렉토리에 whirlpool*py313*.so 패턴을 가진 악성 .so 파일 배치
🛡️ 대응 방법
openssl_encrypt를 1.4.0 이상의 최신 버전으로 업데이트
🔧 검증 코드
출력된 버전 번호가 1.4.0 미만인지 확인
pip show openssl_encrypt | grep Version