CVE-2026-1998

Source
https://cve.org/CVERecord?id=CVE-2026-1998
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-1998.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-1998
Downstream
Related
Published
2026-02-06T07:16:12.553Z
Modified
2026-04-12T20:21:42.969712Z
Severity
  • 5.5 (Medium) CVSS_V3 - CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H CVSS Calculator
Summary
[none]
Details

A flaw has been found in micropython up to 1.27.0. This vulnerability affects the function mpimportall 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

Affected packages

Git / github.com/dpgeorge/micropython

Affected ranges

Type
GIT
Repo
https://github.com/dpgeorge/micropython
Events
Introduced
0 Unknown introduced commit / All previous commits are affected
Fixed
Type
GIT
Repo
https://github.com/micropython/micropython
Events
Introduced
0 Unknown introduced commit / All previous commits are affected
Last affected
Database specific
{
    "versions": [
        {
            "introduced": "0"
        },
        {
            "last_affected": "1.27.0"
        }
    ]
}

Affected versions

v1.*
v1.0
v1.0-rc1
v1.0.1
v1.1
v1.1.1
v1.10
v1.11
v1.12
v1.13
v1.14
v1.15
v1.16
v1.17
v1.18
v1.19
v1.19.1
v1.2
v1.20.0
v1.21.0
v1.22.0
v1.22.0-preview
v1.23.0
v1.23.0-preview
v1.24.0
v1.24.0-preview
v1.25.0
v1.25.0-preview
v1.26.0
v1.26.0-preview
v1.27.0
v1.27.0-preview
v1.28.0-preview
v1.3
v1.3.1
v1.3.10
v1.3.2
v1.3.3
v1.3.4
v1.3.5
v1.3.6
v1.3.7
v1.3.8
v1.3.9
v1.4
v1.4.1
v1.4.2
v1.4.3
v1.4.4
v1.4.5
v1.4.6
v1.5
v1.5.1
v1.5.2
v1.6
v1.7
v1.8
v1.8.1
v1.8.2
v1.8.3
v1.8.4
v1.8.5
v1.8.6
v1.8.7
v1.9
v1.9.1
v1.9.2
v1.9.3
v1.9.4

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-1998.json"
vanir_signatures_modified
"2026-04-12T20:21:42Z"
vanir_signatures
[
    {
        "target": {
            "file": "py/runtime.c"
        },
        "id": "CVE-2026-1998-147965e6",
        "source": "https://github.com/dpgeorge/micropython/commit/570744d06c5ba9dba59b4c3f432ca4f0abd396b6",
        "signature_type": "Line",
        "deprecated": false,
        "digest": {
            "threshold": 0.9,
            "line_hashes": [
                "314669114127214206941191837999180491419",
                "65734818014945278580344814902558745899",
                "177405024897822420457758788821448099790",
                "225847155566421643133302173562872750889",
                "234598909790281932601038328374309982589",
                "208159626100173812426223873924061901334",
                "252008842346387433472178132375686175884",
                "122239347192010381286493971473416362239",
                "7032513319386658241733258425947740844",
                "115679024746737187962769538353380490362",
                "177450214957797854408443010396088667530",
                "306912640794738765172445825369295727916",
                "50376017993905550568569054536298303313",
                "198035267221702008425483894545954342490",
                "8226933511286249839914699664771962011",
                "70388691493598608008399969543868429077"
            ]
        },
        "signature_version": "v1"
    },
    {
        "target": {
            "file": "py/runtime.c",
            "function": "mp_import_all"
        },
        "id": "CVE-2026-1998-38e0d7a6",
        "source": "https://github.com/dpgeorge/micropython/commit/570744d06c5ba9dba59b4c3f432ca4f0abd396b6",
        "signature_type": "Function",
        "deprecated": false,
        "digest": {
            "length": 785.0,
            "function_hash": "30212119845419580799864898971790395502"
        },
        "signature_version": "v1"
    }
]