Lucene search
+L
RustsecMost viewed

1271 matches found

RustSec
RustSec
•added 2022/02/17 12:00 p.m.•21 views

enum_map macro can cause UB when `Enum` trait is incorrectly implemented

Affected versions of this crate did not properly check the length of an enum when using enummap! macro, trusting user-provided length. When the LENGTH in the Enum trait does not match the array length in the EnumArray trait, this can result in the initialization of the enum map with uninitialized...

0.9AI score
SaveExploits0Affected Software1
RustSec
RustSec
•added 2022/01/17 12:00 p.m.•21 views

project abandoned

The r2d2-odbc-api crate might be an alternative...

1.4AI score
SaveExploits0
RustSec
RustSec
•added 2022/01/10 12:00 p.m.•21 views

Unsoundness in `dashmap` references

Reference returned by some methods of Ref and similar types may outlive the Ref and escape the lock. This causes undefined behavior and may result in a segfault. More information in dashmap167 issue...

2.4AI score
SaveExploits0Affected Software1
RustSec
RustSec
•added 2021/12/27 12:00 p.m.•21 views

rental is unmaintained, author has moved on

The author encourages users to explore other solutions, or maintain a fork. Maintained alternatives include: ouroboros fortify escher...

2.8AI score
SaveExploits0
RustSec
RustSec
•added 2021/12/25 12:00 p.m.•21 views

cargo-download is unmaintained

The cargo download subcommand via cargo-download crate is broken and maintainer has disappeared from GitHub and hasn't had any commits for a year. Using this downloader will result to corrupted crates. Maintainer has not responded to maintenance takeover. Just use wget / curl directly...

2.2AI score
SaveExploits0
RustSec
RustSec
•added 2021/12/24 12:00 p.m.•21 views

dotenv is Unmaintained

dotenv by description is meant to be used in development or testing only. Using this in production may or may not be advisable. Alternatives The below may or may not be feasible alternatives: - dotenvy...

1.7AI score
SaveExploits0
RustSec
RustSec
•added 2021/09/23 12:00 p.m.•21 views

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...

9.8CVSS2.7AI score0.01191EPSS
SaveExploits0Affected Software1
RustSec
RustSec
•added 2021/05/27 12:00 p.m.•21 views

Permissions bypass in pleaser

Failure to normalize the umask in pleaser before 0.4 allows a local attacker to gain full root privileges if they are allowed to execute at least one command...

7.8CVSS4.7AI score0.00408EPSS
SaveExploits1Affected Software1
RustSec
RustSec
•added 2021/05/21 12:00 p.m.•21 views

Memory access due to code generation flaw in Cranelift module

There is a bug in 0.73.0 of the Cranelift x64 backend that can create a scenario that could result in a potential sandbox escape in a WebAssembly module. Users of versions 0.73.0 of Cranelift should upgrade to either 0.73.1 or 0.74 to remediate this vulnerability. Users of Cranelift prior to 0.73...

8.8CVSS1.6AI score0.00455EPSS
SaveExploits1Affected Software1
RustSec
RustSec
•added 2020/10/15 12:00 p.m.•21 views

crate has been renamed to `cipher`

This crate has been renamed from stream-cipher to cipher. The new repository location is at:...

6.9AI score
SaveExploits0
RustSec
RustSec
•added 2018/09/17 12:00 p.m.•21 views

Uncontrolled recursion leads to abort in deserialization

Affected versions of this crate did not properly check for recursion while deserializing aliases. This allows an attacker to make a YAML file with an alias referring to itself causing an abort. The flaw was corrected by checking the recursion depth...

4.5AI score
SaveExploits0Affected Software1
RustSec
RustSec
•added 2018/06/30 12:00 p.m.•21 views

quickersort is deprecated and unmaintained

The author of the quickersort crate has deprecated it and does not recommend using it anymore. Everything in it has been incorporated into std::sortunstable in the standard library as of Rust 1.20. std::sortunstable: https://doc.rust-lang.org/stable/std/primitive.slice.htmlmethod.sortunstable...

4.3AI score
SaveExploits0Affected Software1
RustSec
RustSec
•added 2026/08/24 12:00 p.m.•20 views

Panic-safety unsoundness in `BitVecCore::clear` (double-free / use-after-free)

BitVecCore::clear drops every occupied element with dropinplace and only afterwards clears the occupancy bits and resets len. If an element's Drop panics, those metadata updates are skipped, so the slot of the already-dropped element stays marked as occupied. BitVecCore::drop calls clear again,...

