PT-2026-51093

CVE-2026-54911

·

Publicado

2026-06-19

·

Atualizado

2026-10-07

Descrição por

CVSS 3.1
7.5
Alta
MétricasAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Nome do Software Vulnerável e Versões Afetadas UltraJSON versões anteriores a 5.13.0
Descrição As funções ujson.dumps(), ujson.dump() e ujson.encode() possuem um problema quando a variável reject bytes é definida como False. Nesta configuração, o software pode aceitar sequências de bytes UTF-8 malformadas ou truncadas, reescrevendo-as silenciosamente em diferentes caracteres Unicode em vez de rejeitá-las. Esse comportamento pode levar a problemas de integridade de dados e à evasão de validação de entrada, caso tal validação ocorra antes da serialização. Exemplos técnicos incluem a substituição de bytes de continuação inválidos por válidos, a conclusão de sequências não terminadas ou a leitura além do final de uma string.
Recomendações Atualize para a versão 5.13.0. Como alternativa temporária, decodifique bytes para strings em Python antes de passá-los para a função ujson.dumps().
Explorabilidade
Exploit
Correção
Impactos
Pesquisadores
Fornecedores
Produtos afetados
Enumeração de fraquezas
Identificadores relacionados
GHSA-3J69-69WJ-XQX2
ECHO-0346-5369-6592
OESA-2026-3606
OESA-2026-3607
OESA-2026-3608
OESA-2026-3720
PYSEC-2026-2294
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