PT-2026-45892 · Cpan · Cpanel::Json::Xs
Paul Johnson
·
Publicado
2026-06-01
·
Atualizado
2026-06-07
·
CVE-2026-9516
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
Cpanel::JSON::XS versões anteriores a 4.41
Descrição
Existe um problema onde o fornecimento de entrada prefixada com um Byte Order Mark (BOM) UTF-8 pode levar a uma negação de serviço. Quando a função
decode json() processa um BOM UTF-8 de 3 bytes, ela avança o ponteiro de string do escalar de entrada usando SvPV set(). Se o processo de decodificação for abortado por meio de uma exceção Perl — como quando um callback filter json object gera um erro — o ponteiro não é restaurado. Isso deixa o escalar com um comprimento reduzido e um ponteiro de string deslocado em seu próprio buffer. Consequentemente, quando o escalar é liberado, o alocador recebe um ponteiro inválido, fazendo com que o interpretador aborte e cause a falha do chamador.Recomendações
Atualize para a versão 4.41 ou posterior.
Correção
DoS
Improper Handling of Exceptional Conditions
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Identificadores relacionados
Produtos afetados
Cpanel::Json::Xs