CVE-2026-100671 in Grav정보

요약

\~에 의해 VulDB • 2026. 09. 26.

Grav은 플랫 파일 CMS입니다. 버전 2.0.19부터 2.0.24까지, 그리고 콘텐츠 Twig가 명시적으로 활성화된 경우에만 해당되는 2.0.0부터 2.0.18 및 1.7.x에서, 페이지 쓰기(page-write) 권한만 가진 사용자가 작성한 페이지 콘텐츠는 `get_cookie()`를 허용 목록에 포함하는 Twig 샌드박스를 통해 렌더링됩니다. 이 함수는 방문자의 세션 쿠키를 포함한 현재 요청과 함께 전송된 모든 쿠키를 반환합니다. 읽기 작업이 `filter_input(INPUT_COOKIE, ...)`를 통해 서버 측에서 수행되므로 HttpOnly, Secure 및 SameSite 속성은 보호 기능을 제공하지 않습니다. Grav은 완성된 post-Twig 출력을 페이지 ID와 구성 체크섬에만 키로 사용하여 세션, 사용자 또는 요청 차원이 없고 인증된 방문자에 대한 우회도 없는 상태로 페이지 콘텐츠 캐시에 저장합니다. 따라서 페이지 쓰기 권한을 가진 사용자가 게시한 페이지는 다음에 해당 페이지를 조회하는 관리자의 세션 식별자를 캡처할 수 있으며, 이후 캐시된 출력이 이 식별자를 비인증 방문자에게 제공하여 방문자가 쿠키를 재생(replay)함으로써 관리자로서 인증할 수 있습니다. 2.0.19부터 `security.twig_content.process_enabled`는 기본값이 true이며, `Security::applyTwigContentDefault()`는 각 페이지의 `process.twig` 플래그를 해당 게이트에서 파생시키므로 frontmatter나 연산자 작업 없이 모든 페이지에서 콘텐츠 Twig가 실행됩니다. 2.0.25에서 수정됨; 1.7.x는 백포트(backport) 범위에 포함되지 않음.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

책임이 있는

VulnCheck

예약하다

2026. 09. 26.

모더레이션

수락

항목

VDB-410731

EPSS

0.00000

출처

Might our Artificial Intelligence support you?

Check our Alexa App!