🔍 CVE-2025-66844

9.1
CVSS Score
CRITICAL
2025-12-15
2026-10-23 22:10
✅ 완료

🇰🇷 한글 설명

Grav <1.7.49.5 버전에서 Twig 템플릿을 처리할 때 SSRF(Server-Side Request Forgery) 취약점이 발생할 수 있다. 이는 Twig가 페이지 콘텐츠를 처리하고, 구성 설정에서 정의되지 않은 PHP 함수를 등록할 수 있는 경우에 발생한다.

💡 쉬운 설명

Grav의 특정 버전에서 Twig 템플릿을 처리할 때 서버 측 요청 위조 취약점이 발생할 수 있다. 이는 공격자가 서버 내부 네트워크나 외부 네트워크에 대한 요청을 위조할 수 있게 한다. 이는 매우 심각한 취약점으로, 즉시 업데이트가 필요하다.

🇺🇸 원문 (English)

In grav <1.7.49.5, a SSRF (Server-Side Request Forgery) vector may be triggered via Twig templates when page content is processed by Twig and the configuration allows undefined PHP functions to be registered

📍 영향받는 시스템

Grav <1.7.49.5

⚔️ 공격 벡터

Twig 템플릿을 통해 SSRF 공격을 실행할 수 있다.

🛡️ 대응 방법

Grav를 1.7.49.5 이상 버전으로 업데이트하거나, Twig에서 정의되지 않은 PHP 함수를 등록할 수 있는 구성 설정을 수정한다.

🔧 검증 코드

로컬 시스템에서 Grav 버전을 확인하는 Python 코드이다. 이 코드를 실행하기 위해 Python이 설치되어 있어야 한다. 코드를 실행하면 Grav 버전을 확인하고, 해당 버전이 취약한 버전인지 판단하여 결과를 출력한다.

Shell / Script
import subprocess
result = subprocess.run(['grav', 'version'], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
version = result.stdout.decode('utf-8').strip()
if version < '1.7.49.5':
    print({"result": "취약", "reason": "Grav 버전이 1.7.49.5 미만"})
else:
    print({"result": "양호", "reason": "Grav 버전이 1.7.49.5 이상"})

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP