CVE Tools

Python

161 CVEs tracked since 2004. Since Sep 2004, none of them reached CISA KEV.

Python CVEs per month

Sep 2004 to Jul 2026. Point at a month, or focus the strip and use the arrow keys.
Python CVEs per month, with the share now in CISA KEV
MonthCVEsIn CISA KEV
2004-0920
2004-10null or fewer
2004-11null or fewer
2004-12null or fewer
2005-01null or fewer
2005-02null or fewer
2005-03null or fewer
2005-04null or fewer
2005-05null or fewer
2005-06null or fewer
2005-07null or fewer
2005-08null or fewer
2005-09null or fewer
2005-10null or fewer
2005-11null or fewer
2005-12null or fewer
2006-01null or fewer
2006-02null or fewer
2006-03null or fewer
2006-04null or fewer
2006-05null or fewer
2006-06null or fewer
2006-07null or fewer
2006-08null or fewer
2006-09null or fewer
2006-10null or fewer
2006-11null or fewer
2006-12null or fewer
2007-01null or fewer
2007-02null or fewer
2007-03null or fewer
2007-04null or fewer
2007-05null or fewer
2007-06null or fewer
2007-07null or fewer
2007-08null or fewer
2007-09null or fewer
2007-10null or fewer
2007-11null or fewer
2007-12null or fewer
2008-01null or fewer
2008-02null or fewer
2008-03null or fewer
2008-0430
2008-05null or fewer
2008-06null or fewer
2008-07null or fewer
2008-0850
2008-09null or fewer
2008-10null or fewer
2008-11null or fewer
2008-12null or fewer
2009-01null or fewer
2009-02null or fewer
2009-03null or fewer
2009-04null or fewer
2009-05null or fewer
2009-06null or fewer
2009-07null or fewer
2009-08null or fewer
2009-09null or fewer
2009-10null or fewer
2009-11null or fewer
2009-12null or fewer
2010-01null or fewer
2010-02null or fewer
2010-03null or fewer
2010-04null or fewer
2010-0550
2010-06null or fewer
2010-07null or fewer
2010-08null or fewer
2010-09null or fewer
2010-1020
2010-11null or fewer
2010-12null or fewer
2011-01null or fewer
2011-02null or fewer
2011-03null or fewer
2011-04null or fewer
2011-0520
2011-06null or fewer
2011-07null or fewer
2011-08null or fewer
2011-09null or fewer
2011-10null or fewer
2011-11null or fewer
2011-1210
2012-01null or fewer
2012-02null or fewer
2012-03null or fewer
2012-04null or fewer
2012-05null or fewer
2012-0610
2012-0710
2012-0820
2012-09null or fewer
2012-1020
2012-1110
2012-12null or fewer
2013-01null or fewer
2013-02null or fewer
2013-03null or fewer
2013-04null or fewer
2013-05null or fewer
2013-06null or fewer
2013-07null or fewer
2013-0820
2013-09null or fewer
2013-1010
2013-11null or fewer
2013-12null or fewer
2014-0130
2014-0210
2014-03null or fewer
2014-0440
2014-0510
2014-0610
2014-07null or fewer
2014-0810
2014-09null or fewer
2014-1030
2014-1110
2014-12null or fewer
2015-01null or fewer
2015-02null or fewer
2015-0310
2015-04null or fewer
2015-0510
2015-06null or fewer
2015-0710
2015-08null or fewer
2015-09null or fewer
2015-1010
2015-11null or fewer
2015-12null or fewer
2016-0110
2016-02null or fewer
2016-03null or fewer
2016-0440
2016-0510
2016-0630
2016-07null or fewer
2016-08null or fewer
2016-0940
2016-1010
2016-11null or fewer
2016-12null or fewer
2017-01null or fewer
2017-02null or fewer
2017-03null or fewer
2017-04null or fewer
2017-05null or fewer
2017-06null or fewer
2017-07null or fewer
2017-08null or fewer
2017-09null or fewer
2017-10null or fewer
2017-11null or fewer
2017-12null or fewer
2018-01null or fewer
2018-02null or fewer
2018-03null or fewer
2018-04null or fewer
2018-05null or fewer
2018-0630
2018-07null or fewer
2018-08null or fewer
2018-0920
2018-10null or fewer
2018-11null or fewer
2018-12null or fewer
2019-01null or fewer
2019-02null or fewer
2019-03null or fewer
2019-04null or fewer
2019-05null or fewer
2019-06null or fewer
2019-0730
2019-08null or fewer
2019-0930
2019-1050
2019-1160
2019-12null or fewer
2020-0180
2020-0220
2020-03null or fewer
2020-04null or fewer
2020-05null or fewer
2020-0660
2020-07null or fewer
2020-08null or fewer
2020-0920
2020-10null or fewer
2020-11null or fewer
2020-12null or fewer
2021-0140
2021-02null or fewer
2021-03null or fewer
2021-04null or fewer
2021-05null or fewer
2021-0670
2021-07null or fewer
2021-08null or fewer
2021-09null or fewer
2021-10null or fewer
2021-11null or fewer
2021-12null or fewer
2022-0130
2022-02null or fewer
2022-0350
2022-04null or fewer
2022-05null or fewer
2022-06null or fewer
2022-07null or fewer
2022-08null or fewer
2022-09null or fewer
2022-10null or fewer
2022-1140
2022-12null or fewer
2023-01null or fewer
2023-02null or fewer
2023-03null or fewer
2023-04null or fewer
2023-05null or fewer
2023-06null or fewer
2023-07null or fewer
2023-0870
2023-09null or fewer
2023-10null or fewer
2023-11null or fewer
2023-12null or fewer
2024-01null or fewer
2024-02null or fewer
2024-03null or fewer
2024-04null or fewer
2024-05null or fewer
2024-06null or fewer
2024-07null or fewer
2024-08null or fewer
2024-09null or fewer
2024-10null or fewer
2024-11null or fewer
2024-12null or fewer
2025-01null or fewer
2025-02null or fewer
2025-03null or fewer
2025-04null or fewer
2025-05null or fewer
2025-06null or fewer
2025-07null or fewer
2025-08null or fewer
2025-09null or fewer
2025-10null or fewer
2025-11null or fewer
2025-12null or fewer
2026-01null or fewer
2026-02null or fewer
2026-0370
2026-04null or fewer
2026-0570
2026-06null or fewer
2026-07140

