CVE-2026-1998: micropython · Memory Corruption
Affects micropythonSource CVE Database V5
Not known to be exploited · CVSS 4.8 Medium.
Data as of 25 Oct 2026, 19:02 UTC
- EPSS
- 0.2% chance of exploitation in 30 days – higher than 13% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:PExploitation evidence
Disclosed: evidence found.
CVE published 6 Feb 2026
Detectable: no evidence on record.
No public nuclei template indexed
Weaponised: no evidence on record.
No public exploit code indexed in Metasploit or Exploit-DB
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by Mirage: no evidence on record.
No attack traffic recorded by OffSeq Mirage sensors
A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 2026-10-25.
What to do
Affected software
| Product | Affected | Fixed in |
|---|---|---|
| micropython | Affected
| Fixed in– |
GitHubmicropython/micropythonpkg:github/micropython/micropythonOther threats | Affected
| Fixed in– |
CPE configurations (1)
cpe:2.3:a:micropython:micropython:*:*:*:*:*:*:*:*
Check your own hosts for these packages with threat-finder (opens in a new tab), our free open-source scanner.
AI-suggested
Organizations should immediately apply the official patch released for micropython, identified by commit 570744d06c5ba9dba59b4c3f432ca4f0abd396b6, to remediate the vulnerability. Beyond patching, it is critical to restrict local access to devices running micropython by enforcing strict access controls and monitoring for unauthorized access attempts. Implementing robust endpoint security measures on devices can help detect and prevent exploitation attempts. Regularly auditing and updating embedded device firmware and software will reduce exposure to known vulnerabilities. For environments where patching is delayed, consider isolating affected devices from critical networks to limit potential impact. Additionally, employing runtime protections such as memory safety tools or sandboxing micropython processes can mitigate exploitation risks. Organizations should also educate personnel about the risks of local attacks and ensure that devices are physically secured to prevent unauthorized local access.
Description
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 attack needs to be launched locally. The exploit has been published and may be used. Patch name: 570744d06c5ba9dba59b4c3f432ca4f0abd396b6. It is suggested to install a patch to address this issue.
References
- vuldb.com (opens in a new tab)
- vuldb.com (opens in a new tab)
- vuldb.com (opens in a new tab)
- github.com/micropython/micropython/issues/18639 (opens in a new tab)
- github.com/micropython/micropython/pull/18671 (opens in a new tab)
- github.com/micropython/micropython/issues/18639 (opens in a new tab)
- github.com/dpgeorge/micropython/commit/570744d06c5ba9dba59b4c3f432ca4f0abd396b6 (opens in a new tab)
- github.com/micropython/micropython/ (opens in a new tab)