CVE-2026-15308

Aliases:RHSA-2026:37533RHSA-2026:37535RHSA-2026:39183RHSA-2026:39320RHSA-2026:39771RHSA-2026:39798RHSA-2026:39893RHSA-2026:40856RHSA-2026:41949RHSA-2026:47939RHSA-2026:50064RHSA-2026:50065RHSA-2026:50770RHSA-2026:50771RHSA-2026:50816UBUNTU-CVE-2026-15308DEBIAN-CVE-2026-15308ALPINE-CVE-2026-15308CGA-22gq-qc89-rhfjCGA-2v5h-4pjx-m2vpCGA-7fq5-cfqp-92mfCGA-8wxj-3m53-wmwrCGA-9whv-3xpj-jv58CGA-cmfm-f353-7rqcCGA-fh9f-cm79-5428CGA-qq9v-hh37-fr79CGA-vh53-c7h5-695jCGA-xm2p-hf9g-qw3m
Analyzed
Published: 09 Jul 2026, 17:10
Last modified:13 Aug 2026, 00:28

Vulnerability Summary

Overall Risk (default)
medium
35/100
CVSS Score
8.7 HIGH
v4.0 (cve.org)
EPSS Score
0.64% LOW
1% probability 0.00%
KEV
Not listed
Ransomware
No reports
Public exploits
None found
Dark Web
Not detected

Timeline

09 Jul 2026, 17:10
Published
Vulnerability first disclosed
13 Aug 2026, 00:28
Last Modified
Vulnerability information updated

Description

The incremental HTML parser (html.parser.HTMLParser) allows for CPU denial-of-service through repeated unterminated markup declarations when processing uncontrolled data.

CVSS Metrics

  • v4.0HIGHScore: 8.7CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
  • v4.0HIGHScore: 8.7CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
  • v3.1HIGHScore: 7.5CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

EPSS Trends

Current EPSS score: 0.64% Percentile: 49%

Techniques & Countermeasures

  • CWE-400Uncontrolled Resource Consumption

    The product does not properly control the allocation and maintenance of a limited resource.

