CWE-176Variant

Improper Handling of Unicode Encoding

Draft in the CWE catalog · 37 CVEs mapped

37
CVEs mapped
6.5
Median CVSS
What it is

The product does not properly handle when an input contains Unicode encoding.

Recent examples
—none
CVE-2026-110687

CVE-2026-110687 - UNKNOWN Severity Vulnerability

Cpanel::JSON::XS versions from 4.43 before 4.80 for Perl misorder byte-string keys during canonical encoding in utf16_cmp. canonical sorts keys by UTF-16 code units. When any key in a hash is UTF-8 flagged, every key is decoded as UTF-8 for the comparison, including byte-string keys that the encoder writes out as Latin-1 characters. A byte-string key whose bytes are valid UTF-8 is sorted out of order, and two keys that encode differently can compare equal and are left in hash order. The same data can encode to different canonical documents across processes.

no explanation yet
0%
epss
—none
CVE-2026-110674

CVE-2026-110674 - UNKNOWN Severity Vulnerability

Cpanel::JSON::XS versions from 4.33 before 4.80 for Perl miss duplicate non-ASCII bare keys, allowing type confusion under dupkeys_as_arrayref in decode_hv. With allow_barekey, which relaxed enables, a bare key containing a non-ASCII byte is stored as UTF-8 but looked up as raw bytes, so a repeated key escapes the duplicate-key check and replaces the earlier value. From 4.41, under dupkeys_as_arrayref, a bare repeat replaces the array that collects a key's values with a plain value, and the next quoted repeat pushes onto that value as if it were an array. A JSON integer there is dereferenced as a pointer. Untrusted JSON decoded with relaxed and dupkeys_as_arrayref can crash the process or dereference an address chosen by a JSON number.

no explanation yet
0%
epss
7.5cvss
CVE-2026-89074

CVE-2026-89074 - HIGH Severity Vulnerability

Improper handling of unicode encoding vulnerability in Progress MOVEit Transfer. This issue affects MOVEit Transfer: before 2025.1.6 and from 2026.0.0 before 2026.0.4.

HIGHno explanation yet
0%
epss
The record
Technical detail
CWE ID
CWE-176
Abstraction
Variant
Structure
Simple
Status
Draft