php · cakephp/cakephpAtenção
cakephp/cakephp: Path traversal em View::_getElementFileName()
View::_getElementFileName() não verifica se o caminho do elemento resolvido está dentro dos caminhos de template da aplicação/plugin, permitindo inclusão de out
O que mudou
View::_getElementFileName() não verifica se o caminho do elemento resolvido está dentro dos caminhos de template da aplicação/plugin, permitindo inclusão de outros arquivos PHP quando nomes de elementos são criados com dados fornecidos pelo usuário.
Quem isso afeta
Aplicações que usam CakePHP versões anteriores a 5.3.6, 5.2.13, 5.1.7, 4.6.4 e 4.5.11 que utilizam dados fornecidos pelo usuário em nomes de elementos.
O que fazer hoje
Atualize para as versões corrigidas: 5.3.6, 5.2.13, 5.1.7, 4.6.4 ou 4.5.11, ou garanta que nomes de elementos não sejam fornecidos pelo usuário.
A esteira
Coletado→
Auditado→
Redigido→
Publicado