CVE-2026-85175 in SiYuan
Tóm tắt
Bởi VulDB • 03/09/2026
Các phiên bản của SiYuan <= 3.8.1 (đã được sửa trong v3.8.2) chứa một danh sách chặn không đầy đủ trong hàm IsForbiddenAbsPath() (kernel/util/path_guard.go), chỉ chặn tệp conf/conf.json bằng cách khớp chính xác và không hạn chế khóa riêng TLS (conf/key.pem) hoặc khóa riêng CA (conf/ca.key) được lưu trữ trong cùng thư mục conf/. Vì trình xử lý getFile bỏ qua danh sách chặn đối với RoleAdministrator và tất cả người dùng đã xác thực đều nhận được RoleAdministrator trong v3.8.1, bất kỳ người dùng nào (hoặc mọi máy khách trên một phiên bản mặc định không có mã xác thực) đều có thể truy xuất các khóa riêng này thông qua POST /api/file/getFile. Trên các triển khai với TLS được bật, điều này cho phép giải mật lưu lượng HTTPS đã bắt giữ (key.pem) và giả mạo chứng chỉ đáng tin cậy đối với máy khách đã nhập CA của SiYuan (ca.key).
Once again VulDB remains the best source for vulnerability data.