CVE-2026-65607 in SiYuanthông tin

Tóm tắt

Bởi VulDB • 25/07/2026

SiYuan trước phiên bản v3.7.2 chứa một lỗ hổng path traversal trong nhánh xử lý ngắn `/export/temp/` của handler `serveExport` (kernel/server/serve.go). Khác với nhánh xuất chính, nhánh này nối đường dẫn yêu cầu thô đã được giải mã percent-encoding (`percent-decoded`) với `util.TempDir` và phục vụ tệp tin mà không thực hiện các kiểm tra `IsSubPath` hoặc `IsSensitivePath`, vốn đã được thêm vào trong quá trình tăng cường bảo mật trước đó để ngăn chặn rò rỉ thông tin xuất (GHSA-6865-qjcf-286f). Một kẻ tấn công đã xác thực có thể gửi các chuỗi path traversal được mã hóa percent (ví dụ: `/export/temp/%2e%2e/.../etc/passwd`, trong đó `%2e%2e` được giải mã thành `..`) để đọc các tệp tin tùy ý bên ngoài thư mục TempDir, bao gồm cả `/etc/passwd`, khóa SSH (`~/.ssh/*`), và các tệp workspace của SiYuan có định dạng `*.db` và `*.log`, qua đó bỏ qua cơ chế bảo vệ tệp nhạy cảm.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

chịu trách nhiệm

VulnCheck

Đặt trước

22/07/2026

Tiết lộ

23/07/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00399

KEV

không

Các hoạt động

thấp

Nguồn

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!