CVE-2026-3276

Python vulnerabilities

mediumEPSS 0.5%

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.

Metrics

Severity
medium
no public PoC known
6.3
Source: nvd-v4
40.3 %
High — this CVE ranks above the median of all CVEs scored today (rank ≥ 36%).
0.5 %
Low — model estimates < 1% exploitation likelihood.
Published
2026-07-06 11:48 UTC
CWE-407

Weakness classes (CWE)

  • CWE-407Class

    Inefficient Algorithmic Complexity

    An algorithm in a product has an inefficient worst-case computational complexity that may be detrimental to system performance and can be triggered by an attacker, typically using crafted manipulations that ensure that the worst case is being reached.

    cwe.mitre.org →

Reanalysis & status changes

Chronological NVD audit events for this CVE — reanalyses, CVSS updates, CPE diffs.

  1. CVE Modified2026-08-11 01:17 UTC· cna@python.org
    • Reference: https://github.com/python/cpython/commit/db744c0776c1d5dd11aaa70eff2a6993c408bacc
    • Reference: https://github.com/python/cpython/commit/e322a1857084d521f79f45181b776f62e6acfc2c
  2. CVE Translated2026-07-22 19:10 UTC· nvd@nist.gov
    • Translation: Title: CPython de Python Software Foundation, Description: unicodedata.normalize() puede consumir un tiempo excesivo de CPU al procesar entradas Unicode especialmente diseñadas que contienen largas secuencias de caracteres combinatorios con valores de Clase de Combinación Canónica alternos. Esto afecta a todas las formas de normalización.
  3. CVE Modified2026-06-16 15:16 UTC· cna@python.org
    • Reference: https://github.com/python/cpython/commit/90748760d38ca3ac5fc6788a69becab905c95598

Affected operating systems

  • linux

    debian / debian_linux10.0

  • linux

    debian / debian_linux11.0

  • linux

    redhat / enterprise_linux8.0

  • linux

    ubuntu / python2.7bionic

  • linux

    ubuntu / python2.7focal

  • linux

    ubuntu / python2.7jammy

  • linux

    ubuntu / python2.7trusty

  • linux

    ubuntu / python2.7xenial

  • linux

    ubuntu / python3.10jammy

  • linux

    ubuntu / python3.11jammy

  • linux

    ubuntu / python3.12noble

  • linux

    ubuntu / python3.14resolute

  • linux

    ubuntu / python3.4trusty

  • linux

    ubuntu / python3.5trusty

  • linux

    ubuntu / python3.5xenial

  • linux

    ubuntu / python3.6bionic

  • linux

    ubuntu / python3.7bionic

  • linux

    ubuntu / python3.8bionic

  • linux

    ubuntu / python3.8focal

  • linux

    ubuntu / python3.9focal

Affected products

Products and version ranges extracted from the vendor/CERT advisory. A range like „<4.14.6“ implies the update recommendation „upgrade to 4.14.6 or later“.

  • bitnami

    python-min3.10.0

  • bitnami

    python-min3.11.0

  • bitnami

    python-min3.12.0

  • bitnami

    python-min3.13.0

  • bitnami

    python-min3.14.0

  • bitnami

    python-min3.6.0

  • bitnami

    python-min3.7.0

  • bitnami

    python-min3.8.0

  • bitnami

    python-min3.9.0

  • python

    python3.14.0 – 3.14.4

  • python

    python3.13.13

  • python

    python

  • python-markdown

    markdown

References & sources

Linked CVEs

IDCVE-2026-3276
Python vulnerabilities — CVE-2026-3276 | NEOSEC Intel