CVE-2026-114140 in nbconvert
요약
\~에 의해 VulDB • 2026. 10. 23.
nbconvert 도구인 jupyter nbconvert은 Jinja 템플릿을 통해 Jupyter 노트북을 다양한 다른 형식으로 변환합니다. 버전 5.4.0부터 7.17.2까지, nbconvert/preprocessors/extractoutput.py의 ExtractOutputPreprocessor는 공격자가 제어할 수 있는 셀 출력 메타데이터 파일명을 output_files_dir에 제한 없이 연결하여 의도된 디렉토리 밖으로 결과를 생성할 수 있습니다. 피해자가 markdown, LaTeX, reStructuredText 또는 AsciiDoc 익스포터를 사용하여 악성 노트북을 변환할 때, 출력 파일명의 경로 순회(Path Traversal)를 통해 공격자가 제어하는 출력 데이터를 피해자가 접근 가능한 임의 위치에 작성할 수 있습니다. 노트북 셀을 다시 실행하면 악성 출력 메타데이터가 대체되지만, 단순히 제공된 노트북을 변환하는 것만으로는 이러한 문제가 해결되지 않습니다. 이 문제는 버전 7.17.2에서 수정되었습니다.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.