| 제목 | eiceblue spire-pdf-mcp-server 0.1.1 Path Traversal |
|---|
| 설명 | spire-pdf-mcp-server advertises PDF_FILES_PATH as the directory for managed PDF files. The server nonetheless resolves user-supplied paths with a helper that explicitly returns absolute paths unchanged and blindly joins relative paths to PDF_FILES_PATH without normalization or containment checks.
As a result, callers can escape the configured PDF directory with payloads such as ../../../../tmp/poc.pdf or /tmp/poc.pdf. Multiple exposed tools then operate on that escaped path, allowing arbitrary PDF creation, arbitrary PDF conversion to attacker-chosen output locations, and arbitrary reads of existing host PDFs that the service account can access. |
|---|
| 원천 | ⚠️ https://github.com/eiceblue/spire-pdf-mcp-server/issues/1 |
|---|
| 사용자 | LittleW (UID 97283) |
|---|
| 제출 | 2026. 04. 12. PM 12:05 (2 개월 ago) |
|---|
| 모더레이션 | 2026. 04. 28. PM 03:00 (16 days later) |
|---|
| 상태 | 수락 |
|---|
| VulDB 항목 | 359963 [eiceblue spire-pdf-mcp-server 0.1.1 PDF File server.py get_pdf_path filepath 디렉토리 순회] |
|---|
| 포인트들 | 20 |
|---|