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-54981 | CVE-2026-54981 Visual Studio Code Python Extension Security Feature Bypass Vulnerability | August 11, 2026 |
| CVE-2026-12003 | CVE-2026-12003 CPython >3.11 Insecure Input Validation resulting in privilege escalation | June 28, 2026 |
| CVE-2026-57456 | CVE-2026-57456 Vim: Arbitrary Code Execution via Python Omni-Completion Docstrings | June 28, 2026 |
| CVE-2026-52858 | CVE-2026-52858 Vim: Arbitrary Code Execution via Python Omni-Completion | June 13, 2026 |
| CVE-2026-52860 | CVE-2026-52860 Vim: Arbitrary Code Execution via Python Omni-Completion | June 13, 2026 |
| CVE-2026-41140 | CVE-2026-41140 Poetry: Path traversal in tar extraction on Python 3.10.0 - 3.10.12 and 3.11.0 - 3.11.4 | April 26, 2026 |
| CVE-2026-33936 | CVE-2026-33936 python-ecdsa: Denial of Service via improper DER length validation in crafted private keys | March 29, 2026 |
| 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 |
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
Dec 2023: Visual Studio Code Python Extension Remote Code Execution Vulnerability
CVE-2020-17163
7.8 - High
- December 29, 2023
Visual Studio Code Python Extension Remote Code Execution Vulnerability
May 2020: Visual Studio Code Python Extension Remote Code Execution Vulnerability
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. An attacker who successfully exploited the vulnerability could run arbitrary code in the context of the current user. If the current user is logged on with administrative user rights, an attacker could take control of the affected system. An attacker could then install programs; view, change, or delete data; or create new accounts with full user rights. To exploit this vulnerability, an attacker would need to convince a target to open a specially crafted file in Visual Studio Code with the Python extension installed. The update address the vulnerability by modifying the way Visual Studio Code Python extension enforces user settings.
May 2020: Visual Studio Code Python Extension Remote Code Execution Vulnerability
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. An attacker who successfully exploited the vulnerability could run arbitrary code in the context of the current user. If the current user is logged on with administrative user rights, an attacker could take control of the affected system. An attacker could then install programs; view, change, or delete data; or create new accounts with full user rights. To exploit this vulnerability, an attacker would need to convince a target to clone a repository and open it in Visual Studio Code with the Python extension installed. Attacker-specified code would execute when the target opened the integrated terminal. The update address the vulnerability by modifying the way Visual Studio Code Python extension handles environment variables.
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.