🇰🇷 한글 설명
Node.js 기반 CMS인 Ghost의 0.5.0 버전부터 6.64.0 버전 사이에서 발생하는 권한 상승 취약점입니다. Editor 또는 Super Editor 역할을 가진 스태프 사용자가 권한이 없음에도 불구하고 Author 및 Contributor 사용자에게 자신의 역할을 임의로 부여할 수 있습니다.
💡 쉬운 설명
Ghost 관리 시스템에서 편집자 권한을 가진 사람이 허용되지 않은 방식으로 다른 사용자의 권한을 마음대로 변경할 수 있는 문제입니다. 이로 인해 원래 권한보다 더 높은 권한을 가진 사용자가 생겨날 위험이 있습니다.
🇺🇸 원문 (English)
Ghost is a Node.js content management system. From 0.5.0 until 6.64.0, staff users with the Editor or Super Editor role were able to assign their own role to Author and Contributor users, despite not having permission to assign that role. This issue is fixed in version 6.64.0.
📍 영향받는 시스템
Ghost CMS 버전 0.5.0 ~ 6.64.0
⚔️ 공격 벡터
권한이 있는 스태프 사용자가 API 또는 관리자 인터페이스를 통해 타 사용자의 역할을 임의로 변경
🛡️ 대응 방법
Ghost CMS를 최신 버전인 6.64.0 이상으로 업데이트하십시오.
🔧 검증 코드
출력된 Ghost의 버전이 6.64.0 미만인지 확인하여 취약 여부를 판단합니다.
npm list -g ghost --depth=0 | grep -E 'ghost@([0-9]+\.[0-9]+\.[0-9]+)'