🇰🇷 한글 설명
Node.js 기반 CMS인 Ghost의 6.27.0 버전부터 6.44.0 미만 버전에서 발생하는 취약점입니다. 인증되지 않은 공격자가 기부 결제 프로세스의 메타데이터를 조작하여, 매우 적은 금액만 결제하고도 유료 기프트 멤버십 전체 권한을 획득할 수 있습니다.
💡 쉬운 설명
결제 과정의 정보를 몰래 수정하여 아주 싼 가격에 유료 멤버십을 살 수 있는 문제입니다. 고객 정보 유출이나 직접적인 금전 탈취는 발생하지 않지만, 서비스 운영자에게 경제적 손실을 줄 수 있습니다.
🇺🇸 원문 (English)
Ghost is a Node.js content management system. From 6.27.0 before 6.44.0, Ghost's public donation checkout flow allowed an unauthenticated attacker to control donation checkout metadata and obtain full paid gift memberships for a minimal payment without exposing customer or member data or stealing money from a site or its members. This issue is fixed in version 6.44.0.
📍 영향받는 시스템
Ghost CMS 6.27.0 ~ 6.44.0 미만 버전
⚔️ 공격 벡터
인증되지 않은 공격자가 공개된 기부 결제 흐름(Donation checkout flow)의 메타데이터를 조작함
🛡️ 대응 방법
Ghost CMS를 최신 버전인 6.44.0 이상으로 업데이트하십시오.
🔧 검증 코드
명령어 결과에 Ghost 버전이 출력되면 취약한 버전이 설치되어 있는 상태입니다.
npm list -g ghost --depth=0 | grep -E 'ghost@([0-5]\.|6\.(2[7-9]|3[0-9]|4[0-3]))'