🇰🇷 한글 설명
Blender 2.36의 bvh_import.py에서 .bvh 파일의 hierarchy 요소가 eval 함수에 직접 전달되어 발생하는 코드 인젝션 취약점입니다. 공격자는 악의적인 .bvh 파일을 통해 임의의 Python 코드를 실행할 수 있습니다.
💡 쉬운 설명
Blender에서 BVH 파일을 열 때, 파일 내용이 검증 없이 코드로 실행되는 문제입니다. 공격자가 만든 악성 BVH 파일을 열면 컴퓨터에서 원하는 프로그램을 실행할 수 있습니다.
🇺🇸 원문 (English)
Eval injection vulnerability in bvh_import.py in Blender 2.36 allows attackers to execute arbitrary Python code via a hierarchy element in a .bvh file, which is supplied to an eval function call.
📍 영향받는 시스템
Blender 2.36 및 그 이전 버전
⚔️ 공격 벡터
악의적으로 조작된 .bvh 파일을 피해자가 Blender에서 열도록 유도
🛡️ 대응 방법
Blender를 2.37 이상으로 업그레이드하여 평가 함수 제거 및 안전한 파싱 구현 필요
🔧 검증 코드
반환된 버전이 2.37 이상이면 패치됨, 2.36 이하면 취약함
blender --version 2>&1 | grep -oP 'Blender \K[0-9]+\.[0-9]+'