Lucene search
+L
Osv RustsecMost viewed

1310 matches found

osv_rustsec
osv_rustsec
•added 2026/09/22 12:00 p.m.•21 views

RUSTSEC-2026-0301 Double free in `StackVec::retain` when a predicate or element `Drop` panics

Summary StackVec::retain committed its new length to self.len only after its internal loop completed. If the retain predicate or a removed element's Drop implementation panicked before the loop finished, unwinding proceeded with self.len still equal to the original, pre-retain length, leaving...

5.8AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2026/08/27 12:00 p.m.•21 views

RUSTSEC-2026-0272 Panic-safety unsoundness in `Stack::pop`, `Fifo::pop_front` and `Value::replace_stable` (use-after-free / double-free)

Three removal and replacement paths destroy an initialized value before committing the metadata change that removes it. Destruction runs T::drop, which is user code and may panic. If it does, the commit is skipped and the container still claims ownership of the already-destroyed value, so its own...

5.9AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2026/08/20 12:00 p.m.•21 views

RUSTSEC-2026-0268 Guest controlled-size host heap allocation through WASIp3 streams

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

6.9CVSS5.9AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2026/08/11 12:00 p.m.•21 views

RUSTSEC-2026-0256 Panic-safety unsoundness in `truncate_back`, `truncate_front`, `clear`, and `extend_from_slice` (use-after-free / double-free)

Several methods in circular-buffer drop elements before updating the buffer's start/end metadata. If an element's Drop panics during the drop, the metadata update is skipped, so the buffer still treats the already-dropped elements as live. When the buffer is later dropped or used after the panic ...

5.6AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2026/08/06 12:00 p.m.•21 views

RUSTSEC-2026-0246 `sevenz-rust` is unmaintained

The sevenz-rust repository has been deleted and the crate is no longer actively maintained. Users should migrate away from the library in favor of a modern up-to-date 7z library such as sevenz-rust2...

5.3AI score
SaveExploits0References2
osv_rustsec
osv_rustsec
•added 2026/05/02 12:00 p.m.•21 views

RUSTSEC-2026-0133 Invalid pointer arithmetic in `iter()` and `iter_mut()`

The iter and itermut APIs compute current = &children0 as const const RawAutoChild.sub1, which performs pointer subtraction going before the start of the allocation. This is undefined behavior per Rust's pointer arithmetic rules. This can be triggered through safe public APIs — iter and itermut —...

5.8AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2026/05/02 12:00 p.m.•21 views

RUSTSEC-2026-0139 Null-pointer dereference and double-free via safe APIs

Two soundness violations exist in the Rust bindings for MetaCall: Null-pointer dereference: MetaCallFuture::newraw accepts a raw pointer without validation. The Debug impl calls Box::fromrawself.data on it. Passing a null pointer causes the Debug impl to construct a NonNull from null, producing...

5.8AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2026/05/01 12:00 p.m.•21 views

RUSTSEC-2026-0116 Improper check of an invariant resulting in incorrect bounds checks

A bounds verification of a slice storage of a 2-dimensional matrix's coefficients a kernel would compare the total size against the product of individual dimensions. This would erroneously cast after the multiplication and consequently fail to detect possible violations when overflow occurs...

5.9AI score
SaveExploits0References2
osv_rustsec
osv_rustsec
•added 2026/04/30 12:00 p.m.•21 views

RUSTSEC-2026-0114 Panic when allocating a table exceeding the size of the host's address space

This is an entry in the RustSec database for the Wasmtime security advisory located at https://github.com/bytecodealliance/wasmtime/security/advisories/GHSA-p8xm-42r7-89xg For more information see the GitHub-hosted security advisory...

5.9CVSS5.9AI score0.00581EPSS
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2026/04/09 12:00 p.m.•21 views

RUSTSEC-2026-0084 `logprinter` was removed from crates.io for malicious code

The crate downloaded code from an external HTTP endpoint and executed it within its trace fn...

5.8AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2026/03/30 12:00 p.m.•21 views

RUSTSEC-2026-0078 Symbol confusion after hasher panic in `intaglio` interners

Affected versions of this crate can leave all SymbolTable variants in an internally inconsistent state if a custom BuildHasher panics during HashMap::insert and the caller recovers with catchunwind. The intern implementations committed a vec.push... before the matching map.insert... completed. If...

