Vulnerability · Published Jun 3, 2026 · Assigned by PSF
CVE-2026-3276Potential DoS via quadratic complexity in unicodedata.normalize()
Medium 6.3
In plain English
A medium-severity security flaw in CPython from Python Software Foundation. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.5% (higher than 42% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.
Severity (CVSS 4.0)6.3Medium
Exploit odds (30 days)0.5%top 57.9% of all CVEs
Exploited in the wildNo reportsCISA SSVC: none
Attack toolingNoneno public tooling known
Official 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 packages & fixed versions
| Ecosystem | Package | Fixed in | Advisory |
|---|---|---|---|
| Alpine:v3.24 | python3 | 3.14.7-r0 | ALPINE-CVE-2026-3276 |
| Debian:12 | python3.11 | 3.11.2-6+deb12u9 | DEBIAN-CVE-2026-3276 |
| Debian:13 | python3.13 | 3.13.5-2+deb13u3 | DEBIAN-CVE-2026-3276 |
| Debian:14 | python3.14 | 3.14.6-1 | DEBIAN-CVE-2026-3276 |
| Ubuntu:22.04:LTS | pypy3 | no fix listed | UBUNTU-CVE-2026-3276 |
| Ubuntu:24.04:LTS | pypy3 | no fix listed | UBUNTU-CVE-2026-3276 |
| Ubuntu:25.10 | pypy3 | no fix listed | UBUNTU-CVE-2026-3276 |
| Ubuntu:26.04:LTS | pypy3 | no fix listed | UBUNTU-CVE-2026-3276 |
| Ubuntu:26.10 | pypy3 | no fix listed | UBUNTU-CVE-2026-3276 |
| Ubuntu:22.04:LTS | python3.10 | 3.10.12-1~22.04.16 | USN-8509-1 |
| Ubuntu:22.04:LTS | python3.10 | 3.10.12-1~22.04.16 | UBUNTU-CVE-2026-3276 |
| Ubuntu:24.04:LTS | python3.12 | 3.12.3-1ubuntu0.15 | UBUNTU-CVE-2026-3276 |
| Ubuntu:24.04:LTS | python3.12 | 3.12.3-1ubuntu0.15 | USN-8509-1 |
| Ubuntu:25.10 | python3.13 | no fix listed | UBUNTU-CVE-2026-3276 |
| Ubuntu:25.10 | python3.14 | no fix listed | UBUNTU-CVE-2026-3276 |
| Ubuntu:26.04:LTS | python3.14 | 3.14.4-1ubuntu0.1 | USN-8509-1 |
| Ubuntu:26.04:LTS | python3.14 | 3.14.4-1ubuntu0.1 | UBUNTU-CVE-2026-3276 |
Affected products (as reported)
| Vendor | Product | Versions |
|---|---|---|
| Python Software Foundation | CPython | 0 – before 3.10.213.11.0 – before 3.11.163.12.0 – before 3.12.143.13.0 – before 3.13.143.14.0 – before 3.14.63.15.0a1 – before 3.15.0b2 |
Weakness: CWE-407 · Vector: CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
References
- https://mail.python.org/archives/list/security-announce@python.org/thread/PP5HB4K7727OBBM76KA2ILID76K3OZGZ/ vendor-advisory
- https://github.com/python/cpython/pull/149080 patch
- https://github.com/python/cpython/issues/149079 issue-tracking
- https://github.com/python/cpython/commit/6b505d1f41f8f3ea0fe5a4786d3a8fff1875cfc0 patch
- https://github.com/python/cpython/commit/991224b1e8311c85f198f6dd8208bf8cff7fc26f patch
- https://github.com/python/cpython/commit/ba785b88add96acbf403d65cb157fb2743a33a32 patch
- https://github.com/python/cpython/commit/c5512bd7c1dc28055660565275012766941d3066 patch
- https://github.com/python/cpython/commit/90748760d38ca3ac5fc6788a69becab905c95598 patch
- https://github.com/python/cpython/commit/d3ab945af25b28dfe13ac6cb40c124a01b33ce1f patch
- https://github.com/python/cpython/commit/db744c0776c1d5dd11aaa70eff2a6993c408bacc patch
- https://github.com/python/cpython/commit/e322a1857084d521f79f45181b776f62e6acfc2c patch
- http://www.openwall.com/lists/oss-security/2026/06/03/15