Lucene search
+L
Osv-rustsecMost viewed

1310 matches found

osv-rustsec
osv-rustsec
•added 2024/03/04 12:00 p.m.•17 views

RUSTSEC-2024-0410 gtk-rs GTK3 bindings - no longer maintained

The gtk-rs GTK3 bindings are no longer maintained. The maintainers have archived the repository, and added a note to the crate description and its README.md that the crates are no longer maintained. Please take a look at gtk4-rs instead. Update The gtk-rs repository was unarchived and the README...

5.7AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2024/01/25 12:00 p.m.•17 views

RUSTSEC-2024-0015 filesystem-rs may be implicitly unmaintained

The last release was over 5 years ago, and the last commit was over 4 years ago. The maintainers have not responded to a pull request to update dependencies that are themselves unmaintained, and which poses the question of maintenance...

7.1AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2023/11/15 12:00 p.m.•17 views

RUSTSEC-2023-0118 `win_run_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/10/19 12:00 p.m.•17 views

RUSTSEC-2023-0078 Potential stack use-after-free in `Instrumented::into_inner`

The implementation of the Instrumented::intoinner method in affected versions of this crate contains undefined behavior due to incorrect use of std::mem::forget The function creates const pointers to self, calls mem::forgetselfstd::mem::forget, and then moves values out of those pointers using...

7.2AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2023/10/15 12:00 p.m.•17 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/08/16 12:00 p.m.•17 views

RUSTSEC-2023-0097 `lazystatic` 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/16 12:00 p.m.•17 views

RUSTSEC-2023-0103 `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
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2023/03/14 12:00 p.m.•17 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
osv-rustsec
osv-rustsec
•added 2022/11/30 12:00 p.m.•17 views

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

7.1AI score
SaveExploits0References5
osv-rustsec
osv-rustsec
•added 2022/11/05 12:00 p.m.•17 views

RUSTSEC-2022-0098 Data leakage between instances in the pooling allocator

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

8.6CVSS8.4AI score0.00713EPSS
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2022/07/05 12:00 p.m.•17 views

RUSTSEC-2022-0101 Miscompilation of constant values in division on AArch64

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

8.1CVSS8AI score0.00924EPSS
SaveExploits1References3
osv-rustsec
osv-rustsec
•added 2022/05/10 12:00 p.m.•17 views

RUSTSEC-2022-0021 `SegQueue` creates zero value of any type

Affected versions of this crate called mem::zeroed to create values of a user-supplied type T. This is unsound e.g. if T is a reference type which must be non-null. The flaw was corrected by avoiding the use of mem::zeroed, using MaybeUninit instead...

6.9AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2021/12/24 12:00 p.m.•17 views

RUSTSEC-2021-0142 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: - dotenvycodegenimpl...

7AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2021/10/04 12:00 p.m.•17 views

RUSTSEC-2021-0144 traitobject is Unmaintained

Crate traitobject has not had a release for over five years. In addition there is an existing security advisory that has not been addressed: - RUSTSEC-2020-0027 Possible Alternatives The below list has not been vetted in any way and may or may not contain alternatives; - destructuretraitobject...

7.2AI score
SaveExploits0References4
osv-rustsec
osv-rustsec
•added 2021/01/29 12:00 p.m.•17 views

RUSTSEC-2021-0150 ncollide3d is unmaintained

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

7.1AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2020/11/03 12:00 p.m.•17 views

RUSTSEC-2020-0163 `term_size` is unmaintained; use `terminal_size` instead

The termsize crate is no longer maintained. Consider using terminalsize instead...

7.1AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2020/10/15 12:00 p.m.•17 views

RUSTSEC-2020-0057 crate has been renamed to `cipher`

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

7.1AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2020/07/04 12:00 p.m.•17 views

RUSTSEC-2020-0165 mozjpeg DecompressScanlines::read_scanlines is Unsound

This issue and vector is similar to RUSTSEC-2020-0029 of rgb crate which mozjpeg depends on. Affected versions of mozjpeg crate allow creating instances of any type T from bytes, and do not correctly constrain T to the types for which it is safe to do so. Examples of safety violation possible for...

7.3AI score
SaveExploits0References5
osv-rustsec
osv-rustsec
•added 2020/05/07 12:00 p.m.•17 views

RUSTSEC-2020-0161 `array!` macro is unsound in presence of traits that implement methods it calls internally

Affected versions of this crate called some methods using auto-ref. The affected code looked like this. rust let mut arr = $crate::core::mem::MaybeUninit::uninit; let mut vec = $crate::ArrayVec::::newarr.asmutptr as mut T; In this case, the problem is that asmutptr is a method of &mut MaybeUninit...

7.1AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2019/06/20 12:00 p.m.•17 views

RUSTSEC-2019-0040 `boxfnonce` obsolete with release of Rust 1.35.0

This commit marks the boxfnonce crate as obsolete and the GitHub repo has since been archived. The functionality of boxfnonce has been added to Rust since 1.35.0. Use Box...

7.2AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2019/06/08 12:00 p.m.•17 views

RUSTSEC-2019-0003 Out of Memory in stream::read_raw_bytes_into()

Affected versions of this crate called Vec::reserve on user-supplied input. This allows an attacker to cause an Out of Memory condition while calling the vulnerable method on untrusted data...

7.5CVSS5.9AI score0.03764EPSS
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2026/08/27 12:00 p.m.•16 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/06 12:00 p.m.•16 views

RUSTSEC-2026-0236 A `BigInt` division panics, and two neighbouring operations answer wrongly in silence

viperjs is a JavaScript engine intended to run untrusted script inside a host application, so script text is data rather than a trusted caller and a panic reachable from script is a denial of service in the embedder's process. A divisor whose magnitude lands exactly on the engine's internal limb...

7.5CVSS5.5AI score
SaveExploits0References4
osv-rustsec
osv-rustsec
•added 2026/08/01 12:00 p.m.•16 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/11 12:00 p.m.•16 views

RUSTSEC-2026-0233 Crafted archives can cause a use-after-free during deserialization

Insufficient archive range validation could allow a crafted archive to reach ArchivedString::deserialize with an invalid pointer. A reported reproducer used rkyv::frombytes to deserialize a struct containing strings, a vector, a box, and an optional hash map. AddressSanitizer detected a heap...

5.6AI score
SaveExploits0References5
osv-rustsec
osv-rustsec
•added 2026/05/03 12:00 p.m.•16 views

RUSTSEC-2026-0249 smartstring is unmaintained

The smartstring crate is unmaintained; all versions are affected. The GitHub repository was archived by the owner on 2026-05-03. Recommended alternatives: compactstr smolstr...

5.4AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2026/05/02 12:00 p.m.•16 views

RUSTSEC-2026-0130 Out-of-bounds read/write in `Index` and `IndexMut` implementations

The Index and IndexMut implementations for Caja use unchecked pointer arithmetic without bounds validation. Creating a Caja with a small key and then accessing an out-of-range index causes out-of-bounds reads or writes beyond the allocated memory. This can be triggered through safe public APIs —...

5.8AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2026/05/01 12:00 p.m.•16 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/05/01 12:00 p.m.•16 views

RUSTSEC-2026-0119 CPU exhaustion during message encoding due to O(n²) name compression

During message encoding, hickory-proto's BinEncoder stores pointers to labels that are candidates for name compression in a Vec. The name compression logic then searches for matches with a linear scan. A malicious message with many records can both introduce many candidate labels, and invoke this...

5.3CVSS6.7AI score0.00801EPSS
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2026/05/01 12:00 p.m.•16 views

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

The NSEC3 closest-encloser proof validation in hickory-net'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 SOA...

5.8AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2026/04/24 12:00 p.m.•16 views

RUSTSEC-2026-0136 Command injection in Diesel's implementation of `COPY FROM`/`COPY TO`

Diesel allows users to configure various options for PostgreSQL's COPY FROM and COPY TO statements. These configurations are partially provided as strings or characters. Diesel did not check if any these user-provided options contain a quote character ', which can lead to the injection of...

5.8AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2026/04/23 12:00 p.m.•16 views

RUSTSEC-2026-0110 bare-metal is deprecated

The bare-metal crate has been deprecated and archived. For Mutex and CriticalSection, see the critical-section crate instead...

5.3AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2026/04/09 12:00 p.m.•16 views

RUSTSEC-2026-0091 Out-of-bounds write or crash when transcoding component model strings

This is an entry in the RustSec database for the Wasmtime security advisory located at https://github.com/bytecodealliance/wasmtime/security/advisories/GHSA-394w-hwhg-8vgm For more information see the GitHub-hosted security advisory...

6.1CVSS5.9AI score0.00257EPSS
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2026/03/20 12:00 p.m.•16 views

RUSTSEC-2026-0063 `tokio-executor` is unmaintained

The tokio-executor 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/17 12:00 p.m.•16 views

