Linked List Allocator
Approved changes feed: RSS · Atom
cpe:2.3:a:rust-osdev:linked-list-allocator:*:*:*:*:*:rust:*:*part: a version: * update: *
| Vendor | Rust Osdev (cddebbce-85c5-54fd-9985-5ba1b2fea2ce) |
|---|---|
| Product | Linked List Allocator (a7dfef7e-0360-5b9d-bcf0-7981c3f3347a) |
| Edition | * |
| Language | * |
| Software edition | * |
| Target software | rust |
| Target hardware | * |
| Other | * |
Notes
Imported from gcve-enriched-dumps CVE data
PURL mappings
| PURL | Source | Last updated |
|---|---|---|
| No PURL mappings for this CPE yet. | ||
Vulnerability references
| Identifier | cpeApplicability | Submitted | db.gcve.eu details | Rationale |
|---|---|---|---|---|
CVE:CVE-2022-36086 |
vulnerable | 2026-06-08 05:46:06.308348 |
linked_list_allocator vulnerable to out-of-bound writes on `Heap` initialization and `Heap::extend`
HIGH (8.4)
linked_list_allocator is an allocator usable for no_std systems. Prior to version 0.10.2, the heap initialization methods were missing a minimum size check for the given heap size argument. This could lead to out-of-bound writes when a heap was initialized with a size smaller than `3 * size_of::<usize>` because of metadata write operations. This vulnerability impacts all the initialization functions on the `Heap` and `LockedHeap` types, including `Heap::new`, `Heap::init`, `Heap::init_from_slice`, and `LockedHeap::new`. It also affects multiple uses of the `Heap::extend` method. Version 0.10.2 contains a patch for the issue. As a workaround, ensure that the heap is only initialized with a size larger than `3 * size_of::<usize>` and that the `Heap::extend` method is only called with sizes larger than `2 * size_of::<usize>()`. Also, ensure that the total heap size is (and stays) a multiple of `2 * size_of::<usize>()`.
Published: 2022-09-07T22:50:09.000Z
Updated: 2025-04-22T17:23:22.210Z |
Imported from gcve-enriched-dumps CVE data |
Contribute
You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.
Inspect record JSON
Open this panel to browse, search, copy or download the JSON record.