🔍 CVE-2026-46638

8.1
CVSS Score
HIGH
2026-07-14
2026-10-24 22:10
✅ 완료

🇰🇷 한글 설명

PHP용 템플릿 엔진인 Twig의 3.26.0 미만 버전에서 보안 샌드박스 우회 취약점이 발견되었습니다. {% sandbox %} 내에서 {% include %}를 사용할 때, 이전에 샌드박스 외부에서 로드된 캐시된 템플릿이 보안 정책 검사를 다시 거치지 않고 허용되지 않은 태그나 함수를 실행할 수 있습니다.

💡 쉬운 설명

안전한 구역(샌드박스) 안에서 파일을 불러올 때, 이전에 검사 없이 불러왔던 파일의 위험한 기능이 그대로 실행되는 문제입니다. 이를 통해 공격자가 제한된 환경을 벗어나 허용되지 않은 명령을 실행할 수 있습니다.

🇺🇸 원문 (English)

Twig is a template language for PHP. Prior to 3.26.0, {% sandbox %}{% include %} can include a template that was previously loaded outside the sandbox without re-invoking checkSecurity(), allowing the cached template to use tags, filters, and functions that should have been denied by SecurityPolicy::checkSecurity(). This issue is fixed in version 3.26.0.

📍 영향받는 시스템

Twig versions prior to 3.26.0

⚔️ 공격 벡터

샌드박스 환경 내에서 캐시된 외부 템플릿을 include하여 보안 정책을 우회하는 방식

🛡️ 대응 방법

Twig 버전을 3.26.0 이상으로 업데이트하십시오.

🔧 검증 코드

출력된 버전 정보가 3.26.0 미만인지 확인하십시오.

Shell / Script
composer show twig/twig | grep 'versions'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP