Lucene search
+L

9 matches found

EUVD
EUVD
•added 2025/10/03 8:07 p.m.•12 views

EUVD-2025-4901

Malicious code in bioql PyPI...

6.6AI score
SaveExploits0References5
RustSec
RustSec
•added 2024/12/19 12:00 p.m.•17 views

Unsound usages of `Vec::from_raw_parts`

The library provides a public safe API transmutevecasbytes, which incorrectly assumes that any generic type T could have stable layout, causing to uninitialized memory exposure if the users pass any types with padding bytes as T and cast it to u8 pointer. In the issue, we develop a PoC to show...

7AI score
SaveExploits0Affected Software1
Mend
Mend
•added 2024/11/03 10:17 a.m.•1 views

WS-2023-0051

In crate maligned, maligned::alignfirst manually allocates with an alignment larger than T, and then uses Vec::fromrawparts on that allocation to get a Vec. GlobalAlloc::dealloc requires that the layout argument must be the same layout that was used to allocate that block of memory. When...

6.9CVSS5.8AI score
SaveExploits0References5
Github Security Blog
Github Security Blog
•added 2023/03/07 8:13 p.m.•24 views

Maligned causes incorrect deallocation

maligned::alignfirst manually allocates with an alignment larger than T, and then uses Vec::fromrawparts on that allocation to get a Vec. GlobalAlloc::dealloc requires that the layout argument must be the same layout that was used to allocate that block of memory. When deallocating, Box and Vec m...

2.2AI score
SaveExploits0References4Affected Software1
OSV
OSV
•added 2023/03/04 12:00 p.m.•22 views

RUSTSEC-2023-0017 `maligned::align_first` causes incorrect deallocation

maligned::alignfirst manually allocates with an alignment larger than T, and then uses Vec::fromrawparts on that allocation to get a Vec. GlobalAlloc::dealloc requires that the layout argument must be the same layout that was used to allocate that block of memory. When deallocating, Box and Vec m...

7AI score
SaveExploits0References3
RustSec
RustSec
•added 2023/03/04 12:00 p.m.•30 views

`maligned::align_first` causes incorrect deallocation

maligned::alignfirst manually allocates with an alignment larger than T, and then uses Vec::fromrawparts on that allocation to get a Vec. GlobalAlloc::dealloc requires that the layout argument must be the same layout that was used to allocate that block of memory. When deallocating, Box and Vec m...

2.2AI score
SaveExploits0
Github Security Blog
Github Security Blog
•added 2021/08/25 8:43 p.m.•32 views

Heap overflow or corruption in safe-transmute

Affected versions of this crate switched the length and capacity arguments in the Vec::fromrawparts constructor, which could lead to memory corruption or data leakage...

9.8CVSS9.1AI score0.01977EPSS
SaveExploits0References5Affected Software1
RustSec
RustSec
•added 2018/11/27 12:00 p.m.•27 views

Vec-to-vec transmutations could lead to heap overflow/corruption

Affected versions of this crate switched the length and capacity arguments in the Vec::fromrawparts constructor, which could lead to memory corruption or data leakage. The flaw was corrected by using the constructor correctly...

9.8CVSS2.8AI score0.01977EPSS
SaveExploits0Affected Software1
Positive Technologies
Positive Technologies
•added 2018/11/27 12:00 a.m.•4 views

PT-2018-15493

Name of the Vulnerable Software and Affected Versions safe-transmute crate versions prior to 0.10.1 Description An issue was discovered in the safe-transmute crate where a constructor's arguments are in the wrong order, causing heap memory corruption. The affected versions of this crate switched...

9.8CVSS0.01977EPSS
SaveExploits0References12
Rows per page
Query Builder