CVE-2024-8947
Publication date 17 September 2024
Last updated 1 May 2025
Ubuntu priority
Cvss 3 Severity Score
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 4bed614e707c0644c06e117f848fa12605c711cd. It is recommended to upgrade the affected component. In micropython objarray component, when a bytes object is resized and copied into itself, it may reference memory that has already been freed.
Status
Package | Ubuntu Release | Status |
---|---|---|
micropython | 25.04 plucky |
Not affected
|
24.10 oracular |
Fixed 1.22.1+ds-1ubuntu0.24.10.1
|
|
24.04 LTS noble |
Fixed 1.22.1+ds-1ubuntu0.24.04.1~esm1
|
|
22.04 LTS jammy |
Fixed 1.17+ds-1.1ubuntu2+esm1
|
|
20.04 LTS focal |
Fixed 1.12-1ubuntu0.1~esm1
|
Get expanded security coverage with Ubuntu Pro
Reduce your average CVE exposure time from 98 days to 1 day with expanded CVE patching, ten-years security maintenance and optional support for the full stack of open-source applications. Free for personal use.
Get Ubuntu ProSeverity score breakdown
Parameter | Value |
---|---|
Base score |
|
Attack vector | Network |
Attack complexity | High |
Privileges required | None |
User interaction | None |
Scope | Unchanged |
Confidentiality | High |
Integrity impact | High |
Availability impact | High |
Vector | CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H |
References
Related Ubuntu Security Notices (USN)
- USN-7472-1
- Micropython vulnerabilities
- 1 May 2025
Other references
- https://www.cve.org/CVERecord?id=CVE-2024-8947
- https://github.com/micropython/micropython/issues/13283
- https://github.com/micropython/micropython/issues/13283#issuecomment-1918479709
- https://vuldb.com/?id.277765
- https://vuldb.com/?ctiid.277765
- https://vuldb.com/?submit.409316
- https://github.com/micropython/micropython/commit/4bed614e707c0644c06e117f848fa12605c711cd
- https://github.com/micropython/micropython/releases/tag/v1.23.0