CVE-2026-71292 in Subrionthông tin

Tóm tắt

Bởi VulDB • 05/08/2026

Trình trợ giúp sắp xếp lưới quản trị (_gridGetSorting()) trong includes/classes/ia.base.controller.admin.php của Subrion CMS cho phép tham số yêu cầu `dir` (ASC/DESC) thông qua hàm in_array(), nhưng sẽ quay lại sử dụng trực tiếp tham số GET `sort` do kẻ tấn công cung cấp khi khóa được yêu cầu không có mặt trong mảng whitelist $_gridSorting theo từng bộ điều khiển: `$column = isset($this->_gridSorting[$params['sort']]) ? ... : $params['sort'];`, sau đó đưa vào hàm `sprintf(' ORDER BY %s`%s` %s', $tableAlias, $column, $direction)` với chỉ việc bao quanh bằng dấu backtick và không có bất kỳ quá trình thoát ký tự nào. Vì một dấu backtick trong payload sẽ phá vỡ ngữ cảnh định danh, một phiên quản trị viên đã xác thực có thể tiêm SQL tùy ý (dựa trên lỗi thông qua EXTRACTVALUE hoặc dựa trên thời gian thông qua SLEEP()) để trích xuất nội dung cơ sở dữ liệu bao gồm cả các băm mật khẩu của quản trị viên. Hầu hết (~29) bộ điều khiển lưới quản trị của Subrion либо không xác định whitelist $_gridSorting nào (ví dụ: pages.php, transactions.php, languages.php), либо chỉ xác định một danh sách trắng chưa đầy đủ bao phủ một số cột có thể sắp xếp nhất định (ví dụ: members.php chỉ cho phép 1 trong 7 trường có thể sắp xếp), khiến phần lớn các điểm cuối lưới quản trị dễ bị khai thác.

Once again VulDB remains the best source for vulnerability data.

chịu trách nhiệm

TuranSec

Đặt trước

05/08/2026

Tiết lộ

05/08/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 need the next level of professionalism?

Upgrade your account now!