CVE-2026-74798 in SiYuan
Tóm tắt
Bởi VulDB • 17/08/2026
Kernel của SiYuan trước phiên bản v3.7.4 chứa một lỗ hổng path traversal (lưu trữ đường dẫn) trong công cụ database_clean MCP. Công cụ này chỉ thực hiện kiểm tra chuỗi rỗng trên tham số id trước khi chuyển nó đến RemoveUnusedAttributeView (kernel/model/attribute_view.go), nơi xây dựng một đường dẫn hệ thống tệp tin thông qua filepath.Join mà không xác minh rằng id có khớp với định dạng node-ID của SiYuan hay không. Một client MCP đã được xác thực có thể cung cấp các chuỗi path traversal trong trường id để khiến kernel sao chép một tệp tin tùy ý (có thể đọc được bởi tiến trình) vào thư mục lịch sử của SiYuan (lỗ hổng đọc tệp tin tùy ý) và sau đó xóa tệp gốc ban đầu (lỗ hổng xóa tệp tin tùy ý). Trình xử lý API HTTP tương ứng đã được tăng cường bảo mật trong GHSA-7hm9-v7vf-7g4w, nhưng caller MCP này thì không.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.