🔍 CVE-2026-29784

7.5
CVSS Score
HIGH
2026-03-07
2026-06-17 10:29
✅ 완료

🇰🇷 한글 설명

Node.js 기반 CMS인 Ghost의 특정 버전에서 /session/verify 경로의 CSRF 보호 기능이 불완전하게 구현되었습니다. 이로 인해 공격자가 요청 세션과 다른 로그인 세션에서 일회용 토큰(OTC)을 사용할 수 있어, 피싱 공격을 통한 사이트 탈취 위험이 존재합니다.

💡 쉬운 설명

로그인 확인 과정에서 보안 검사가 허술하여, 공격자가 사용자의 권한을 가로채 사이트를 장악할 수 있는 취약점입니다. 피싱 사이트를 통해 사용자의 로그인 정보를 가로채는 공격에 악용될 수 있습니다.

🇺🇸 원문 (English)

Ghost is a Node.js content management system. From version 5.101.6 to 6.19.2, incomplete CSRF protections around /session/verify made it possible to use OTCs in login sessions different from the requesting session. In some scenarios this might have made it easier for phishers to take over a Ghost site. This issue has been patched in version 6.19.3.

📍 영향받는 시스템

Ghost CMS version 5.101.6 to 6.19.2

⚔️ 공격 벡터

불완전한 CSRF 보호를 악용한 일회용 토큰(OTC) 재사용 및 세션 탈취 공격

🛡️ 대응 방법

Ghost CMS를 버전 6.19.3 이상으로 업데이트하십시오.

🔧 검증 코드

명령어 결과에 취약한 버전 범위가 출력되면 해당 버전이 설치되어 있는 상태입니다.

Shell / Script
npm list -g ghost --depth=0 | grep -E 'ghost@([5]\.(10[1-9]|[1-9][0-9][0-9])|6\.(1[0-9]|19\.([0-1][0-9]|2[0-2]))|[6]\.(19\.2))'

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H

💻 영향받는 소프트웨어

Node.js