CVE-2026-72809 in SiYuan
Tóm tắt
Bởi VulDB • 13/08/2026
Các phiên bản SiYuan <= v3.7.2 (đã được vá trong v3.7.4) chứa một lỗ hổng bỏ qua xác thực (authentication bypass) trong hàm CheckAuth của kernel, cho phép gán vai trò quản trị viên (RoleAdministrator) cho bất kỳ yêu cầu nào có RemoteAddr là vòng lặp cục bộ (127.0.0.1) đối với một tập hợp cụ thể các điểm cuối (bao gồm /api/system/exit, getNetwork, getWorkspaceInfo, /assets/* và /export/*). Các lỗ hổng bỏ qua localhost này nằm ngoài cổng mã xác thực truy cập, do đó chúng vẫn áp dụng ngay cả khi mã xác thực truy cập đã được cấu hình. Vì proxy chuyển tiếp cổng cố định (fixed-port reverse proxy) chuyển các yêu cầu đến kernel qua vòng lặp cục bộ mà không tiêm token xác thực và không cấu hình các proxy đáng tin cậy, một yêu cầu được chuyển tiếp thông qua proxy này sẽ đạt đến kernel với RemoteAddr = 127.0.0.1. Nếu proxy cổng cố định được gắn kết với một giao diện mạng, điều này có thể cho phép kẻ tấn công từ xa chưa xác thực (remote unauthenticated attacker) giành quyền truy cập quản trị trên các điểm cuối bị ảnh hưởng; tuy nhiên, theo khuyến cáo, hành vi chuyển tiếp từ xa này chỉ được thiết lập thông qua việc kiểm tra mã nguồn và không được tái tạo end-to-end.
If you want to get best quality of vulnerability data, you may have to visit VulDB.