PT-2022-28189 · Unknown · Pocketmine-Mp
Publicado
2022-03-18
·
Atualizado
2022-03-18
CVSS v3.1
7.5
Alta
| Vetor | AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H |
Nome do software vulnerável e versões afetadas
Versões do PocketMine-MP anteriores àquela que contém o commit c8e1cfcbee4945fd4b63d2a7e96025c59744d4f1
Descrição
O problema decorre de uma solução alternativa aplicada na versão 1.13, permitindo que um invasor envie um valor negativo de dano ou meta no NBT de uma ferramenta ou item de armadura. O
TypeConverter então utiliza esse valor sem validação, levando a uma exceção quando chega a Durable->setDamage(), já que os metadados estão fora do intervalo esperado para valores de dano. Isso pode ser acionado tanto por um valor de dano muito grande quanto por um valor negativo.Recomendações
Para versões anteriores àquela que contém o commit c8e1cfcbee4945fd4b63d2a7e96025c59744d4f1, considere usar um
TypeConverter personalizado em plugins para validar os valores de metadados, embora isso possa ser trabalhoso.No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.
Exploit
Incorrect Type Conversion or Cast
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Pocketmine-Mp