5.9AI score
SaveExploits0References4
osv_rustsec
osv_rustsec
•added 2026/03/20 12:00 p.m.•21 views

RUSTSEC-2026-0051 `tokio-threadpool` is unmaintained

The tokio-threadpool crate is unmaintained. It was part of the Tokio 0.1 ecosystem and has been superseded by the main tokio crate...

5.7AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2026/03/20 12:00 p.m.•21 views

RUSTSEC-2026-0053 `tokio-tls` is unmaintained

The tokio-tls crate is unmaintained. It was part of the Tokio 0.1 ecosystem and has been superseded by the main tokio crate...

5.7AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2026/03/19 12:00 p.m.•21 views

RUSTSEC-2026-0042 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...

7.4CVSS5.9AI score0.00268EPSS
SaveExploits0References4
osv_rustsec
osv_rustsec
•added 2026/03/04 12:00 p.m.•21 views

RUSTSEC-2026-0075 All-Zero Key Generation on Catastrophic RNG Failure

The libcrux-ed25519 key generation samples Ed25519 secret keys from a provided CSPRNG in a loop for up to 100 attempts until a non-zero key is found. If a non-zero key could not be sampled within 100 attempts the key generation function would silently continue with an all-zero buffer as the secre...

8.2CVSS5.9AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2026/03/04 12:00 p.m.•21 views

RUSTSEC-2026-0076 Panic in Signature Hint Decoding During Verification

During ML-DSA verification the serialized hint values are decoded as specified in algorithm 22 HintBitUnpack of FIPS 204, subsection 7.1. The algorithm requires that the cumulative hint counters per row of the hint vector are strictly increasing and below a maximum value which depends on the choi...

8.7CVSS5.8AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2026/03/04 12:00 p.m.•21 views

RUSTSEC-2026-0036 `time-sync` was removed from crates.io due to malicious code

The time-sync crate attempted to exfiltrate .env files to a server that was in turn impersonating the legitimate timeapi.io service. This the same attack that we've seen three times in the last few days. The malicious crate had 1 version published on 2026-03-04 approximately 50 minutes before...

6AI score
SaveExploits0References2
osv_rustsec
osv_rustsec
•added 2026/02/11 12:00 p.m.•21 views

RUSTSEC-2026-0070 Panic When Opening or Sealing on Export-Only Context

Constructing an HPKE Context with the AEAD algorithm set to HpkeExport resulted in a panic when calling Context::seal, or Context::open. This was due to an underflowing integer subtraction when calculating the length of a vector allocation for the AEAD nonce, which would panic on its own in debug...

8.2CVSS5.8AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2026/02/05 12:00 p.m.•21 views

RUSTSEC-2026-0071 Nonce Reuse in HPKE Context

The sequence number that is used to compute the AEAD nonce when using a re-usable HPKE context is incremented after each seal or open operation. This sequence number was stored as a u32 and used regular addition on u32 for the increment, meaning in release mode it would silently wrap around to 0...

9.3CVSS5.8AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2026/01/19 12:00 p.m.•21 views

RUSTSEC-2026-0080 Multiple soundness issues in `scaly` safe APIs

Affected versions contain multiple safe APIs that can trigger undefined behavior: - Array::index can perform an out-of-bounds read. - String::getlength can perform an out-of-bounds read. - String::appendcharacter can perform an invalid write. - String::tocstring can perform an out-of-bounds write...

5.9AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2025/12/08 12:00 p.m.•21 views

RUSTSEC-2025-0135 matrix-sdk-base: Denial of service due to custom `m.room.join_rules` events

The matrix-sdk-base crate is unable to handle responses that include custom m.room.joinrules values due to a serialization bug. This can be exploited to cause a denial-of-service condition, if a user is invited to a room with non-standard join rules, the crate's sync process will stall, preventin...

7.5CVSS5.8AI score0.00413EPSS
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2025/12/03 12:00 p.m.•21 views

RUSTSEC-2025-0145 `uniswap-utils` was removed from crates.io for malicious code

It depended on the evm-units crate, which appeared to be attempting to steal cryptocurrency...

5.4AI score
SaveExploits0References4
osv_rustsec
osv_rustsec
•added 2025/11/28 12:00 p.m.•21 views

RUSTSEC-2025-0132 `Reader::open_mmap` unsoundly marks unsafe memmap operation as safe

