🇰🇷 한글 설명
Open Notebook v1.8.3의 파일 업로드 기능에서 사용자 입력 검증이 부족하여 경로 순회 공격에 취약합니다. 공격자는 이를 이용하여 Docker 컨테이너 내의 임의의 로컬 파일에 접근할 수 있습니다. 이는 설정 파일, 비밀키, 데이터베이스 정보 등의 민감한 정보 노출로 이어질 수 있습니다.
💡 쉬운 설명
Open Notebook 파일 업로드 시 경로 조작(../ 등)을 통해 보호된 시스템 파일에 접근할 수 있습니다. 악의적인 사용자가 중요한 정보를 빼낼 수 있는 보안 결함입니다.
🇺🇸 원문 (English)
Lack of user input validation in the file upload functionality of Open Notebook v1.8.3 allows the application user to access local files content from the docker container via path traversal.
📍 영향받는 시스템
Open Notebook v1.8.3 이하
⚔️ 공격 벡터
파일 업로드 기능의 경로 순회 취약점을 악용하여 '../' 등을 포함한 파일명으로 컨테이너의 임의 디렉토리 파일 접근
🛡️ 대응 방법
Open Notebook을 최신 패치 버전으로 업그레이드하고 파일 업로드 입력에 대한 엄격한 검증 구현
🔧 검증 코드
설치된 Open Notebook 버전을 확인하여 v1.8.3 이하인 경우 즉시 패치 버전으로 업그레이드 필요
pip list 2>/dev/null | grep -i open-notebook || apt list --installed 2>/dev/null | grep -i open-notebook