Lucene search
+L
Osv RustsecMost viewed

1310 matches found

osv_rustsec
osv_rustsec
•added 2025/10/18 12:00 p.m.•23 views

RUSTSEC-2025-0080 `unic-common` 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.•23 views

RUSTSEC-2025-0100 `unic-ucd-ident` is unmaintained

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

7AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2025/04/28 12:00 p.m.•23 views

RUSTSEC-2025-0025 rustc-serialize is unmaintained

rustc-serialize will no longer be maintained as declared by the developer. By fuzzing the package, we can identify multiple vulnerabilities. The project has been archived and cannot submit issues. The developer has recommended using the serde crate instead...

7.2AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2025/04/24 12:00 p.m.•23 views

RUSTSEC-2025-0169 `FormatContext` stream accessors can cause undefined behavior from safe code

Affected versions of stainlessffmpeg exposed several safe public methods on FormatContext that accepted a streamindex parameter and used it in unsafe pointer operations without checking whether the index was valid. These methods performed pointer arithmetic and dereferenced the resulting stream...

5.5AI score
SaveExploits0References5
osv_rustsec
osv_rustsec
•added 2025/04/23 12:00 p.m.•23 views

RUSTSEC-2025-0162 `VMABuffer::set_data` may allow out-of-bounds writes from safe code

VMABuffer::setdata was a publicly accessible safe function. It accepted an arbitrary offset and a data slice, then used the offset in unsafe pointer arithmetic before copying the slice into a mapped allocation. Affected versions did not check that the requested write range fit within the allocati...

6AI score
SaveExploits0References4
osv_rustsec
osv_rustsec
•added 2025/04/08 12:00 p.m.•23 views

RUSTSEC-2025-0024 crossbeam-channel: double free on Drop

The internal Channel type's Drop method has a race which could, in some circumstances, lead to a double-free. This could result in memory corruption. Quoting from the upstream description in merge request \1187: The problem lies in the fact that dicardallmessages contained two paths that could le...

6.5CVSS6.4AI score0.00564EPSS
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2024/08/14 12:00 p.m.•23 views

RUSTSEC-2024-0444 Uncaught exception when transitioning the state of `AsyncGenerator` objects from within a property getter of `then`

A wrong assumption made when handling ECMAScript's AsyncGenerator operations can cause an uncaught exception on certain scripts. Details Boa's implementation of AsyncGenerator makes the assumption that the state of an AsyncGenerator object cannot change while resolving a promise created by method...

8.6CVSS7AI score0.00679EPSS
SaveExploits0References5
osv_rustsec
osv_rustsec
•added 2024/07/01 12:00 p.m.•23 views

RUSTSEC-2024-0346 Incorrect usage of `#[repr(packed)]`

The affected versions make unsafe memory accesses under the assumption that reprpacked has a guaranteed field order. The Rust specification does not guarantee this, and https://github.com/rust-lang/rust/pull/125360 1.80.0-beta starts reordering fields of reprpacked structs, leading to illegal...

7AI score
SaveExploits0References2
osv_rustsec
osv_rustsec
•added 2024/04/06 12:00 p.m.•23 views

RUSTSEC-2024-0333 `rsa-export` is unmaintained

This crate has been deprecated in favour of using the native support for exporting RSA keys into the standard PEM format. See docs.rs documentation. In addition to that, the operations in this crate arithmetic and Base64 encoding are not done in constant-time, potentially exposing the user to...

7.1AI score
SaveExploits0References4
osv_rustsec
osv_rustsec
•added 2024/03/04 12:00 p.m.•23 views

RUSTSEC-2024-0019 Tokens for named pipes may be delivered after deregistration

Impact When using named pipes on Windows, mio will under some circumstances return invalid tokens that correspond to named pipes that have already been deregistered from the mio registry. The impact of this vulnerability depends on how mio is used. For some applications, invalid tokens may be...

9.1CVSS7.4AI score0.00881EPSS
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2024/01/07 12:00 p.m.•23 views

RUSTSEC-2024-0434 Missing facility to signal rotation of a verified cryptographic identity

Versions of the matrix-sdk-crypto Rust crate before 0.8.0 lack a dedicated mechanism to notify that a user's cryptographic identity has changed from a verified to an unverified one, which could cause client applications relying on the SDK to overlook such changes. matrix-sdk-crypto 0.8.0 adds a n...

