🔍 CVE-2026-53943

9.6
CVSS Score
CRITICAL
2026-06-24
2026-06-25 16:06
✅ 완료

🇰🇷 한글 설명

Ghost CMS에서 공유 캐싱 레이어를 사용할 때 발생하는 취약점으로, 인증되지 않은 사용자가 특정 헤더를 통해 캐시를 오염시킬 수 있습니다. 이로 인해 관리자 계정 탈취가 가능할 수 있으며, 프론트엔드와 관리자 패널이 동일한 도메인에 있을 때 위험도가 높습니다.

💡 쉬운 설명

해커가 가짜 정보를 캐시 서버에 저장시켜 다른 방문자들에게 보여주게 만드는 공격입니다. 만약 관리자 페이지와 일반 페이지가 같은 주소를 쓰고 있다면 관리자 권한을 뺏길 수도 있습니다.

🇺🇸 원문 (English)

Ghost is a Node.js content management system. From until 6.37.0, when Ghost is behind a shared caching layer that results in cached content being shared between different visitors, an unauthenticated user could send an x-ghost-preview header that altered the rendered frontend response. In affected cache configurations, that response could be stored and served to subsequent visitors requesting the same page, allowing cache poisoning of request-specific preview output. When running Ghost's frontend and admin panel on the same domain this could be used to take over staff user accounts. When running these on different domains staff accounts have no exposure. This vulnerability is fixed in 6.37.0.

📍 영향받는 시스템

Ghost CMS (6.37.0 미만 버전)

⚔️ 공격 벡터

x-ghost-preview 헤더를 이용한 캐시 포이즈닝(Cache Poisoning)

🛡️ 대응 방법

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

🔧 검증 코드

출력된 Ghost의 버전이 6.37.0 미만인지 확인하십시오.

Shell / Script
npm list -g ghost --depth=0 | grep -E 'ghost'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Node.js