RUSTSEC-2026-0041 Decompressing invalid data can leak information from uninitialized memory or reused output buffer

Decompressing invalid LZ4 data with the block API can leak data from uninitialized memory, or leak content from previous decompression operations when reusing an output buffer. The LZ4 block format defines a "match copy operation" which duplicates previously written data or data from a...

8.2CVSS7.4AI score0.00691EPSS
SaveExploits0References2
osv-rustsec
osv-rustsec
•added 2026/03/14 12:00 p.m.•16 views

RUSTSEC-2026-0040 `tracing-ethers` was removed from crates.io due to malicious code

The tracing-ethers crate attempted to exfiltrate ssh keys to an app hosted on vercel.app The malicious crate had 9 version published on 2026-03-09 approximately 5 days before removal and had no evidence of actual downloads. There were no crates depending on this crate on crates.io. Thanks to the...

5.8AI score
SaveExploits0References2
osv-rustsec
osv-rustsec
•added 2026/03/04 12:00 p.m.•16 views

RUSTSEC-2026-0074 Incorrect Output of Incremental Portable SHAKE API

The incremental squeeze functions in the portable SHAKE XOF API, when attempting to squeeze more than RATE 168 for SHAKE128, 136 for SHAKE256 bytes, performed an additional permutation of the state before producing the first output block, thus discarding the first block of RATE bytes of valid XOF...

5.8AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2026/03/04 12:00 p.m.•16 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/02/05 12:00 p.m.•16 views

RUSTSEC-2026-0026 Unnecessary clamping of seed reduces seed entropy to 251 bits

The latest releases of the libcrux-ed25519 crate contains the following bug-fix: 1320: Remove duplicated clamping step during key generation The issue fixed in 1320 was first reported by Nadim Kobeissi...

5.8AI score0.00307EPSS
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2025/10/21 12:00 p.m.•16 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/21 12:00 p.m.•16 views

RUSTSEC-2025-0110 astral-tokio-tar Vulnerable to PAX Header Desynchronization

Versions of astral-tokio-tar prior to 0.5.6 contain a boundary parsing vulnerability that allows attackers to smuggle additional archive entries by exploiting inconsistent PAX/ustar header handling. When processing archives with PAX-extended headers containing size overrides, the parser incorrect...

8.1CVSS7.6AI score0.00703EPSS
SaveExploits1References3
osv-rustsec
osv-rustsec
•added 2025/10/18 12:00 p.m.•16 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/10/18 12:00 p.m.•16 views

RUSTSEC-2025-0086 `unic-char` 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.•16 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.•16 views

RUSTSEC-2025-0083 `unic-ucd-bidi` 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.•16 views

RUSTSEC-2025-0098 `unic-ucd-version` 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/09/17 12:00 p.m.•16 views

RUSTSEC-2025-0070 Pingora MadeYouReset HTTP/2 vulnerability

Pingora deployments using versions prior to 0.6.0 that include HTTP/2 server support may be affected by the vulnerability described in CVE-2025-8671. Under certain conditions, Pingora applications may allocate buffers before the HTTP/2 reset and resulting stream cancellation is processed by the...

7.5CVSS6.3AI score0.03621EPSS
SaveExploits3References5
osv-rustsec
osv-rustsec
•added 2025/04/23 12:00 p.m.•16 views

RUSTSEC-2025-0035 Multiple soundness issues in `macroquad`

Several soundness issues have been reported. Resolving them doesn't seem to be considered a priority. In particular, unprincipled use of mutable statics is pervasive throughout the library, making it possible to cause use-after-free in safe code. Currently, no fixed version is available...

7.2AI score
SaveExploits0References6
osv-rustsec
osv-rustsec
•added 2025/03/23 12:00 p.m.•16 views

RUSTSEC-2025-0017 The `trust-dns` project has been rebranded to `hickory-dns`

The trust-dns-proto crate is now available as hickory-proto...

7.2AI score
SaveExploits0References4
osv-rustsec
osv-rustsec
•added 2025/03/12 12:00 p.m.•16 views

RUSTSEC-2025-0149 World Writable Directory in /var/log/below Allows Local Privilege Escalation

Below is a tool for recording and displaying system data like hardware utilization and cgroup information on Linux. Symlink Attack in /var/log/below/errorroot.log Below's systemd service runs with full root privileges. It attempts to create a world-writable directory in /var/log/below. Even if th...

7.3CVSS7.3AI score0.00372EPSS
SaveExploits23References3
Total number of security vulnerabilities1310