5.5AI score
SaveExploits0Affected Software1
RustSec
RustSec
•added 2026/08/20 12:00 p.m.•20 views

`tinymember` was removed from crates.io due to affiliation with malicious code

While tinymember did not directly contain malicious code, it was owned by the same user as arone and aronenao, which contained suspicious build scripts. This crate had 2 versions published on 2026-08-18 that had a total of 27 downloads. There were no crates depending on this crate on crates.io. T...

5.4AI score
SaveExploits0
RustSec
RustSec
•added 2026/08/03 12:00 p.m.•20 views

`nostr-relay-builder` is unmaintained

The nostr-relay-builder crate is no longer actively maintained as a standalone crate. Its functionality has been incorporated into nostr-sdk starting with version 0.45.0. Users should migrate to nostr-sdk...

5.2AI score
SaveExploits0
RustSec
RustSec
•added 2026/07/31 12:00 p.m.•20 views

Preemption and traps during bulk operations enable breaking internal VM state

This is an entry in the RustSec database for the Wasmtime security advisory located at https://github.com/bytecodealliance/wasmtime/security/advisories/GHSA-2hw9-mc66-jc2q For more information see the GitHub-hosted security advisory...

2CVSS5.8AI score0.00276EPSS
SaveExploits0Affected Software1
RustSec
RustSec
•added 2026/07/08 12:00 p.m.•20 views

Uint shift operations: incorrect overflow flags and truncated shift amounts

Uint::overflowingshl/overflowingshr returned false-negative overflow flags. overflowingshl missed bits shifted above BITS but within the top limb non-limb-aligned widths such as U160, and limbs wholly discarded by shifts = 64; overflowingshr missed wholly discarded low limbs. Shifted values were...

5.9AI score
SaveExploits0Affected Software1
RustSec
RustSec
•added 2026/07/06 12:00 p.m.•20 views

Invalid pointer dereference in `fmt::Pointer` impl for `Atomic` and `Shared` when the underlying pointer is invalid

Affected versions of fmt::Display dereference the underlying pointer. This causes a invalid pointer dereference e.g., when a pointer created with Atomic::null or Shared::null. fmt::Debug impls and pre-0.9 fmt::Display impls, which do not dereference pointers, are not affected by this issue...

6.1AI score
SaveExploits0Affected Software1
RustSec
RustSec
•added 2026/06/18 12:00 p.m.•20 views

Integer overflow in tract-nnef NNEF tensor parser leads to out-of-bounds read on model load

tractnnef::tensors::readtensor builds a tensor shape from attacker-controlled 32-bit dimensions and computes both the element count productshape and the byte allocation productshape sizeofdt with unchecked usize arithmetic. In release builds no overflow-checks both products wrap modulo 2^64. A...

6.1CVSS6.2AI score0.00181EPSS
SaveExploits0Affected Software1
RustSec
RustSec
•added 2026/05/03 12:00 p.m.•20 views

im is unmaintained

The im crate is unmaintained; all versions are affected. The GitHub repository was archived by the owner on 2026-05-03. Recommended alternative: imbl is a maintained fork of this crate...

5.3AI score
SaveExploits0
RustSec
RustSec
•added 2026/03/19 12:00 p.m.•20 views

CRL Distribution Point Scope Check Logic Error in AWS-LC

A logic error in CRL distribution point matching in AWS-LC allows a revoked certificate to bypass revocation checks during certificate validation, when the application enables CRL checking and uses partitioned CRLs with Issuing Distribution Point IDP extensions. Customers of AWS services do not...

9.1CVSS5.8AI score0.00258EPSS
SaveExploits0Affected Software1
RustSec
RustSec
•added 2026/03/04 12:00 p.m.•20 views

Incorrect Check of Signer Response Norm During Verification

The ML-DSA verification algorithm as specified in FIPS 204, subsection 6.3 requires verifiers to check that the infinity norm of the deserialized signer response $z$ does not exceed $\gamma1 - \beta$ line 13 of Algorithm 8. The same check is required to be performed during signature generation...

5.8AI score
SaveExploits0Affected Software1
RustSec
RustSec
•added 2025/12/05 12:00 p.m.•20 views

`finch-rust` was removed from crates.io for malicious code

It depended on the sha-rust crate, which appeared to be attempting to steal credentials from local files...

5.3AI score
SaveExploits0
RustSec
RustSec
•added 2025/10/21 12:00 p.m.•20 views

Uninitialized memory exposure in create_ring_buffer

The safe function createringbuffer allocates a buffer using Vec::withcapacity followed by setlen, creating a Box containing uninitialized memory. This leads to undefined behavior when functions like writeslices create typed slices e.g., &mut bool over the uninitialized memory, violating Rust's...

