CVE-2026-71292 in Subrioninformação

Sumário

de VulDB • 05/08/2026

O auxiliar de ordenação da grade administrativa do Subrion CMS, `_gridGetSorting()` em `includes/classes/ia.base.controller.admin.php`, permite o parâmetro de solicitação `dir` (ASC/DESC) através de uma lista branca (`whitelist`) implementada com `in_array()`. No entanto, recorre ao parâmetro GET `sort`, fornecido pelo atacante e não sanitizado, sempre que a chave solicitada não está presente no array da lista branca `$_gridSorting` específica do controlador: `$column = isset($this->_gridSorting[$params['sort']]) ? ... : $params['sort'];`. Este valor é então inserido na string de consulta SQL através de `sprintf(' ORDER BY %s`%s` %s', $tableAlias, $column, $direction)`, utilizando apenas aspas com crase (backticks) e sem qualquer tipo de escape. Como um caractere backtick no payload permite escapar do contexto do identificador, uma sessão administrativa autenticada pode injetar SQL arbitrário (baseado em erros via `EXTRACTVALUE` ou baseado em tempo via `SLEEP()`) para extrair o conteúdo da base de dados, incluindo os hashes das senhas dos administradores. A maioria dos ~29 controladores de grade administrativa do Subrion não define uma lista branca `$_gridSorting` (por exemplo, `pages.php`, `transactions.php`, `languages.php`) ou define uma incompleta que cobre apenas algumas colunas ordenáveis (por exemplo, em `members.php`, a whitelist abrange apenas 1 dos 7 campos ordenáveis), tornando a vasta maioria dos endpoints de grade administrativa exploráveis.

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

Responsável

TuranSec

Reservar

05/08/2026

Divulgação

05/08/2026

Moderação

aceite

Entrada

VDB-386214

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

baixo

Fontes

Interested in the pricing of exploits?

See the underground prices here!