MicroPython is a lean, embedded Python interpreter designed for microcontrollers and resource-constrained devices, where it serves as a runtime and scripting layer across IoT and embedded applications. Its vulnerability profile, though modest in volume, skews strongly toward critical-severity outcomes and concentrates in memory-safety weakness classes—out-of-bounds writes, heap-based buffer overflows, use-after-free conditions, and improper buffer-boundary enforcement—that reflect the interpreter's native C implementation and direct hardware interaction. Defenders deploying MicroPython in networked or untrusted environments should prioritize patches for this vendor and monitor for memory-corruption exposures; live severity and exploitation counts are shown alongside this summary.
The number and severity of CVEs published that impact products developed by Micropython over time
Signals from CVEs in this vendor scope (6 CVEs).
6 CVEs · Highest risk first
| CVE | Published | CVSS | Risk | KEV | Exploit |
|---|---|---|---|---|---|
CVE-2023-7158CRITICAL A vulnerability was found in MicroPython up to 1.21.0. It has been classified as critical. Affected is the function slice_indices of the file objslice.c. The manipulation leads to | Dec 29, 2023 | 9.8 | 28 | NO | NO |
CVE-2023-7152CRITICAL A vulnerability, which was classified as critical, has been found in MicroPython 1.21.0/1.22.0-preview. Affected by this issue is the function poll_set_add_fd of the file extmod/mo | Dec 29, 2023 | 9.8 | 27 | NO | NO |
CVE-2024-8947HIGH A vulnerability was found in MicroPython 1.22.2. It has been declared as critical. Affected by this vulnerability is an unknown functionality of the file py/objarray.c. The manipul | Sep 17, 2024 | 8.1 | 23 | NO | NO |
CVE-2026-1998MEDIUM A flaw has been found in micropython up to 1.27.0. This vulnerability affects the function mp_import_all of the file py/runtime.c. This manipulation causes memory corruption. The a | Feb 6, 2026 | 5.5 | 22 | NO | NO |
CVE-2024-8946HIGH A vulnerability was found in MicroPython 1.23.0. It has been classified as critical. Affected is the function mp_vfs_umount of the file extmod/vfs.c of the component VFS Unmount Ha | Sep 17, 2024 | 7.5 | 22 | NO | NO |
CVE-2024-8948HIGH A vulnerability was found in MicroPython 1.23.0. It has been rated as critical. Affected by this issue is the function mpz_as_bytes of the file py/objint.c. The manipulation leads | Sep 17, 2024 | 7.5 | 21 | NO | NO |
Signals from CVEs in this vendor scope (6 CVEs).
An overview of all social media posts that mention a CVE ID that affects a product developed by Micropython.
Media articles that mention a CVE ID that affects a product developed by Micropython — matched by CVE ID, not by vendor name.