7AI score
SaveExploits0Affected Software1
RustSec
RustSec
•added 2025/10/21 12:00 p.m.•20 views

Out-of-bounds memory access in binary_read_to_ref and binary_write_from_ref

Safe functions accept a single &T or &mut T but multiply by n to create slices extending beyond allocated memory when n 1. These functions use fromrawparts to create slices larger than the underlying allocation, violating memory safety. The binaryvecio repository is archived and unmaintained...

6.9AI score
SaveExploits0Affected Software1
RustSec
RustSec
•added 2025/10/18 12:00 p.m.•20 views

`unic-ucd-version` is unmaintained

All Unicode crates that are part of https://github.com/open-i18n/rust-unic are unmaintained...

7AI score
SaveExploits0
RustSec
RustSec
•added 2025/10/18 12:00 p.m.•20 views

`unic-ucd` is unmaintained

All Unicode crates that are part of https://github.com/open-i18n/rust-unic are unmaintained. Recommended alternatives - icuproperties...

7AI score
SaveExploits0
RustSec
RustSec
•added 2025/10/18 12:00 p.m.•20 views

`unic-ucd-common` is unmaintained

All Unicode crates that are part of https://github.com/open-i18n/rust-unic are unmaintained. Recommended alternatives - icuproperties...

7AI score
SaveExploits0
RustSec
RustSec
•added 2025/09/05 12:00 p.m.•20 views

adler crate is unmaintained, use adler2 instead

The adler crate is no longer actively maintained. If you rely on this crate, consider switching to a maintained alternative. Recommended alternatives - adler2...

6.9AI score
SaveExploits0
RustSec
RustSec
•added 2025/08/26 12:00 p.m.•20 views

`statsrelay-protobuf` was removed from crates.io for malicious code

statsrelay-protobuf was part of a campaign that attempted to exfiltrate environmental data from the host. The malicious crate had 1 version published in August 2025, and had no evidence of actual usage. This crate had no dependencies on crates.io...

5.9AI score
SaveExploits0
RustSec
RustSec
•added 2025/05/06 12:00 p.m.•20 views

Lack of sufficient checks in public API

The following functions in the anon-vec crate are unsound due to insufficient checks on their arguments:: - AnonVec::getref - AnonVec::getmut - AnonVec::removeget The crate was built as a learning project and is not being maintained...

7AI score
SaveExploits0Affected Software1
RustSec
RustSec
•added 2025/01/30 12:00 p.m.•20 views

`jfrog_quotes` was removed from crates.io for malicious code

jfrogquotes was part of a campaign that attempted to exfiltrate environmental data from the host. The malicious crate had 1 version published in January 2025, and had no evidence of actual usage. This crate had no dependencies on crates.io...

5.9AI score
SaveExploits0
RustSec
RustSec
•added 2025/01/15 12:00 p.m.•20 views

`root` appended to group listings

Affected versions append root to group listings, unless the correct listing has exactly 1024 groups. This affects both: - The supplementary groups of a user - The group access list of the current process If the caller uses this information for access control, this may lead to privilege escalation...

7.1CVSS6.8AI score0.00197EPSS
SaveExploits0Affected Software1
RustSec
RustSec
•added 2025/01/13 12:00 p.m.•20 views

Segmentation fault due to lack of bound check

In this case, the "fastfloat::common::AsciiStr::first" method within the "AsciiStr" struct uses the unsafe keyword to reading from memory without performing bounds checking. Specifically, it directly dereferences a pointer offset by "self.ptr". Because of the above reason, the method accesses...

7.5AI score
SaveExploits0
RustSec
RustSec
•added 2024/09/02 12:00 p.m.•20 views

`Endpoint::retry()` calls can lead to panicking

In 0.11.0, we overhauled the server-side Endpoint implementation to enable more careful handling of incoming connection attempts. However, some of the code paths that cleaned up state after connection attempts were processed confused the initial destination connection ID with the destination...

7.5CVSS7AI score0.00568EPSS
SaveExploits0Affected Software1
RustSec
RustSec
•added 2023/08/16 12:00 p.m.•20 views

`postgress` was removed from crates.io for malicious code

This crate was part of a typosquatting malware cluster published by the malicious user amaperf and contained a malware payload in build.rs to exfiltrate host information to the attacker. This advisory is to retrospectively document this attempted attack. The version information and download recor...

5.8AI score
SaveExploits0
RustSec
RustSec
•added 2023/03/14 12:00 p.m.•20 views

