php · thorsten/phpmyfaqAtenção
phpMyFAQ: Falta de verificação de permissão em endpoints da API pública
Quatro endpoints públicos de escrita da API (CategoryController.
O que mudou
Quatro endpoints públicos de escrita da API (CategoryController.create, FaqController.create, FaqController.update, QuestionController.create) não possuem verificações de autorização. Eles apenas chamam hasValidToken() (chave de API compartilhada), mas não chamam userHasPermission() para verificar a função do usuário, permitindo que qualquer detentor de token de API execute operações de administrador.
Quem isso afeta
Todas as instalações do phpMyFAQ que usam a API pública (v4.0) com autenticação por token de API.
O que fazer hoje
Aplique as chamadas userHasPermission() ausentes nos quatro endpoints, conforme descrito no aviso.
A esteira
Coletado→
Auditado→
Redigido→
Publicado