🔍 CVE-2026-44017

7.5
CVSS Score
HIGH
2026-06-24
2026-10-25 22:10
✅ 완료

🇰🇷 한글 설명

Docling 2.91.0 미만 버전의 EasyOCR 모델 다운로드 기능에서 ZIP 아카이브의 멤버 경로를 검증하지 않아 Zip Slip 공격이 가능합니다. 공격자가 모델 다운로드 소스를 장악할 경우 임의의 파일 쓰기를 통해 원격 코드 실행이나 시스템 권한 탈취를 수행할 수 있습니다.

💡 쉬운 설명

압축 파일을 풀 때 파일이 저장될 위치를 제대로 확인하지 않아, 공격자가 시스템의 중요한 파일을 덮어쓸 수 있는 보안 약점입니다. 이를 통해 해커가 컴퓨터에 몰래 프로그램을 설치하거나 중요한 정보를 훔칠 수 있습니다.

🇺🇸 원문 (English)

Docling simplifies document processing by parsing diverse formats and providing integrations with the generative AI ecosystem. Prior to 2.91.0, the EasyOCR model download functionality extracted ZIP archives without validating member paths, enabling Zip Slip attacks. If an attacker could compromise the model download source (via supply chain attack, DNS spoofing, or MITM), they could write arbitrary files to any location writable by the process, potentially achieving remote code execution by overwriting Python files or system binaries, persistent backdoors by modifying startup scripts or SSH keys, and data corruption or system compromise. This vulnerability is fixed in 2.91.0.

📍 영향받는 시스템

Docling 2.91.0 미만 버전

⚔️ 공격 벡터

공급망 공격, DNS 스푸핑 또는 MITM을 통한 악성 모델 파일 다운로드 유도

🛡️ 대응 방법

Docling 버전을 2.91.0 이상으로 업데이트

🔧 검증 코드

출력된 버전 번호가 2.91.0보다 낮은지 확인합니다.

Shell / Script
pip show docling | grep Version

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Python