Skip to main content
CVE-2026-1998VulnerabilityPublished Updated

CVE-2026-1998: micropython · Memory Corruption

Affects micropythonSource CVE Database V5

0

Not known to be exploited · CVSS 4.8 Medium.

Data as of 25 Oct 2026, 19:02 UTC

CVSS 4.0 base score
4.8Medium
How severe the flaw is on the 0–10 CVSS scale.
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:P

Exploitation evidence

  1. Disclosed: evidence found.

    CVE published 6 Feb 2026

  2. Detectable: no evidence on record.

    No public nuclei template indexed

  3. Weaponised: no evidence on record.

    No public exploit code indexed in Metasploit or Exploit-DB

  4. Exploited in the wild: no evidence on record.

    Not in CISA KEV and no source reports exploitation

  5. Observed by OffSeq 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

ProductAffectedFixed in
micropythonAffected
  • =1.0
  • =1.1
  • =1.2
  • =1.3
  • =1.4
  • =1.5
  • =1.6
  • =1.7
  • =1.8
  • =1.9
  • =1.10
  • =1.11
  • =1.12
  • =1.13
  • =1.14
  • =1.15
  • =1.16
  • =1.17
  • =1.18
  • =1.19
  • =1.20
  • =1.21
  • =1.22
  • =1.23
  • =1.24
  • =1.25
  • =1.26
  • =1.27.0
Fixed in–
GitHubmicropython/micropythonpkg:github/micropython/micropythonOther threatsAffected
  • =1.0
  • =1.1
  • =1.2
  • =1.3
  • =1.4
  • =1.5
  • =1.6
  • =1.7
  • =1.8
  • =1.9
  • =1.10
  • =1.11
  • =1.12
  • =1.13
  • =1.14
  • =1.15
  • =1.16
  • =1.17
  • =1.18
  • =1.19
  • =1.20
  • =1.21
  • =1.22
  • =1.23
  • =1.24
  • =1.25
  • =1.26
  • =1.27.0
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

Community reviews

Loading reviews…