What’s Vulnerable › Vulnerabilities

CVE-2026-3276: Potential DoS via quadratic complexity in unicodedata.normalize()

Description

unicodedata.normalize() can take excessive CPU time when processing specially crafted Unicode input containing long runs of combining characters with alternating Canonical Combining Class values. This affects all normalization forms.

Affected products

How to fix

Upgrade to a fixed version: Python 3.10.21, 3.11.16, 3.12.14, 3.13.14. Check the vendor advisory for mitigations.

References

Get alerted when CVE-2026-3276 or the next vulnerability affects your stack