🇰🇷 한글 설명
Ghost CMS의 6.54.1 미만 버전에서 스태프 권한을 가진 사용자가 관리자 API를 통해 다른 사용자의 해시된 비밀번호를 유출할 수 있는 취약점이 발견되었습니다. 유출된 해시를 이용한 오프라인 무차별 대입 공격으로 계정 탈취 시도가 가능하지만, 기기 인증 기능이 이를 방어할 수 있습니다. 이 문제는 6.54.1 버전에서 수정되었습니다.
💡 쉬운 설명
관리자 권한을 가진 직원이 다른 직원의 암호화된 비밀번호 정보를 몰래 볼 수 있는 보안 결함입니다. 해커가 이 정보를 가져가서 비밀번호를 알아내려 시도할 수 있지만, 추가 인증 단계가 있어 즉각적인 로그인은 어렵습니다.
🇺🇸 원문 (English)
Ghost is a Node.js content management system. Prior to 6.54.1, any staff-level user was able to leak the hashed passwords of other staff users through the Ghost Admin API. An offline password-guessing attack against the hashes could lead to account takeover if successful, but Device Verification should have prevented an attacker from logging in with a recovered password. Depending on the database used, leaked hashes may not have had the correct casing for all characters, increasing the difficulty of a password-guessing attack. This issue is fixed in version 6.54.1.
📍 영향받는 시스템
Ghost CMS 6.54.1 미만 버전
⚔️ 공격 벡터
Ghost Admin API를 이용한 권한 있는 사용자의 정보 유출 및 오프라인 해시 크래킹
🛡️ 대응 방법
Ghost CMS를 최신 버전인 6.54.1 이상으로 업데이트하십시오.
🔧 검증 코드
출력 결과에 ghost 버전이 6.54.1 미만으로 표시되면 취약한 버전이 설치된 상태입니다.
npm list -g ghost --depth=0 | grep -E 'ghost@([0-5]\.|6\.[0-53][0-3][0-9])'