4.3CVSS4.5AI score0.0049EPSS
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2024/01/07 12:00 p.m.•23 views

RUSTSEC-2024-0005 Unsound sending of non-Send types across threads

Affected versions can run the Drop impl of a non-Send type on a different thread than it was created on. The flaw occurs when a stderr write performed by the threadalone crate fails, for example because stderr is redirected to a location on a filesystem that is full, or because stderr is a pipe...

7AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2023/11/20 12:00 p.m.•23 views

RUSTSEC-2023-0117 `tauri-winrt-notifications` was removed from crates.io for malicious code

This crate was part of a typosquatting malware cluster published by the user gabielle55131 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 longer...

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

RUSTSEC-2023-0122 `winx-rs` was removed from crates.io for malicious code

This crate was part of a typosquatting malware cluster published by the user Kraded 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 longer available...

5.9AI score
SaveExploits0References2
osv_rustsec
osv_rustsec
•added 2023/11/04 12:00 p.m.•23 views

RUSTSEC-2023-0077 Remotely exploitable DoS condition in Rosenpass <=0.2.0

Affected version do this crate did not validate the size of buffers when attempting to decode messages. This allows an attacker to trigger a panic by sending a UDP datagram with a 1 byte payload over network. This flaw was corrected by validating the size of the buffers before attempting to decod...

7.5CVSS6.9AI score0.00542EPSS
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2023/08/16 12:00 p.m.•23 views

RUSTSEC-2023-0101 `oncecell` 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/08/07 12:00 p.m.•23 views

RUSTSEC-2023-0049 `tui` is unmaintained; use `ratatui` instead

The tui crate is no longer maintained. Consider using the ratatui crate instead...

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

RUSTSEC-2023-0045 memoffset allows reading uninitialized memory

memoffset allows attempt of reading data from address 0 with arbitrary type. This behavior is an undefined behavior because address 0 to std::mem::sizeof may not have valid bit-pattern with T. Old implementation dereferences uninitialized memory obtained from std::mem::alignof. Older implementati...

7.1AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2023/05/16 12:00 p.m.•23 views

RUSTSEC-2023-0038 Out-of-bounds array access leads to panic

Affected versions of the crate have several bugs where attacker-controlled input can result in the use of an out-of-bound array index. Rust detects the use of the out-of-bound index and causes the application to panic. An attacker may be able to use this to cause a denial-of-service. However, it ...

5.3CVSS7AI score0.00302EPSS
SaveExploits0References4
osv_rustsec
osv_rustsec
•added 2023/03/02 12:00 p.m.•23 views

RUSTSEC-2023-0090 Guest-controlled out-of-bounds read/write on x86\_64

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

9.9CVSS6.5AI score0.01251EPSS
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2023/02/24 12:00 p.m.•23 views

RUSTSEC-2023-0018 Race Condition Enabling Link Following and Time-of-check Time-of-use (TOCTOU)

The removedirall crate is a Rust library that offers additional features over the Rust standard library fs::removedirall function. It was possible to trick a privileged process doing a recursive delete in an attacker controlled directory into deleting privileged files, on all operating systems. F...

7.1AI score
SaveExploits0References4
osv_rustsec
osv_rustsec
•added 2022/12/02 12:00 p.m.•23 views

RUSTSEC-2022-0074 Force cast a &Vec<T> to &[T]

In function Table::asref, a reference of vector is force cast to slice. There are multiple problems here: 1. To guarantee the size is correct, we have to first do Vec::shrinktofit. The function requires a mutable reference, so we have to force cast from immutable to mutable, which is UB. 2. Even ...

7.1AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2022/10/31 12:00 p.m.•23 views

RUSTSEC-2022-0079 ELF header parsing library doesn't check for valid offset

The crate has several unsafe sections that don't perform proper pointer validation. An example can be found in the following function: fn sectionheaderraw&self - &ET::SectionHeader let shoff = self.elfheader.sectionheaderoffset as usize; let shnum = self.elfheader.sectionheaderentrynum as usize;...

7.2AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2022/08/31 12:00 p.m.•23 views

RUSTSEC-2022-0057 badge is Unmaintained

The maintainer has advised this crate is deprecated and will not receive any maintenance. The crate depends on the deprecated rusttype crate and won't receive updates anymore. Possible Alternatives The below list has not been vetted in any way and may or may not contain alternatives; - badge-make...