Products

The products that kept showing up in Python's monthly top three, with their CVEs summed over those months.

  1. Python8441 months
  2. Pillow5114 months
  3. Requests43 months
  4. Urllib343 months
  5. Keyring33 months
  6. Black21 month
  7. Setuptools22 months
  8. Typed Ast21 month
  9. Novajoin11 month
  10. Py-bcrypt11 month

Latest CVEs

The 15 most recently published vulnerabilities affecting Python.

  1. CVE-2026-54058Pillow: Out-of-bounds read via attacker-controlled row stride on Pillow's mmap path (McIdas AREA files)9.1
  2. CVE-2026-59197Pillow: Heap out-of-bounds write in Pillow `ImageFilter.RankFilter` via integer overflow in `ImagingExpand`8.2
  3. CVE-2026-59200Pillow: Decompression Bomb DoS via PdfParser.PdfStream.decode()7.5
  4. CVE-2026-59198Pillow TGA RLE encoder can serialize up to ~57 KB of adjacent heap data into generated images6.5
  5. CVE-2026-59205Pillow: Controlled heap out-of-bounds write in `ImageCmsTransform.apply()` via output mode mismatch7.5
  6. CVE-2026-59203Pillow EpsImagePlugin negative %%BeginBinary byte count causes infinite loop denial of service5.3
  7. CVE-2026-59199Pillow: Heap out-of-bounds write `Image.paste()` / `Image.crop()` via signed coordinate overflow7.5
  8. CVE-2026-59204Pillow JPEG2000 tiled decode retains a growing scratch buffer and can be used for denial of service7.5
  9. CVE-2026-15308Incremental HTMLParser feed() allows CPU-exhaustion DoS via repeated unterminated markup declarations7.5
  10. CVE-2026-59890setuptools: MANIFEST.in exclusion bypass in sdist via Unicode normalization collision (NFC/NFD) on macOS APFS/HFS+6.1
  11. CVE-2026-55379Pillow BdfFontFile`: `Image.new()` called without `_decompression_bomb_check()` — bomb protection bypass via font loading7.5
  12. CVE-2026-55380Pillow GdImageFile decompression bomb protection bypass7.5
  13. CVE-2026-54060Pillow: `FontFile.compile()`: `Image.new()` called without `_decompression_bomb_check()`7.5
  14. CVE-2026-54059Pillow: PcfFontFile._load_bitmaps()`: `Image.frombytes()` called without `_decompression_bomb_check()` — bomb protection bypass via PCF font loading7.5
  15. CVE-2026-55798Pillow: WindowsViewer.get_command() OS command injection via unescaped shell path4.5

The record

Peak rank
#15 in May 2010
Busiest month shown
Jul 2026, 14 CVEs
Months with a KEV entry
0 since Sep 2004
Monthly snapshots
51 since 2004
Python's full record, month by month

We use analytics cookies to see which pages and articles actually help people. Decline and none of them run — the site works the same. What we store