🔍 CVE-2026-119716

8.1
CVSS Score
HIGH
2026-10-30
2026-10-30 19:23
✅ 완료

🇰🇷 한글 설명

pybars3 0.9.7 이하 버전의 pybars/_compiler.py에는 이스케이프되지 않은 대괄호 경로 세그먼트로 인해 코드 인젝션 취약점이 존재합니다. 템플릿 작성자는 이를 이용해 애플리케이션 프로세스 내에서 Python 코드를 실행할 수 있습니다.

💡 쉬운 설명

pybars3라는 템플릿 엔진을 사용하는 프로그램에서, 악의적으로 만들어진 템플릿을 입력하면 공격자가 서버에서 임의의 프로그램을 실행할 수 있습니다. 이를 막기 위해 해당 라이브러리를 최신 버전으로 업데이트해야 합니다.

🇺🇸 원문 (English)

pybars3 through 0.9.7 contains a code injection vulnerability in pybars/_compiler.py that allows template authors to execute Python code via unescaped bracketed path segments. Attackers can supply Handlebars templates with crafted segments in helper or block arguments to break out of string literals and execute Python in the application process.

📍 영향받는 시스템

pybars3 0.9.7 이하 버전을 사용하는 Python 애플리케이션

⚔️ 공격 벡터

헬퍼 또는 블록 인자에 조작된 대괄호 경로 세그먼트를 포함한 Handlebars 템플릿을 제공하여 문자열 리터럴을 탈출하고 Python 코드 실행

🛡️ 대응 방법

pybars3를 0.9.7보다 높은 패치 버전으로 업그레이드하고, 신뢰할 수 없는 사용자의 템플릿 입력을 차단

🔧 검증 코드

출력된 Version 값이 0.9.7 이하이면 취약하며, 패치된 상위 버전이면 조치가 완료된 것입니다.

Shell / Script
pip show pybars3 2>/dev/null | grep -i version

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Python