7.2AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2022/08/26 12:00 p.m.•23 views

RUSTSEC-2022-0052 `os_socketaddr` invalidly assumes the memory layout of std::net::SocketAddr

The ossocketaddr 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. These layout were changed into idiomatic rust...

7.1AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2022/06/25 12:00 p.m.•23 views

RUSTSEC-2022-0056 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...

7.3AI score
SaveExploits0References4
osv_rustsec
osv_rustsec
•added 2022/04/27 12:00 p.m.•23 views

RUSTSEC-2022-0017 `array!` macro is unsound when its length is impure constant

Affected versions of this crate did substitute the array length provided by an user at compile-time multiple times. When an impure constant expression is passed as an array length such as a result of an impure procedural macro, this can result in the initialization of an array with uninitialized...

7.6AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2022/03/22 12:00 p.m.•23 views

RUSTSEC-2022-0015 pty is unmaintained

The repository hasn't received any updates since Jun 25, 2017 and the author is unresponsive. Maintained alternatives include: tokio-pty-process pty-process...

7.2AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2022/01/01 12:00 p.m.•23 views

RUSTSEC-2022-0004 Stack overflow in rustc_serialize when parsing deeply nested JSON

When parsing JSON using json::Json::fromstr, there is no limit to the depth of the stack, therefore deeply nested objects can cause a stack overflow, which aborts the process. Example code that triggers the vulnerability is rust fn main let = rustcserialize::json::Json::fromstr&"0,".repeat10000;...

7.3AI score
SaveExploits0References2
osv_rustsec
osv_rustsec
•added 2020/12/07 12:00 p.m.•23 views

RUSTSEC-2020-0083 crate has been superseded by `sn_client`

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

7.2AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2020/11/02 12:00 p.m.•23 views

RUSTSEC-2020-0064 crate has been renamed to `sn_ffi_utils`

This crate has been renamed from ffiutils to snffiutils. The new repository location is:...

7.1AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2020/07/14 12:00 p.m.•23 views

RUSTSEC-2020-0168 mach is unmaintained

Last release was almost 4 years ago. Maintainers seem to be completely unreachable. Possible Alternatives These may or may not be suitable alternatives and have not been vetted in any way; - mach2 - direct fork...

7.1AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2020/06/19 12:00 p.m.•23 views

RUSTSEC-2020-0167 `pnet_packet` buffer overrun in `set_payload` setters

As indicated by this issue, a buffer overrun is possible in the setpayload setter of the various mutable "Packet" struct setters. The offending setpayload functions were defined within the struct impl blocks in earlier versions of the package, and later by the packet macro. Fixed in the packet...

6CVSS7.3AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2020/01/21 12:00 p.m.•23 views

RUSTSEC-2020-0160 Threshold value is ignored (all shares are n=3)

Affected versions of this crate did not properly calculate secret shares requirements. This reduces the security of the algorithm by restricting the crate to always using a threshold value of three, rather than a configurable limit. The flaw was corrected by correctly configuring the threshold...

7AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2016/12/15 12:00 p.m.•23 views

RUSTSEC-2016-0006 `cassandra` crate is unmaintained; use `cassandra-cpp` instead

The cassandra crate has not seen a release since December 2016, and its author is unresponsive. The cassandra-cpp crate is a maintained fork: https://github.com/Metaswitch/cassandra-rs...

7.1AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2026/10/02 12:00 p.m.•22 views

RUSTSEC-2026-0324 Guest can panic host through filesystem timestamp before the epoch on wasip3

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

6.2CVSS5.9AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2026/10/02 12:00 p.m.•22 views

RUSTSEC-2026-0321 WASI preview 0 implementation of `poll_oneoff` circumvents fuel consumption

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

4CVSS5.9AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2026/09/24 12:00 p.m.•22 views

RUSTSEC-2026-0313 Outgoing HTTP body write allows guest-driven host memory exhaustion

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

6.2CVSS5.8AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2026/09/22 12:00 p.m.•22 views

RUSTSEC-2026-0299 `owned-alloc` is unmaintained

The owned-alloc crate has had no release since 2018, and the maintainer has not responded to the upstream issue or to direct contact...

5.8AI score
SaveExploits0References2
osv_rustsec
osv_rustsec
•added 2026/08/24 12:00 p.m.•22 views

