CVE-2026-86775 in knowns정보

요약

\~에 의해 VulDB • 2026. 09. 09.

knowns (npm 패키지) 버전 <= 0.29.1은 Document API에서 경로 순회(Path Traversal) 취약점을 포함하고 있습니다. internal/server/routes/docs.go의 HTTP 핸들러는 cleanDocPath()를 사용하여 사용자가 제공한 문서 경로를 정규화하지만, 선행/후행 슬래시와 .md 접미사는 제거하는 반면 ../ 순회 시퀀스는 중립화하지 않습니다. 또한 internal/storage/doc_store.go에서는 filepath.Join(ds.docsDir(), filepath.FromSlash(doc.Path)+".md")를 사용하여 대상 경로를 생성할 때, 해결된 경로가 문서 디렉토리 내에 남아 있는지 여부를 검증하지 않습니다. 기본 배포 환경에서 Management API는 인증 없이 모든 인터페이스에 바인딩되어 있으므로, 원격 비인증 공격자는 순회 페이로드(예: POST /api/docs에 대해 {"path": "../../../../tmp/knowns_pwn_marker"} 또는 GET /api/docs/...에 대한 인코딩된 경로)를 제공하여 호스트 파일 시스템의 임의 위치에서 .md 확장자를 가진 임의 파일을 읽기, 생성, 덮어쓰기 또는 삭제하고 os.MkdirAll을 통해 임의 디렉토리를 생성할 수 있습니다. 이는 다른 프로젝트의 문서에 저장된 민감한 데이터를 노출하거나 파일을 손상/파괴하며, 코드 실행으로 체이닝될 수 있는 임의 쓰기 원시 연산을 제공할 수 있습니다. 이 문제는 버전 0.30.0에서 수정되었습니다.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

책임이 있는

VulnCheck

예약하다

2026. 09. 08.

모더레이션

수락

항목

VDB-401743

EPSS

0.00000

출처

Want to know what is going to be exploited?

We predict KEV entries!