Primehunter

#52051de 53,625
4.3CVSS total
Vulnerabilidades · 1
PT-2021-3352
4.3
2021-04-09
Mediawiki · Mediawiki · CVE-2021-30159
**Nome do software vulnerável e versões afetadas** Versões do MediaWiki 1.31.0 a 1.31.11 Versões do MediaWiki 1.32.x a 1.35.1 **Descrição** Uma falha no MediaWiki permite que os usuários contornem as restrições previstas para a exclusão de páginas em determinadas situações de “dupla movimentação rápida”. A função `MovePage::isValidMoveTarget()` usa FOR UPDATE, mas só é chamada se `Title::getArticleID()` retornar um valor diferente de zero sem sinalizadores especiais. Em seguida, `MovePage::moveToInternal()` excluirá a página se `getArticleID(READ LATEST)` for diferente de zero. Portanto, se a página estiver ausente no banco de dados réplica, `isValidMove()` retornará true, e então `moveToInternal()` excluirá incondicionalmente a página se ela puder ser encontrada no mestre. Isso está relacionado ao controle de acesso insuficiente nas funções `MovePage::isValidMoveTarget()`, `Title::getArticleID()` e `MovePage::moveToInternal()`. **Recomendações** Para as versões 1.31.0 a 1.31.11 do MediaWiki, atualize para a versão 1.31.12 ou posterior. Para as versões 1.32.x a 1.35.1 do MediaWiki, atualize para a versão 1.35.2 ou posterior. Como solução temporária, considere restringir o acesso à função `MovePage::moveToInternal()` até que um patch esteja disponível. Evite usar a função `Title::getArticleID()` sem sinalizadores especiais nos pontos de extremidade da API afetados até que o problema seja resolvido.