🔍 CVE-2026-46639

6.5
CVSS Score
MEDIUM
2026-07-14
2026-10-24 22:10
✅ 완료

🇰🇷 한글 설명

PHP용 템플릿 언어인 Twig의 3.24.0부터 3.26.0 버전 사이에서 객체 구조 분해 할당 시 샌드박스 보안 검사가 비활성화되는 취약점이 발견되었습니다. 이로 인해 샌드박스 환경 내의 템플릿에 쓰기 권한이 있는 공격자는 템플릿에 전달된 객체의 공개 속성을 읽거나 공개 게터를 호출할 수 있습니다.

💡 쉬운 설명

보안 감옥(샌드박스) 안에 갇혀 있어야 할 프로그램이 실수로 문을 열어두어, 공격자가 허용되지 않은 내부 정보를 훔쳐볼 수 있는 문제입니다. 템플릿 파일을 수정할 수 있는 권한이 있다면 시스템의 민감한 데이터를 읽어낼 위험이 있습니다.

🇺🇸 원문 (English)

Twig is a template language for PHP. From 3.24.0 until 3.26.0, object-destructuring assignment compiles CoreExtension::getAttribute() with the sandbox argument hardcoded to false, disabling property and method policy checks and allowing an attacker with write access to a sandboxed Twig template to read public properties or invoke public getters on objects passed to the template engine. This issue is fixed in version 3.26.0.

📍 영향받는 시스템

Twig version 3.24.0 ~ 3.26.0

⚔️ 공격 벡터

샌드박스 환경의 Twig 템플릿 파일에 대한 쓰기 권한을 이용한 객체 속성 및 메서드 호출

🛡️ 대응 방법

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

🔧 검증 코드

출력된 버전이 3.26.0 미만(3.24.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:N/A:N

💻 영향받는 소프트웨어

PHP