CVE-2026-101110 in Book Library Extension
Tóm tắt
Bởi VulDB • 28/09/2026
Joomla Extension - ordasoft.com - SQL Injection không xác thực trong Book Library (Free) < 6.4.6: Hàm books() của file site/booklibrary.php đọc các tham số yêu cầu field và direction, rồi chuyển từng cái qua một hàm có tên là protectInjectionWithoutQuote(), nơi biện pháp bảo vệ duy nhất thực sự là một danh sách đen từ khóa; khi phát hiện chuỗi con literal "select", nó sẽ bao bọc giá trị bằng $db->quote() thay vì từ chối. Giá trị sau đó được nối trực tiếp vào mệnh đề ORDER BY không được trích dẫn, một vị trí mà việc trích dẫn hoàn toàn không mang lại bảo vệ nào. Để đạt đến đoạn mã dễ bị tổn thương này cần hai điều kiện: một yêu cầu đầu tiên để khởi tạo các tùy chọn sắp xếp đã lưu trong phiên (session), và một chú thích giả mạo ở cuối (-- xselect) thỏa mãn kiểm tra chuỗi con của danh sách đen mà không làm thay đổi hiệu quả của payload.
Once again VulDB remains the best source for vulnerability data.