RUSTSEC-2026-0331 Panic on Decoding Short Hybrid Keys

The deserialization functions X25519MlKem768Draft00PrivateKey::decode X25519MlKem768Draft00PublicKey::decode and XWingKemDraft06PublicKey::decode would panic during an indexing operation when provided an input slice that is shorter than the length of the given key type, i.e. shorter than 2400 byt...

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

RUSTSEC-2026-0270 `sp-sized-chunks` is unmaintained

The sp-sized-chunks crate is a fork of sized-chunks. Its repository is archived and the crate is no longer maintained. Users should migrate to imbl-sized-chunks, a maintained fork...

5.9AI score
SaveExploits0References2
osv_rustsec
osv_rustsec
•added 2026/08/01 12:00 p.m.•22 views

RUSTSEC-2026-0225 Debug output exposes NIP-46 and NIP-60 credentials

Several NIP-46 and NIP-60 types used derived Debug implementations even though their fields contained credentials or decrypted application data. Formatting these values exposed NIP-46 connection secrets and request parameters, as well as NIP-60 private keys, Cashu bearer proofs, and quote...

5.5CVSS5.5AI score
SaveExploits0References4
osv_rustsec
osv_rustsec
•added 2026/08/01 12:00 p.m.•22 views

RUSTSEC-2026-0230 Empty NIP-50 search filters can panic

The NIP-50 event-matching path searched event content with slice::windowssearch.len. An empty search string therefore called slice::windows0, which always panics instead of returning a match result. A remote client able to submit filters to an application using this matcher could trigger the pani...

7.5CVSS5.6AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2026/05/15 12:00 p.m.•22 views

RUSTSEC-2026-0154 Unbounded 32-bit allocation

Both the SSH agent server and client accepted peer-controlled frame lengths without enforcing a maximum frame size. This could cause large memory allocations while parsing a maliciously crafted agent frame. A malicious peer could advertise an oversized frame length, causing the client or server t...

7.5CVSS6.1AI score0.0046EPSS
SaveExploits0References4
osv_rustsec
osv_rustsec
•added 2026/05/05 12:00 p.m.•22 views

RUSTSEC-2026-0121 Denial of service in Steamworks game clients/servers using P2P authentication

Processing the raw ValidateAuthTicketResponset callback data panics when the meAuthSessionResponse field is kEAuthSessionResponseAuthTicketNetworkIdentityFailure. This can lead to denial of service in game clients and servers using the beginauthenticationsession API to authenticate players if a...

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

RUSTSEC-2026-0131 Double-free in `Chomp::inner()`

Chomp::inner uses std::ptr::readunaligned to move out the value from a raw pointer. If the original value is an owned type e.g. Box, calling inner moves out the ownership, but the original variable will still be dropped at the end of its scope. This causes the same heap memory to be freed twice,...

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

RUSTSEC-2026-0118 NSEC3 closest-encloser proof validation enters unbounded loop on cross-zone responses

The NSEC3 closest-encloser proof validation in hickory-proto's DnssecDnsHandle walks from the QNAME up to the SOA owner name, building a list of candidate encloser names. The iterator used assumes the QNAME is a descendant of the SOA owner, terminating only when the current candidate equals the S...

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

RUSTSEC-2026-0059 `tokio-tcp` is unmaintained

The tokio-tcp 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/09 12:00 p.m.•22 views

RUSTSEC-2026-0037 Denial of service in Quinn endpoints

Receiving QUIC transport parameters containing invalid values could lead to a panic. Unfortunately the maintainers did not properly assess usage of unwrap calls in the transport parameters parsing code, and we did not have sufficient fuzzing coverage to find this issue. We have since added a...

8.7CVSS7.8AI score0.00924EPSS
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2026/03/02 12:00 p.m.•22 views

RUSTSEC-2026-0043 Timing Side-Channel in AES-CCM Tag Verification in AWS-LC

Observable timing discrepancy in AES-CCM decryption in AWS-LC allows an unauthenticated user to potentially determine authentication tag validity via timing analysis. The impacted implementations are through the EVP CIPHER API: EVPaes128ccm, EVPaes192ccm, and EVPaes256ccm. Customers of AWS servic...

5.9CVSS8.5AI score0.00483EPSS
SaveExploits0References4
Total number of security vulnerabilities1310