PT-2026-51093 · Pypi · Ultrajson

Zwique

·

Publicado

2026-06-19

·

Atualizado

2026-06-22

·

CVE-2026-54911

CVSS v3.1

6.5

Média

VetorAV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
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().

Correção

RCE

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

CVE-2026-54911
GHSA-3J69-69WJ-XQX2

Produtos afetados

Ultrajson