maxminddb prior to version 0.27 declared Reader::openmmap as safe despite wrapping an inherently unsafe memmap2 operation with no extra step done to guarantee safety. This could have led to undefined behaviour if the file were to be modified on disk while the memory map was still active...

6.7AI score
SaveExploits0References4
osv_rustsec
osv_rustsec
•added 2025/11/10 12:00 p.m.•21 views

RUSTSEC-2025-0115 tandem_http_server is unmaintained

The tandem crates in https://github.com/sine-fdn are no longer maintained by the SINE Foundation. The repository has been archived. Recommended alternative We are continuing our work on SMPC by implementing our secure multi-party computation engine Polytune...

6.9AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2025/10/21 12:00 p.m.•21 views

RUSTSEC-2025-0107 Uninitialized memory exposure in any_as_u8_slice

The safe function anyasu8slice can create byte slices that reference uninitialized memory when used with types containing padding bytes. The function uses slice::fromrawparts to create a &u8 covering the entire size of a type, including padding bytes. According to Rust's documentation, fromrawpar...

7.2AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2025/10/18 12:00 p.m.•21 views

RUSTSEC-2025-0081 `unic-char-property` is unmaintained

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

7AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2025/10/18 12:00 p.m.•21 views

RUSTSEC-2025-0101 `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
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2025/10/18 12:00 p.m.•21 views

RUSTSEC-2025-0076 `unic-ucd-name` is unmaintained

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

7AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2025/10/18 12:00 p.m.•21 views

RUSTSEC-2025-0082 `unic-normal` is unmaintained

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

7AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2025/09/11 12:00 p.m.•21 views

RUSTSEC-2025-0067 `libyml::string::yaml_string_extend` is unsound and unmaintained

In version 0.0.4, libyml::string::yamlstringextend was revised resulting in undefined behaviour, which is unsound. The GitHub project for libyml was archived after unsoundness issues were raised. If you rely on this crate, it is highly recommended switching to a maintained alternative. Recommende...

7.1AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2025/09/08 12:00 p.m.•21 views

RUSTSEC-2025-0060 crypto-hash crate is unmaintained

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

6.9AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2025/08/14 12:00 p.m.•21 views

RUSTSEC-2025-0054 ArrayQueue::push_front is not panic-safe

The safe API arrayqueue::ArrayQueue::pushfront can lead to deallocating uninitialized memory if a panic occurs while invoking the clone method on the passed argument. Specifically, pushfront receives an argument that is intended to be cloned and pushed, whose type implements the Clone trait...

6.9AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2025/07/29 12:00 p.m.•21 views

RUSTSEC-2025-0048 tsify-next is unmaintained, use tsify instead

The tsify-next crate is not maintained any more; use tsify instead...

7.1AI score
SaveExploits0References4
osv_rustsec
osv_rustsec
•added 2025/07/04 12:00 p.m.•21 views

RUSTSEC-2025-0165 i_tree allowed out-of-bounds access through safe public node accessors

Affected versions of itree exposed safe public Tree::node and Tree::mutnode methods in the public tree module. These methods accepted an arbitrary u32 index and passed it directly to Vec::getunchecked / getuncheckedmut on the internal node buffer, without validating that the index was in bounds...

5.9AI score
SaveExploits0References5
osv_rustsec
osv_rustsec
•added 2025/02/10 12:00 p.m.•21 views

RUSTSEC-2025-0029 totally-safe introduces memory vulnerabilities in safe Rust

totally-safe provides unsound APIs that exploit a soundness bug in rustc: https://github.com/rust-lang/rust/issues/25860...

7.1AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2025/02/02 12:00 p.m.•21 views

RUSTSEC-2025-0004 ssl::select_next_proto use after free

In openssl versions before 0.10.70, ssl::selectnextproto can return a slice pointing into the server argument's buffer but with a lifetime bound to the client argument. In situations where the server buffer's lifetime is shorter than the client buffer's, this can cause a use after free. This coul...

6.3CVSS5.1AI score0.0068EPSS
SaveExploits0References4
osv_rustsec
osv_rustsec
•added 2025/01/13 12:00 p.m.•21 views

RUSTSEC-2025-0002 Segmentation fault due to lack of bound check

In this case, the "fastfloat2::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.4AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2024/12/05 12:00 p.m.•21 views

RUSTSEC-2024-0447 Panics on Malformed Untrusted Input

During a security audit, Radically Open Security discovered several reachable edge cases which allow an attacker to trigger rpgp crashes by providing crafted data. Impact When processing malformed input, rpgp can run into Rust panics which halt the program. This can happen in the following...

7.5CVSS6.9AI score0.00467EPSS
SaveExploits0References4
osv_rustsec
osv_rustsec
•added 2024/11/02 12:00 p.m.•21 views

RUSTSEC-2024-0438 Wasmtime doesn't fully sandbox all the Windows device filenames

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

10CVSS6.5AI score0.00836EPSS
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2024/10/12 12:00 p.m.•21 views

RUSTSEC-2024-0378 Risk of use-after-free in `borrowed` reads from Python weak references

The family of functions to read "borrowed" values from Python weak references were fundamentally unsound, because the weak reference does itself not have ownership of the value. At any point the last strong reference could be cleared and the borrowed value would become dangling. In PyO3 0.22.4...

5.3CVSS6.9AI score0.00206EPSS
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2024/10/02 12:00 p.m.•21 views

RUSTSEC-2024-0440 Runtime crash when combining tail calls with stack traces

This is an entry in the RustSec database for the Wasmtime security advisory located at https://github.com/bytecodealliance/wasmtime/security/advisories/GHSA-q8hx-mm92-4wvg. For more information see the GitHub-hosted security advisory...

5.5CVSS6.5AI score0.00245EPSS
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2024/03/05 12:00 p.m.•21 views

RUSTSEC-2024-0021 Parts of Report are dropped as the wrong type during downcast

In affected versions, after a Report is constructed using wraperr or wraperrwith to attach a message of type D onto an error of type E, then using downcast to recover ownership of either the value of type D or the value of type E, one of two things can go wrong: - If downcasting to E, there remai...

7AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2024/02/06 12:00 p.m.•21 views

RUSTSEC-2024-0010 Improper comparison of different-length signatures

The Webhook::verify function incorrectly compared signatures of different lengths - the two signatures would only be compared up to the length of the shorter signature. This allowed an attacker to pass in v1, as the signature, which would always pass verification...

6.5CVSS5.9AI score0.0041EPSS
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2023/11/18 12:00 p.m.•21 views

RUSTSEC-2023-0105 `windowsservice` was removed from crates.io for malicious code

This crate was part of a typosquatting malware cluster published by the user TerryDavisSoldier to run an arbitrary malware payload on Windows hosts. This advisory is to retrospectively document this attempted attack. The version information and download records of the malicious crate are no longe...

5.9AI score
SaveExploits0References2
osv_rustsec
osv_rustsec
•added 2023/10/15 12:00 p.m.•21 views

RUSTSEC-2023-0068 Sequential calls of encryption API (`encrypt`, `wrap`, and `dump`) result in nonce reuse

Problem: Trying to create a new encrypted message with the same cocoon object generates the same ciphertext. It mostly affects MiniCocoon and Cocoon objects with custom seeds and RNGs where StdRng is used under the hood. Note: The issue does NOT affect objects created with Cocoon::new which...

4.5CVSS4.6AI score0.0014EPSS
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2023/10/12 12:00 p.m.•21 views

RUSTSEC-2023-0067 `fehler` is unmaintained; use `culpa` instead

The fehler crate is no longer maintained. Consider using culpa instead...

7.2AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2023/08/18 12:00 p.m.•21 views

RUSTSEC-2023-0110 `postgresderive` 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
SaveExploits0References2
osv_rustsec
osv_rustsec
•added 2023/08/16 12:00 p.m.•21 views

RUSTSEC-2023-0100 `xrvrv` 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
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2023/06/01 12:00 p.m.•21 views

RUSTSEC-2023-0040 `users` crate is unmaintained

The users crate hasn't seen any action since 2020-10-08. The developer seems MIA since. Recommended alternatives - uzers - sysinfo MIA: https://github.com/ogham/rust-users/issues/54 uzers: https://crates.io/crates/uzers sysinfo: https://crates.io/crates/sysinfo...

7.2AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2023/03/14 12:00 p.m.•21 views

RUSTSEC-2023-0026 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...

7.2AI score
SaveExploits0References3
Total number of security vulnerabilities1310