🇰🇷 한글 설명
Node.js 기반 CMS인 Ghost의 4.39.0부터 6.64.0 버전 사이에서 발생하는 취약점입니다. 스태프 권한을 가진 사용자가 대기 중인 초대 목록을 조회할 때, 자신보다 높은 권한을 가진 초대장의 비밀 토큰을 탈취할 수 있습니다. 이를 통해 공격자는 대기 중인 초대를 수락하여 권한을 상승시킬 수 있습니다.
💡 쉬운 설명
관리자 권한을 가진 사람이 초대장을 몰래 훔쳐보고, 이를 통해 자신을 더 높은 등급의 관리자로 승격시킬 수 있는 문제입니다. 초대장에 포함된 비밀 암호를 알아내어 권한을 가로채는 방식입니다.
🇺🇸 원문 (English)
Ghost is a Node.js content management system. From 4.39.0 until 6.64.0, staff users with permission to view staff invites were able to discover the secret token of pending invites, including invites for roles with higher privileges than their own. This could allow a staff user to escalate their privileges by accepting a pending invite. This issue is fixed in version 6.64.0.
📍 영향받는 시스템
Ghost CMS version 4.39.0 to 6.64.0
⚔️ 공격 벡터
권한이 있는 스태프 사용자가 대기 중인 초대 목록을 조회하여 비밀 토큰을 탈취한 후 권한 상승 시도
🛡️ 대응 방법
Ghost CMS를 최신 보안 패치가 적용된 버전 6.64.0 이상으로 업데이트하십시오.
🔧 검증 코드
출력된 Ghost 버전을 확인하여 6.64.0 미만인 경우 취약한 상태입니다.
npm list -g ghost --depth=0 | grep ghost