Python Microsoft Python

Don't miss out!

Thousands of developers use stack.watch to stay informed.
Get an email whenever new security vulnerabilities are reported in Microsoft Python.

Recent Microsoft Python Security Advisories

Advisory Title Published
CVE-2026-21531 CVE-2026-21531 Azure SDK for Python Remote Code Execution Vulnerability February 10, 2026
CVE-2026-21226 CVE-2026-21226 Azure Core shared client library for Python Remote Code Execution Vulnerability January 13, 2026
CVE-2023-6597 CVE-2023-6597 An issue was found in the CPython `tempfile.TemporaryDirectory` class affecting versions 3.12.1 3.11.7 3.10.13 3.9.18 and 3.8.18 and prior. The tempfile.TemporaryDirectory class would dereference symlinks during cleanup of permissions- January 1, 2026
CVE-2022-40898 CVE-2022-40898 An issue discovered in Python Packaging Authority (PyPA) Wheel 0.37.1 and earlier allows remote attackers to cause a denial of service via attacker controlled input to wheel cli. January 1, 2026
CVE-2025-4565 CVE-2025-4565 Unbounded recursion in Python Protobuf January 1, 2026
CVE-2022-1941 CVE-2022-1941 Out of Memory issue in ProtocolBuffers for cpp and python January 1, 2026
CVE-2023-27043 CVE-2023-27043 The email module of Python through 3.11.3 incorrectly parses e-mail addresses that contain a special character. The wrong portion of an RFC2822 header is identified as the value of the addr-spec. In some applications, an attacker can b December 7, 2025
CVE-2025-49714 CVE-2025-49714 Visual Studio Code Python Extension Remote Code Execution Vulnerability July 8, 2025
CVE-2024-49050 CVE-2024-49050 Visual Studio Code Python Extension Remote Code Execution Vulnerability November 12, 2024

EOL Dates

Ensure that you are using a supported version of Microsoft Python. Here are some end of life, and end of support dates for Microsoft Python.

Release EOL End of Support Status
3.14 October 31, 2030 October 1, 2027
Active

Microsoft Python 3.14 will become EOL in 4 years (in 2030).

3.13 October 31, 2029 October 1, 2026
Active

Microsoft Python 3.13 will become EOL in 3 years (in 2029).

3.12 October 31, 2028 April 2, 2025
Active

Microsoft Python 3.12 will become EOL in two years (in 2028).

3.11 October 31, 2027 April 1, 2024
Active

Microsoft Python 3.11 will become EOL next year, in October 2027.

3.9 October 31, 2025 May 17, 2022
EOL

Microsoft Python 3.9 became EOL in 2025 and supported ended in 2022

3.8 October 7, 2024 May 3, 2021
EOL

Microsoft Python 3.8 became EOL in 2024 and supported ended in 2021

3.7 June 27, 2023 June 27, 2020
EOL

Microsoft Python 3.7 became EOL in 2023 and supported ended in 2020

3.6 December 23, 2021 December 24, 2018
EOL

Microsoft Python 3.6 became EOL in 2021 and supported ended in 2018

3.5 September 30, 2020 -
EOL

Microsoft Python 3.5 became EOL in 2020.

3.4 March 18, 2019 -
EOL

Microsoft Python 3.4 became EOL in 2019.

3.3 September 29, 2017 -
EOL

Microsoft Python 3.3 became EOL in 2017.

3.2 February 20, 2016 -
EOL

Microsoft Python 3.2 became EOL in 2016.

2.7 January 1, 2020 -
EOL

Microsoft Python 2.7 became EOL in 2020.

3.1 April 9, 2012 -
EOL

Microsoft Python 3.1 became EOL in 2012.

3.1 April 9, 2012 -
EOL

Microsoft Python 3.1 became EOL in 2012.

3.0 June 27, 2009 -
EOL

Microsoft Python 3.0 became EOL in 2009.

2.6 October 29, 2013 -
EOL

Microsoft Python 2.6 became EOL in 2013.

By the Year

In 2026 there have been 0 vulnerabilities in Microsoft Python. Last year, in 2025 Python had 1 security vulnerability published. Right now, Python is on track to have less security vulnerabilities in 2026 than it did last year.




Year Vulnerabilities Average Score
2026 0 0.00
2025 1 7.80
2024 1 8.80
2023 1 7.80
2022 0 0.00
2021 0 0.00
2020 2 0.00

It may take a day or so for new Python vulnerabilities to show up in the stats or in the list of recent security vulnerabilities. Additionally vulnerabilities may be tagged under a different product or component name.

Recent Microsoft Python Security Vulnerabilities

Jul 2025: Visual Studio Code Python Extension Remote Code Execution Vulnerability
CVE-2025-49714 7.8 - High - July 08, 2025

Trust boundary violation in Visual Studio Code - Python extension allows an unauthorized attacker to execute code locally.

Trust Boundary Violation

VSCode Python Extension Remote Code Execution Vulnerability
CVE-2024-49050 8.8 - High - November 12, 2024

Visual Studio Code Python Extension Remote Code Execution Vulnerability

Trust Boundary Violation

VS Code Python Extension RCE Vulnerability (CVE-2020-17163)
CVE-2020-17163 7.8 - High - December 29, 2023

Visual Studio Code Python Extension Remote Code Execution Vulnerability

May 2020:
CVE-2020-1192 - May 21, 2020

A remote code execution vulnerability exists in Visual Studio Code when the Python extension loads workspace settings from a notebook file, aka 'Visual Studio Code Python Extension Remote Code Execution Vulnerability'. This CVE ID is unique from CVE-2020-1171.

May 2020:
CVE-2020-1171 - May 21, 2020

A remote code execution vulnerability exists in Visual Studio Code when the Python extension loads configuration files after opening a project, aka 'Visual Studio Code Python Extension Remote Code Execution Vulnerability'. This CVE ID is unique from CVE-2020-1192.

Stay on top of Security Vulnerabilities

Want an email whenever new vulnerabilities are published for Microsoft Python or by Microsoft? Click the Watch button to subscribe.

Microsoft
Vendor

subscribe