CVE-2026-100633
SiYuan 3.8.0부터 3.8.3까지 MCP 파일 작업을 통한 경로 순회
- 게시됨
- 2026. 9. 26.
- 업데이트됨
- 2026. 9. 26.
- CNA 할당 중
- VulnCheck
- 증거 관찰됨
- 2026. 10. 3.
기본 CVSS
nvd · CVSS 4.0
CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X요약
SiYuan은 자체 호스팅 개인 지식 관리 시스템입니다. 버전 3.8.0부터 3.8.3까지, MCP 파일 도구의 민감 경로 가드(util.IsForbiddenAbsPath(), resolvePath()에서 호출됨)가 재귀 작업의 허용된 루트에만 적용되고 각각의 해석된 하위 경로에는 적용되지 않습니다 — 이는 GHSA-c8r8-95hg-mp34에 대한 불완전한 수정입니다. 따라서 인앱 Agent 또는 외부 MCP 서버를 사용하는 인증된 관리자는 보호된 워크스페이스 파일 거부 목록을 우회할 수 있습니다: file.grep은 숨겨지지 않은 보호된 하위 항목(예: conf/conf.json, TLS 키, data/snippets/conf.json, data/templates/, data/.siyuan/publishAccess.json, 노트북 .siyuan 내부 파일 또는 커널 로그)에서 일치하는 줄을 반환할 수 있고, file.copy는 보호된 하위 항목을 일반 경로로 복사하여 file.read가 이를 검색할 수 있게 하며, unzip은 일반적이고 어휘적으로 포함된 ZIP 멤버 이름을 사용하여 보호된 하위 항목을 덮어쓸 수 있습니다. file.grep은 전역적으로 안전한 작업으로 분류되므로 호출별 확인을 받지 않으며, file.copy 및 unzip에 대한 확인 카드는 허용된 루트 인수만 표시합니다. 이 문제는 버전 3.8.4에서 수정되었습니다. 제안 제목: SiYuan 3.8.0 ~ 3.8.3 재귀 MCP 파일 작업에서의 민감 경로 가드 우회.
소스
Published SiYuan CVE · Reporter: dpfkdlemtp · 공식 기록 및 권고 링크
책임 있는 사용
귀하가 소유하고 있거나 테스트할 권한이 있는 시스템에 대해서만 취약점 정보를 사용하십시오. Kitploit은 공개 연구 메타데이터에 연결되며 익스플로잇 코드나 악성 페이로드를 저장하지 않습니다.