Affected Systems

  • alpinepython3

    < 3.12.14-r0 | < 3.12.14-r0 | < 3.12.14-r0 | < 3.14.7-r0

  • chainguardpython-3.10

    < 3.10.21-r0

  • chainguardpython-3.11

    < 3.11.16-r1

  • chainguardpython-3.12

    < 3.12.14-r2

  • chainguardpython-3.13

    < 3.13.14-r3

  • chainguardpython-3.14

    < 3.14.6-r4

  • wolfipython-3.10

    < 3.10.21-r0

  • wolfipython-3.11

    < 3.11.16-r1

  • wolfipython-3.12

    < 3.12.14-r2

  • wolfipython-3.13

    < 3.13.14-r3

  • wolfipython-3.14

    < 3.14.6-r4

  • debianpython2.7

    all

  • debianpython3.11

    all

  • debianpython3.13

    all | all | < 3.13.15-1

  • debianpython3.14

    all | < 3.14.7-1

  • debianpython3.9

    all

  • ubuntupython2.7

    all | < 2.7.6-8ubuntu0.6+esm30 | < 2.7.12-1ubuntu0~16.04.18+esm22 | < 2.7.17-1~18.04ubuntu1.13+esm15 | < 2.7.18-13ubuntu1.5+esm9

  • ubuntupython3.10

    all | < 3.10.12-1~22.04.18

  • ubuntupython3.11

    all | all | < 3.11.0~rc1-1~22.04.1+esm2

  • ubuntupython3.12

    all | < 3.12.3-1ubuntu0.17

  • ubuntupython3.14

    all | < 3.14.4-1ubuntu0.2

  • ubuntupython3.4

    all | < 3.4.3-1ubuntu1~14.04.7+esm21

  • ubuntupython3.5

    all | < 3.5.2-2ubuntu0~16.04.4~14.04.1+esm11 | < 3.5.2-2ubuntu0~16.04.13+esm25

  • ubuntupython3.6

    all | < 3.6.9-1~18.04ubuntu1.13+esm10

  • ubuntupython3.7

    all | < 3.7.5-2ubuntu1~18.04.2+esm11

  • ubuntupython3.8

    all | < 3.8.0-3ubuntu1~18.04.2+esm11 | < 3.8.10-0ubuntu1~20.04.18+esm7

  • ubuntupython3.9

    all | < 3.9.5-3ubuntu0~20.04.1+esm11

  • python software foundationcpython

    < 3.15.0 | < 3.13.15 | < 3.10.21 | ≥ 3.11.0, < 3.11.16 | ≥ 3.12.0, < 3.12.14 | ≥ 3.13.0, < 3.13.15 | ≥ 3.14.0, < 3.14.7 | ≥ 3.15.0a1, < 3.15.0b4

  • pythonpython

    < 3.15.0 | < 3.10.21 | ≥ 3.11.0, < 3.11.16 | ≥ 3.12.0, < 3.12.14 | ≥ 3.13.0, < 3.13.15 | ≥ 3.14.0, < 3.14.7 | 3.15.0:alpha1 | 3.15.0:alpha2 | 3.15.0:alpha3 | 3.15.0:alpha4 | 3.15.0:alpha5 | 3.15.0:alpha6 | 3.15.0:alpha7 | 3.15.0:alpha8 | 3.15.0:beta1 | 3.15.0:beta2 | 3.15.0:beta3

  • redhatplatform-python

    < 0:3.6.8-77.el8_10 | < 0:3.6.8-77.el8_10 | < 0:3.6.8-51.el8_8.16 | < 0:3.6.8-51.el8_8.16 | < 0:3.6.8-47.el8_6.14 | < 0:3.6.8-47.el8_6.14 | < 0:3.6.8-39.el8_4.12 | < 0:3.6.8-39.el8_4.12

  • redhatplatform-python-debug

    < 0:3.6.8-77.el8_10 | < 0:3.6.8-51.el8_8.16 | < 0:3.6.8-47.el8_6.14 | < 0:3.6.8-39.el8_4.12

  • redhatplatform-python-devel

    < 0:3.6.8-77.el8_10 | < 0:3.6.8-51.el8_8.16 | < 0:3.6.8-47.el8_6.14 | < 0:3.6.8-39.el8_4.12

  • redhatpython-unversioned-command

    < 0:3.12.13-2.el10_2.1 | < 0:3.9.25-7.el9_8.2 | < 0:3.12.9-2.el10_0.10

  • redhatpython3

    < 0:3.12.13-2.el10_2.1 | < 0:3.6.8-77.el8_10 | < 0:3.9.25-7.el9_8.2 | < 0:3.9.25-7.el9_8.2 | < 0:3.12.9-2.el10_0.10 | < 0:3.6.8-51.el8_8.16 | < 0:3.6.8-47.el8_6.14 | < 0:3.6.8-39.el8_4.12

  • redhatpython3-debug

    < 0:3.12.13-2.el10_2.1 | < 0:3.9.25-7.el9_8.2 | < 0:3.12.9-2.el10_0.10

  • redhatpython3-debuginfo

    < 0:3.6.8-77.el8_10 | < 0:3.6.8-77.el8_10 | < 0:3.6.8-51.el8_8.16 | < 0:3.6.8-51.el8_8.16 | < 0:3.6.8-47.el8_6.14 | < 0:3.6.8-47.el8_6.14 | < 0:3.6.8-39.el8_4.12 | < 0:3.6.8-39.el8_4.12

  • redhatpython3-debugsource

    < 0:3.6.8-77.el8_10 | < 0:3.6.8-77.el8_10 | < 0:3.6.8-51.el8_8.16 | < 0:3.6.8-51.el8_8.16 | < 0:3.6.8-47.el8_6.14 | < 0:3.6.8-47.el8_6.14 | < 0:3.6.8-39.el8_4.12 | < 0:3.6.8-39.el8_4.12

  • redhatpython3-devel

    < 0:3.12.13-2.el10_2.1 | < 0:3.9.25-7.el9_8.2 | < 0:3.12.9-2.el10_0.10

  • redhatpython3-idle

    < 0:3.12.13-2.el10_2.1 | < 0:3.6.8-77.el8_10 | < 0:3.9.25-7.el9_8.2 | < 0:3.12.9-2.el10_0.10 | < 0:3.6.8-51.el8_8.16 | < 0:3.6.8-47.el8_6.14 | < 0:3.6.8-39.el8_4.12

  • redhatpython3-libs

    < 0:3.12.13-2.el10_2.1 | < 0:3.6.8-77.el8_10 | < 0:3.9.25-7.el9_8.2 | < 0:3.12.9-2.el10_0.10 | < 0:3.6.8-51.el8_8.16 | < 0:3.6.8-47.el8_6.14 | < 0:3.6.8-39.el8_4.12

  • redhatpython3-test

    < 0:3.12.13-2.el10_2.1 | < 0:3.6.8-77.el8_10 | < 0:3.6.8-77.el8_10 | < 0:3.9.25-7.el9_8.2 | < 0:3.12.9-2.el10_0.10 | < 0:3.6.8-51.el8_8.16 | < 0:3.6.8-51.el8_8.16 | < 0:3.6.8-47.el8_6.14 | < 0:3.6.8-47.el8_6.14 | < 0:3.6.8-39.el8_4.12 | < 0:3.6.8-39.el8_4.12

  • redhatpython3-tkinter

    < 0:3.12.13-2.el10_2.1 | < 0:3.6.8-77.el8_10 | < 0:3.9.25-7.el9_8.2 | < 0:3.9.25-7.el9_8.2 | < 0:3.12.9-2.el10_0.10 | < 0:3.6.8-51.el8_8.16 | < 0:3.6.8-47.el8_6.14 | < 0:3.6.8-39.el8_4.12

  • redhatpython3.12

    < 0:3.12.13-2.el10_2.1 | < 0:3.12.13-3.el9_8.1 | < 0:3.12.13-3.el9_8.1 | < 0:3.12.13-3.el8_10 | < 0:3.12.13-3.el8_10 | < 0:3.12.9-2.el10_0.10 | < 0:3.12.9-1.el9_6.9 | < 0:3.12.9-1.el9_6.9 | < 0:3.12.1-4.el9_4.14

  • redhatpython3.12-debug

    < 0:3.12.13-3.el9_8.1 | < 0:3.12.13-3.el8_10 | < 0:3.12.9-1.el9_6.9

  • redhatpython3.12-debuginfo

    < 0:3.12.13-2.el10_2.1 | < 0:3.12.13-3.el9_8.1 | < 0:3.12.13-3.el9_8.1 | < 0:3.12.13-3.el8_10 | < 0:3.12.13-3.el8_10 | < 0:3.12.9-2.el10_0.10 | < 0:3.12.9-1.el9_6.9 | < 0:3.12.9-1.el9_6.9 | < 0:3.12.1-4.el9_4.14

  • redhatpython3.12-debugsource

    < 0:3.12.13-2.el10_2.1 | < 0:3.12.13-3.el9_8.1 | < 0:3.12.13-3.el9_8.1 | < 0:3.12.13-3.el8_10 | < 0:3.12.13-3.el8_10 | < 0:3.12.9-2.el10_0.10 | < 0:3.12.9-1.el9_6.9 | < 0:3.12.9-1.el9_6.9 | < 0:3.12.1-4.el9_4.14

  • redhatpython3.12-devel

    < 0:3.12.13-3.el9_8.1 | < 0:3.12.13-3.el8_10 | < 0:3.12.9-1.el9_6.9 | < 0:3.12.1-4.el9_4.14

  • redhatpython3.12-idle

    < 0:3.12.13-3.el9_8.1 | < 0:3.12.13-3.el8_10 | < 0:3.12.9-1.el9_6.9

  • redhatpython3.12-libs

    < 0:3.12.13-3.el9_8.1 | < 0:3.12.13-3.el8_10 | < 0:3.12.9-1.el9_6.9 | < 0:3.12.1-4.el9_4.14

  • redhatpython3.12-rpm-macros

    < 0:3.12.13-3.el8_10

Showing first 50 affected entries in server-rendered view.

References (55)