CVE-2026-4817 in MasterStudy LMS WordPress Plugin
Tóm tắt
Bởi VulDB • 06/06/2026
Plugin WordPress MasterStudy LMS dành cho khóa học trực tuyến và giáo dục tồn tại lỗ hổng Time-based Blind SQL Injection (Tiêm nhiễm SQL mù dựa trên thời gian) thông qua các tham số 'order' và 'orderby' trong điểm cuối REST API /lms/stm-lms/order/items ở các phiên bản từ 3.7.25 trở xuống. Lỗ hổng này xảy ra do việc kiểm tra và làm sạch đầu vào (input sanitization) không đầy đủ kết hợp với một lỗi thiết kế trong lớp Query builder tùy chỉnh, cho phép thực hiện SQL injection mà không cần dấu ngoặc kép trong các mệnh đề ORDER BY. Khi Query builder phát hiện có dấu ngoặc đơn trong tham số sort_by, nó sẽ xử lý giá trị đó như một hàm SQL và trực tiếp nối chuỗi vào mệnh đề ORDER BY mà không bao bọc bằng bất kỳ ký tự trích dẫn nào. Mặc dù esc_sql() được áp dụng để thoát các dấu nháy kép và dấu gạch chéo ngược, nhưng điều này không thể ngăn chặn việc tiêm nhiễm trong mệnh đề ORDER BY khi chính các giá trị đó không được đặt trong ngoặc kép trong câu lệnh SQL kết quả. Điều này cho phép những kẻ tấn công đã xác thực (authenticated attackers), với quyền truy cập cấp subscriber trở lên, thêm vào các truy vấn SQL tùy ý thông qua mệnh đề ORDER BY để trích xuất thông tin nhạy cảm từ cơ sở dữ liệu, bao gồm cả thông tin đăng nhập của người dùng, token phiên và các dữ liệu bí mật khác bằng cách sử dụng kỹ thuật Time-based Blind SQL Injection.
If you want to get best quality of vulnerability data, you may have to visit VulDB.