🔍 CVE-2026-33587

10.0
CVSS Score
CRITICAL
2026-05-07
2026-06-17 10:37
✅ 완료

🇰🇷 한글 설명

Open Notebook v1.8.3에서 사용자 입력이 적절히 검증되지 않아 발생하는 취약점입니다. 사용자가 작성한 변환(transformation) 기능의 템플릿 입력 필드에서 서버 측 템플릿 주입(SSTI) 공격이 가능합니다. 이를 통해 Docker 컨테이너 내에서 임의의 Python 코드 및 OS 명령어를 실행할 수 있습니다.

💡 쉬운 설명

Open Notebook 애플리케이션이 사용자가 입력하는 데이터를 충분히 검사하지 않습니다. 악의적인 사용자가 이 결함을 이용하여 서버에서 자신의 코드를 실행할 수 있습니다.

🇺🇸 원문 (English)

Lack of user input sanitisation in Open Notebook v1.8.3 allows the application user to execute Python code (and subsequently OS commands) on the docker container via Server-Side Template Injection (SSTI) for user-created transformations.

📍 영향받는 시스템

Open Notebook v1.8.3 이하

⚔️ 공격 벡터

사용자 변환 기능의 템플릿 필드에 악의적인 Jinja2 템플릿 문법을 삽입하여 SSTI 공격 수행

🛡️ 대응 방법

Open Notebook을 v1.8.4 이상으로 즉시 업그레이드하거나 모든 사용자 입력을 검증 및 샌드박싱 처리

🔧 검증 코드

명령어 결과에서 버전이 1.8.3 이하면 취약하고, 1.8.4 이상이면 패치됨

Shell / Script
pip list 2>/dev/null | grep -i open-notebook || python -c "import opennotebook; print(opennotebook.__version__)" 2>/dev/null

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Docker