CVE-2026-66012 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 thiếu xác thực (missing authorization) trong điểm cuối kernel POST /mcp, chỉ được bảo vệ bởi một kiểm tra xác thực chung (model.CheckAuth) mà không có cơ chế bắt buộc vai trò quản trị viên hoặc quyền chỉ đọc. Điều này phơi lộ 31 công cụ MCP, bao gồm một công cụ tệp tin với các hành động liệt kê/đọc/ghi/xóa/đổi tên/sao chép trên toàn bộ workspace. Khi máy chủ Publish được bật ở chế độ ẩn danh (Conf.Publish.Enable=true và Conf.Publish.Auth.Enable=false), proxy ngược của Publish sẽ đính kèm JWT RoleReader ẩn danh vào các yêu cầu chuyển tiếp, cho phép kẻ tấn công từ xa chưa xác thực truy cập /mcp. Kẻ tấn công có thể đọc conf/conf.json để trích xuất accessAuthCode, api.token và cookieKey ở dạng văn bản rõ ràng (plaintext), ghi các tệp tin tùy ý trong workspace, và cài đặt một plugin vào data/plugins/ sẽ được thực thi với nodeIntegration:true và không có contextIsolation khi khởi động desktop lần tiếp theo, dẫn đến việc chiếm quyền quản trị viên.

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

chịu trách nhiệm

VulnCheck

Đặt trước

23/07/2026

Tiết lộ

25/07/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00000

KEV

không

Các hoạt động

thấp

Nguồn

Do you want to use VulDB in your project?

Use the official API to access entries easily!