🇰🇷 한글 설명
Python Keyring 0.9.1 버전에서 CryptedFileKeyring 파일의 비밀번호를 암호화할 때 cipher를 안전하게 초기화하지 않음. 이로 인해 로컬 사용자가 brute-force 공격을 통해 저장된 비밀번호를 획득할 수 있음.
💡 쉬운 설명
비밀번호 저장 프로그램의 암호화 보안이 약해서 컴퓨터에 접근할 수 있는 사람이 여러 번 시도하면 비밀번호를 알아낼 수 있음. 영향받는 구버전을 사용 중이면 비밀번호 노출 위험이 있음.
🇺🇸 원문 (English)
Python Keyring 0.9.1 does not securely initialize the cipher when encrypting passwords for CryptedFileKeyring files, which makes it easier for local users to obtain passwords via a brute-force attack.
📍 영향받는 시스템
Python Keyring 0.9.1 및 이전 버전
⚔️ 공격 벡터
로컬 공격자가 CryptedFileKeyring 파일에 접근하여 약한 cipher 초기화를 악용한 brute-force 공격 수행
🛡️ 대응 방법
Python Keyring을 0.9.2 이상의 보안 패치된 버전으로 업그레이드
🔧 검증 코드
설치된 keyring의 버전을 확인하여 0.9.1 이하면 취약, 0.9.2 이상이면 안전함
pip show keyring 2>/dev/null | grep Version || python -c "import keyring; print(keyring.__version__)" 2>/dev/null