GHSA-74qm-4v7r-jw2f · Severity: medium · Ecosystem: pip — Heap-based Buffer Overflow in MicroPython
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 Handler. The manipulation leads to heap-based buffer overflow. It is possible to launch the attack remotely. The exploit has been disclosed to the public and may be used. The name of the patch is 29943546343c92334e8518695a11fc0e2ceea68b. It is recommended to apply a patch to fix this issue. In the VFS unmount process, the comparison between the mounted path string and the unmount requested string is based solely on the length of the unmount string, which can lead to a heap buffer overflow read.
Conclusion & alert: CVE-2024-8946 is rated Exploit Available (54/100): CVSS Medium severity, with low exploitation likelihood (EPSS 0.14%). Core evidence: 2 public exploit reference(s) are indexed (Exploit-DB). Mandatory action: Public exploits are available—assess exposure, apply mitigations, and prioritize patching.
Risk is dynamic; we continuously reassess and refresh what is shown on this page as upstream context changes.
| EDB-ID | Source | Kind | Published | Link |
|---|---|---|---|---|
| — | nvd_ref | exploit_tag | Exploit-DB ↗ | |
| — | nvd_ref | exploit_tag | Exploit-DB ↗ |
EPSS lead: Daily EPSS estimates relative likelihood of exploitation; percentile ranks this CVE among scored vulnerabilities (higher = more severe relative rank).
| # | Date | Old EPSS score | New EPSS score | Delta (New - Old) |
|---|---|---|---|---|
| 1 | 2025-11-21 | 0.95% | 0.14% | -0.80% |
| 2 | 2025-11-18 | 0.14% | 0.95% | +0.80% |
| 3 | 2025-11-10 | — | 0.14% | — |
Full EPSS history (11 records total)
CVSS metrics for this CVE.
| Base score | Version | Severity | Vector | Exploitability | Impact | Score source |
|---|---|---|---|---|---|---|
| 6.9 | 4.0 | MEDIUM |
|
— | — | [email protected] |
| 7.3 | 3.1 | HIGH |
|
3.9 | 3.4 | [email protected] |
| 7.5 | 3.1 | HIGH |
|
3.9 | 3.6 | [email protected] |
| 7.5 | 2.0 | HIGH |
|
10.0 | 6.4 | [email protected] |
GHSA-74qm-4v7r-jw2f · Severity: medium · Ecosystem: pip — Heap-based Buffer Overflow in MicroPython
| vendor | priority | summary | link |
|---|---|---|---|
debian
|
not yet assigned | CVE-2024-8946 not yet assigned priority: Debian including 1 source packages (micropython), 3 status rows across 3 suites (forky, sid, trixie): resolved 3. | https://security-tracker.debian.org/tracker/CVE-2024-8946 |
ubuntu
|
medium | CVE-2024-8946 medium priority: Ubuntu including 1 source packages (micropython), 7 status rows across 7 suites (focal, jammy, noble, oracular, plucky, questing, upstream): released 4, not-affected 2, needs-triage 1. | https://ubuntu.com/security/CVE-2024-8946 |
| Vendor | Product | Version | Raw CPE |
|---|---|---|---|
| micropython | micropython | 1.23.0 | cpe:2.3:a:micropython:micropython:1.23.0:*:*:*:*:*:*:* |
| URL | Tags |
|---|---|
| https://github.com/micropython/micropython/commit/29943546343c92334e8518695a11fc0e2ceea68b | Patch |
| https://github.com/micropython/micropython/issues/13006 | Exploit Issue Tracking |
| https://github.com/micropython/micropython/issues/13006#issuecomment-1820309455 | Exploit Third Party Advisory |
| https://vuldb.com/?ctiid.277764 | Permissions Required |
| https://vuldb.com/?id.277764 | Third Party Advisory |
| https://vuldb.com/?submit.409312 | Third Party Advisory |