Gitoxide has renamed its crates.

All crates in the gitoxide project have been renamed from git- to gix-. The git- prefixed crates are no longer being updated. Switch to using gix-path to continue receiving updates...

6.8AI score
SaveExploits0
RustSec
RustSec
•added 2022/11/30 12:00 p.m.•20 views

parity-util-mem Unmaintained

The crate has been deprecated and will receive no updates with no repository source. The crate has a warning surrounding it's use related to global allocator use that may lead to UB...

1AI score
SaveExploits0
RustSec
RustSec
•added 2022/10/22 12:00 p.m.•20 views

Invalid use of `mem::uninitialized` causes `use-of-uninitialized-value`

The compression and decompression function used mem:uninitialized to create an array of uninitialized values, to later write values into it. This later leads to reads from uninitialized memory. The flaw was corrected in commit b633bf265e41c60dfce3be7eac4e4dd5e18d06cf by using a heap-allocated Vec...

2.1AI score
SaveExploits0Affected Software1
RustSec
RustSec
•added 2022/10/01 12:00 p.m.•20 views

Crate `parity-wasm` deprecated by the author

This PR explicitly deprecates parity-wasm. The author recommends switching to wasm-tools...

1.8AI score
SaveExploits0
RustSec
RustSec
•added 2022/06/25 12:00 p.m.•20 views

clipboard is Unmaintained

Last release was almost 4 years ago and the repository with outstanding issues and pull requests seems to be abandoned by the maintainer. In addition the sole maintainer account may be abandoned that may represent account takeover risk. Current outstanding issues include vulnerable dependencies...

1.6AI score
SaveExploits0
RustSec
RustSec
•added 2022/01/24 12:00 p.m.•20 views

A malicious coder can get unsound access to TCell or TLCell memory

This is impossible to do by accident, but by carefully constructing marker types to be covariant, a malicious coder can cheat the singleton check in TCellOwner and TLCellOwner, giving unsound access to cell memory. This could take the form of getting two mutable references to the same memory, or ...

3.5AI score
SaveExploits0Affected Software1
RustSec
RustSec
•added 2022/01/22 12:00 p.m.•20 views

crate has been renamed to `ftdi-embedded-hal`

This crate has been renamed from ftd2xx-embedded-hal to ftdi-embedded-hal. The new repository location is:...

6.9AI score
SaveExploits0
RustSec
RustSec
•added 2022/01/17 12:00 p.m.•20 views

project abandoned

Alternatives: - odbc-api - rs-odbc...

1.8AI score
SaveExploits0
RustSec
RustSec
•added 2022/01/14 12:00 p.m.•20 views

Improper validation of Windows paths could lead to directory traversal attack

Path resolution in warp::filters::fs::dir didn't correctly validate Windows paths meaning paths like /foo/bar/c:/windows/web/screen/img101.png would be allowed and respond with the contents of c:/windows/web/screen/img101.png. Thus users could potentially read files anywhere on the filesystem. Th...

4.6AI score
SaveExploits0Affected Software1
RustSec
RustSec
•added 2021/02/21 12:00 p.m.•20 views

XSS in `comrak`

The comrak we were matching unsafe URL prefixes, such as data: or javascript: , in a case-sensitive manner. This meant prefixes like Data: were untouched...

6.1CVSS1.5AI score0.00686EPSS
SaveExploits0Affected Software1
RustSec
RustSec
•added 2021/02/15 12:00 p.m.•20 views

crate has been renamed to `sn_api`

This crate has been renamed from safe-api to snapi. The new repository location is:...

6.9AI score
SaveExploits0
RustSec
RustSec
•added 2021/01/29 12:00 p.m.•20 views

ncollide3d is unmaintained

The maintainer has advised that this crate is passively-maintained and that it is being superseded by the Parry project...

3.4AI score
SaveExploits0
RustSec
RustSec
•added 2020/12/07 12:00 p.m.•20 views

crate has been superseded by `sn_client`

This crate has been superseded by snclient. The new repository location is:...

0.3AI score
SaveExploits0
RustSec
RustSec
•added 2020/11/02 12:00 p.m.•20 views

`mio` invalidly assumes the memory layout of std::net::SocketAddr

The mio crate has assumed std::net::SocketAddrV4 and std::net::SocketAddrV6 have the same memory layout as the system C representation sockaddr. It has simply casted the pointers to convert the socket addresses to the system representation. The standard library does not say anything about the...

5.5CVSS2.7AI score0.00391EPSS
SaveExploits1Affected Software1
Total number of security vulnerabilities1271