Logo
›
›vulnerability›CVE-2026-54911
Name
CVE-2026-54911
Source
NVD ( link)Debian ( link)
Description
UltraJSON is a fast JSON encoder and decoder written in pure C with bindings for Python 3.7+. Prior to 5.13.0, ujson.dumps() (or ujson.dump() or ujson.encode()) have a reject_bytes=False option. When set, they may accept malformed or truncated UTF-8 byte sequences, silently rewriting them into different Unicode characters instead of rejecting them. This leads to input validation bypass and data integrity issues. This vulnerability is fixed in 5.13.0.
Published Date
Updated Date
Workaround
-

Analysis#


Affected Component
Analysis
python3-ujson
Patched

Vulnerability Ratings#


6.5
CVSSv31
NaN
other

Others affected component#


Name
Project
Project Version
Version
Status
yocto
kirkstone
5.1.0
Not Affected

Resolved with patches#


python3-ujson (yocto:scarthgap)

#
Title
Author
Resolve
1
More UTF-8 validation for ujson.dumps(b"...",
=?UTF-8?q?Br=C3=A9nainn=20Woodsend?= <bwoodsend@gmail.com>
CVE-2026-54911