mirror of
https://github.com/OMGeeky/advisory-db.git
synced 2025-12-30 16:24:05 +01:00
Fix typos in RUSTSEC-2023-0033 (#1685)
* Fix typos in RUSTSEC-2023-0033.md * Update RUSTSEC-2023-0033.md
This commit is contained in:
@@ -15,8 +15,11 @@ patched = []
|
||||
|
||||
# Parsing borsh messages with ZST which are not-copy/clone is unsound
|
||||
|
||||
Affected versions of borsh cause undefined behaviour when zero-sized-types (ZST) are parsed and the Copy/Clone traits are not implemented/derived.
|
||||
For instance if 1000 instances of a ZST are deserialized, and the ZST is not copy (this can be achieved through a a singleton),
|
||||
then accessing/writing to deserialized data will cause a segmentation fault.
|
||||
Affected versions of borsh cause undefined behavior when zero-sized-types (ZST)
|
||||
are parsed and the Copy/Clone traits are not implemented/derived.
|
||||
For instance if 1000 instances of a ZST are deserialized, and the ZST is not copy
|
||||
(this can be achieved through a singleton), then accessing/writing to deserialized
|
||||
data will cause a segmentation fault.
|
||||
|
||||
There is currently no way for borsh to read data without also providing a Rust type. Therefore, it there are not ZST used for serialization, then you are not affected by this issue.
|
||||
There is currently no way for borsh to read data without also providing a Rust type.
|
||||
Therefore, if not ZST are used for serialization, then you are not affected by this issue.
|
||||
|
||||
Reference in New Issue
Block a user