CVE-2024-8947: A vulnerability was found in MicroPython 1.22.2
CVE-2024-8947 is a medium-severity flaw (CVSS 5.6) affecting micropython. Below: why it ranks where it does, which versions are affected, what to do, and the exact commands.
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 manipulation leads to use after free. The attack can be launched remotely. The complexity of an attack is rather high. The exploitation appears to be difficult. Upgrading to version 1.23.0 is able to address this issue. The identifier of the patch is 4bed614e707c0644c06e117f84
Why this priority
- Public exploit reference
- Remotely exploitable, no login, no user action
No fix is published yet: follow the downgrade or mitigation steps.
Risk facts
| CVSS score | 5.6 (Medium) |
| Attack vector | Network (remote) |
| Attack complexity | High |
| Privileges needed | None |
| User interaction | None |
| EPSS exploit chance | 1.0% (top 36%) |
| CISA exploited list | No |
| Weakness | CWE-416 |
| Published | 2024-09-17 |
| Last modified | 2026-06-17 |
Last updated 2026-06-17 · Sources: CVE Program, NVD, CISA KEV, EPSS and vendor advisories · How we score
Am I affected?
Timeline
- Published CVE record published
- Updated Record last modified
Scores and fixes here are computed automatically from those and other public sources. Confirm with the vendor advisory before changing production systems.
Quick answers
How do I fix CVE-2024-8947?
micropython: downgrade or apply the listed mitigation. Exact commands for each OS are on this page.
Is CVE-2024-8947 being exploited?
CVE-2024-8947 is not on the CISA Known Exploited Vulnerabilities list at the time of the last update. Check again, as this can change.
What does CVE-2024-8947 affect?
CVE-2024-8947 affects micropython. Severity is medium (CVSS 5.6). 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 manipulation leads to use after free. The attack can be launched re
How urgent is CVE-2024-8947?
Priority 46/100. Public exploit reference; Remotely exploitable, no login, no user action
Related CVEs
- CVE-2026-1998 LOW 3.3 UPGRADE A flaw has been found in micropython up to 1.27.0
- CVE-2024-8948 HIGH 7.3 DOWNGRADE A vulnerability was found in MicroPython 1.23.0
- CVE-2024-8946 HIGH 7.3 DOWNGRADE A vulnerability was found in MicroPython 1.23.0