🇰🇷 한글 설명
Node.js 기반 CMS인 Ghost의 0.7.2 버전부터 6.64.0 버전 사이에서 발생한 취약점입니다. 스태프 권한을 가진 사용자가 다른 스태프 사용자의 해시된 비밀번호의 상대적 순서를 파악할 수 있습니다. 이는 비밀번호 해시를 직접 노출하거나 비밀번호를 복구할 수 있는 실질적인 경로는 제공하지 않습니다.
💡 쉬운 설명
관리자 권한을 가진 사람이 다른 관리자들의 비밀번호 암호화 데이터가 어떤 순서로 되어 있는지 알아낼 수 있는 문제입니다. 비밀번호 자체를 직접 알아낼 수는 없지만, 암호화된 데이터의 패턴을 파악할 수 있는 위험이 있습니다.
🇺🇸 원문 (English)
Ghost is a Node.js content management system. From 0.7.2 until 6.64.0, any staff-level user was able to determine the relative ordering of other staff users' hashed passwords. This does not directly disclose password hashes, and does not provide a practical path to recovering a password. This issue is fixed in version 6.64.0.
📍 영향받는 시스템
Ghost CMS version 0.7.2 to 6.64.0
⚔️ 공격 벡터
스태프 권한을 가진 내부 사용자가 시스템의 특정 로직을 이용해 비밀번호 해시의 상대적 순서를 분석함
🛡️ 대응 방법
Ghost CMS를 6.64.0 버전 이상으로 업데이트하십시오.
🔧 검증 코드
출력된 Ghost의 버전이 6.64.0 미만인지 확인하여 취약 여부를 판단합니다.
npm list -g ghost --depth=0 | grep -E 'ghost@([0-9]+\.[0-9]+\.[0-9]+)'