{"id":"CVE-2024-11991","aliases":["EUVD-2024-34242","GHSA-9rhg-3qf8-hrv3"],"status":"published","title":"Uninitialized memory access in Motoko incremental garbage collector","description":"Motoko's incremental garbage collector is impacted by an uninitialized memory access bug, caused by incorrect use of write barriers in a few locations. This vulnerability could potentially allow unauthorized read or write access to a Canister's memory. However, exploiting this bug requires the Canister to enable the incremental garbage collector or enhanced orthogonal persistence, which are non-default features in Motoko.","severity":{"version":"3.1","score":5.6,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:L","level":"medium","assessor":"cna","from":"cve"},"epss":{"day":"2026-11-09","score":0.00244,"percentile":0.15669,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":false},"cwes":["CWE-908"],"published":"2024-12-09T14:38:07Z","modified":"2026-10-28T02:31:00Z","products":[{"vendor":"dfinity","product":"motoko"},{"vendor":"internet computer","product":"motoko"}],"references":[{"url":"https://github.com/dfinity/motoko/pull/4677","tags":["Issue Tracking","Patch","fix"]},{"url":"https://github.com/dfinity/motoko/security/advisories/GHSA-9rhg-3qf8-hrv3","tags":["Vendor Advisory","advisory"]},{"url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2024/11xxx/CVE-2024-11991.json","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2024-11991","tags":["advisory"]}],"sources":{"cve":[{"id":"CVE-2024-11991","title":"Uninitialized memory access in Motoko incremental garbage collector","description":"Motoko's incremental garbage collector is impacted by an uninitialized memory access bug, caused by incorrect use of write barriers in a few locations. This vulnerability could potentially allow unauthorized read or write access to a Canister's memory. However, exploiting this bug requires the Canister to enable the incremental garbage collector or enhanced orthogonal persistence, which are non-default features in Motoko.","status":"published","published":"2024-12-09T14:38:07.288Z","modified":"2024-12-09T15:07:37.64Z","cvss":[{"version":"3.1","score":5.6,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:L","level":"medium","assessor":"cna"}],"cwes":["CWE-908"],"updated_at":"2026-11-02T14:34:19.615831Z"}],"euvd":[{"id":"EUVD-2024-34242","description":"Motoko's incremental garbage collector is impacted by an uninitialized memory access bug, caused by incorrect use of write barriers in a few locations. This vulnerability could potentially allow unauthorized read or write access to a Canister's memory. However, exploiting this bug requires the Canister to enable the incremental garbage collector or enhanced orthogonal persistence, which are non-default features in Motoko.","status":"published","published":"2024-12-09T14:38:07Z","modified":"2024-12-09T15:07:37Z","cvss":[{"version":"3.1","score":5.6,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:L","level":"medium"}],"updated_at":"2026-11-03T00:04:38.257628Z"}],"nvd":[{"id":"CVE-2024-11991","description":"Motoko's incremental garbage collector is impacted by an uninitialized memory access bug, caused by incorrect use of write barriers in a few locations. This vulnerability could potentially allow unauthorized read or write access to a Canister's memory. However, exploiting this bug requires the Canister to enable the incremental garbage collector or enhanced orthogonal persistence, which are non-default features in Motoko.","status":"published","published":"2024-12-09T15:15:12.203Z","modified":"2026-06-17T06:58:50.457Z","cvss":[{"version":"3.1","score":5.6,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:L","level":"medium","assessor":"secondary"},{"version":"3.1","score":6.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N","level":"medium","assessor":"primary"}],"cwes":["CWE-908"],"updated_at":"2026-11-02T14:10:39.434419Z"}],"osv":[{"id":"CVE-2024-11991","title":"Uninitialized memory access in Motoko incremental garbage collector","description":"Motoko's incremental garbage collector is impacted by an uninitialized memory access bug, caused by incorrect use of write barriers in a few locations. This vulnerability could potentially allow unauthorized read or write access to a Canister's memory. However, exploiting this bug requires the Canister to enable the incremental garbage collector or enhanced orthogonal persistence, which are non-default features in Motoko.","status":"published","published":"2024-12-09T14:38:07.288Z","modified":"2026-10-28T02:31:00.038304636Z","cvss":[{"version":"3.1","score":5.6,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:L","level":"medium"}],"cwes":["CWE-908"],"updated_at":"2026-11-02T15:44:37.917085Z"}]}}
