mirror of
https://github.com/OMGeeky/advisory-db.git
synced 2026-01-17 17:07:58 +01:00
nanorand tls_rand aliased mutable references (#1051)
* nanorand `tls_rand` aliased mutable references * `TlsWyRand`, not `TlsRand` * Add report title whoops * Remove invalid category * add URL * "UB" -> "undefined behavior" Co-authored-by: Sergey "Shnatsel" Davidoff <shnatsel@gmail.com>
This commit is contained in:
20
crates/nanorand/RUSTSEC-0000-0000.md
Normal file
20
crates/nanorand/RUSTSEC-0000-0000.md
Normal file
@@ -0,0 +1,20 @@
|
||||
```toml
|
||||
[advisory]
|
||||
id = "RUSTSEC-0000-0000"
|
||||
package = "nanorand"
|
||||
date = "2021-09-23"
|
||||
url = "https://github.com/Absolucy/nanorand-rs/issues/28"
|
||||
keywords = ["memory-safety", "aliasing"]
|
||||
|
||||
[versions]
|
||||
patched = [">= 0.6.1"]
|
||||
unaffected = ["< 0.5.0"]
|
||||
|
||||
[affected]
|
||||
functions = { "nanorand::tls::tls_rand" = [">= 0.5.0", "<= 0.6.0"] }
|
||||
```
|
||||
|
||||
# Aliased mutable references from `tls_rand` & `TlsWyRand`
|
||||
|
||||
`TlsWyRand`'s implementation of `Deref` unconditionally dereferences a raw pointer, and returns
|
||||
multiple mutable references to the same object, which is undefined behavior.
|
||||
Reference in New Issue
Block a user