Lucene search
+L
Osv RustsecMost viewed

1310 matches found

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

RUSTSEC-2025-0102 `unic-ucd-age` 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/11 12:00 p.m.•20 views

RUSTSEC-2025-0000 matrix-sdk-base: Panic in the `RoomMember::normalized_power_level()` method

In matrix-sdk-base before 0.14.1, calling the RoomMember::normalizedpowerlevel method can cause a panic if a room member has a power level of Int::Min...

6.9CVSS6.9AI score0.00401EPSS
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2025/09/09 12:00 p.m.•20 views

RUSTSEC-2025-0066 The `google-apis-rs` project is now unmaintained

Instead, please start using and migrate to the official Google Rust bindings...

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

RUSTSEC-2025-0058 custom_derive crate is unmaintained

The customderive crate is no longer actively maintained. If you rely on this crate, consider switching to a maintained alternative. Recommended alternatives - strum - macro-attr...

6.9AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2025/06/11 12:00 p.m.•20 views

RUSTSEC-2025-0041 matrix-sdk-crypto vulnerable to encrypted event sender spoofing by homeserver administrator

matrix-sdk-crypto versions 0.8.0 up to and including 0.11.0 does not correctly validate the sender of an encrypted event. Accordingly, a malicious homeserver operator can modify events served to clients, making those events appear to the recipient as if they were sent by another user. Although th...

4.9CVSS5.5AI score0.00369EPSS
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2025/05/22 12:00 p.m.•20 views

RUSTSEC-2025-0037 Pingora Request Smuggling and Cache Poisoning

Pingora versions prior to 0.5.0 which used the caching functionality in pingora-proxy did not properly drain the downstream request body on cache hits. This allows an attacker to craft malicious HTTP/1.1 requests which could lead to request smuggling or cache poisoning. This flaw was corrected in...

7.4CVSS6.4AI score0.00536EPSS
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2025/03/23 12:00 p.m.•20 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.•20 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
osv_rustsec
osv_rustsec
•added 2025/03/10 12:00 p.m.•20 views

RUSTSEC-2025-0156 `tree-sitter-pkl` was removed from crates.io for malicious code

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

5.9AI score
SaveExploits0References2
osv_rustsec
osv_rustsec
•added 2025/03/04 12:00 p.m.•20 views

RUSTSEC-2025-0012 `backoff` is unmaintained.

The backoff crate is no longer actively maintained. For exponential backoffs/retrying, you can use the backon crate...

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

RUSTSEC-2025-0155 `rands` was removed from crates.io for malicious code

This crate attempted to typosquat the rand crate, and would link in a malware payload on macOS and Linux hosts when built. This advisory is to retrospectively document this attempted attack. The version information and download records of the malicious crate are no longer available. The related...

5.8AI score
SaveExploits0References2
osv_rustsec
osv_rustsec
•added 2024/12/09 12:00 p.m.•20 views

RUSTSEC-2024-0422 gtk-layer-shell GTK3 bindings - no longer maintained

The gtk-layer-shell 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-layer-shell instead...

7.1AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2024/12/09 12:00 p.m.•20 views

RUSTSEC-2024-0423 gtk-layer-shell-sys GTK3 bindings - no longer maintained

The gtk-layer-shell-sys 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-layer-shell instead...

7.1AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2024/12/04 12:00 p.m.•20 views

RUSTSEC-2024-0409 Build corruption when using `PYO3_CONFIG_FILE` environment variable

In PyO3 0.23.0 the PYO3CONFIGFILE environment variable used to configure builds regressed such that changing the environment variable would no longer trigger PyO3 to reconfigure and recompile. In combination with workflows using tools such as maturin to build for multiple versions in a single...

7.1AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2024/11/14 12:00 p.m.•20 views

RUSTSEC-2024-0401 Denial of service because of stack overflow with malicious decompression input

A denial of service vulnerability was found in zlib-rs, triggered by specially constructed input. This input causes a stack overflow, resulting in the process using zlib-rs to crash. Impact Due to the way LLVM handles the zlib-rs codebase, tail calls were not guaranteed. This caused certain input...

5.3CVSS5.7AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2024/07/26 12:00 p.m.•20 views

RUSTSEC-2024-0446 Shell expansion in custom commands

Summary Undocumented and unpredictable shell expansion and/or quoting rules make it easily to accidentally cause shell injection when using custom commands with starship in bash. Details I wanted to show the git commit name in my prompt I use bash, so I added a command: custom.gitcommitname comma...

7.4CVSS7.4AI score0.00463EPSS
SaveExploits1References3
osv_rustsec
osv_rustsec
•added 2024/05/22 12:00 p.m.•20 views

RUSTSEC-2024-0350 Traversal outside working tree enables arbitrary code execution

Summary During checkout, gitoxide does not verify that paths point to locations in the working tree. A specially crafted repository can, when cloned, place new files anywhere writable by the application. Details Although gix-worktree-state checks for collisions with existing files, it does not...

8.8CVSS9AI score0.00816EPSS
SaveExploits0References5
osv_rustsec
osv_rustsec
•added 2024/05/22 12:00 p.m.•20 views

RUSTSEC-2024-0349 Traversal outside working tree enables arbitrary code execution

Summary During checkout, gitoxide does not verify that paths point to locations in the working tree. A specially crafted repository can, when cloned, place new files anywhere writable by the application. Details Although gix-worktree-state checks for collisions with existing files, it does not...

8.8CVSS9AI score0.00816EPSS
SaveExploits0References5
osv_rustsec
osv_rustsec
•added 2024/05/17 12:00 p.m.•20 views

RUSTSEC-2024-0406 BTreeMap memory leak when deallocating nodes with overflows

When storing unbounded types in a BTreeMap, a node is represented as a linked list of "memory chunks". In some cases, when we deallocate a node only the first memory chunk is deallocated, and the rest of the memory chunks remain incorrectly allocated, causing a memory leak. In the worst case,...

5.9CVSS6.8AI score0.00515EPSS
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2024/03/04 12:00 p.m.•20 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 2023/12/14 12:00 p.m.•20 views

RUSTSEC-2023-0074 Some Ref methods are unsound with some type parameters

The Ref methods intoref, intomut, intoslice, and intoslicemut are unsound and may allow safe code to exhibit undefined behavior when used with Ref where B is cell::Ref or cell::RefMut. Note that these methods remain sound when used with B types other than cell::Ref or cell::RefMut. See...

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

RUSTSEC-2023-0111 `monero-api` 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.•20 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/08/16 12:00 p.m.•20 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.•20 views

RUSTSEC-2023-0102 `serd` 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/26 12:00 p.m.•20 views

RUSTSEC-2023-0047 impl `FromMdbValue` for bool is unsound

The implementation of FromMdbValue have several unsoundness issues. First of all, it allows to reinterpret arbitrary bytes as a bool and could make undefined behavior happen with safe function. Secondly, it allows transmuting pointer without taking memory layout into consideration. The details of...

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

RUSTSEC-2023-0046 Misaligned pointer dereference in `ChunkId::new`

The function ChunkId::new creates a misaligned pointer by casting mutable pointer of u8 slice which has alignment 1 to the mutable pointer of u32 which has alignment 4, and dereference the misaligned pointer leading UB, which should not be allowed in safe function...

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

RUSTSEC-2023-0041 Remote Attackers can cause Denial-of-Service (packet loops) with crafted DNS packets

trust-dns and trust-dns-server are vulnerable to remotely triggered denial-of-service attacks, consuming both network and CPU resources. DNS messages with the QR=1 bit set are responded to with a FormErr response. This allows creating a traffic loop, in which these FormErr responses are sent...

5.9AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2023/03/31 12:00 p.m.•20 views

RUSTSEC-2023-0031 Initialisation failure in `Once::try_call_once` can lead to undefined behaviour for other initialisers

Once::trycallonce is unsound if invoked more than once concurrently and any call fails to initialise successfully...

7.1AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2023/02/25 12:00 p.m.•20 views

RUSTSEC-2023-0015 Ascii allows out-of-bounds array indexing in safe code

Affected version of this crate had implementation of From for &mut u8 and &mut str. This can result in out-of-bounds array indexing in safe code. The flaw was corrected in commit 8a6c779 by removing those impls...

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

RUSTSEC-2022-0073 crate has been renamed to `embedded-alloc`

This crate has been renamed from alloc-cortex-m to embedded-alloc. The new repository location is:...

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

RUSTSEC-2022-0061 Crate `parity-wasm` deprecated by the author

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

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

RUSTSEC-2022-0029 `MsQueue` `push`/`pop` use the wrong orderings

Affected versions of this crate use orderings which are too weak to support this data structure. It is likely this has caused memory corruption in the wild:...

7.3AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2022/05/10 12:00 p.m.•20 views

RUSTSEC-2022-0019 Channel 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 2022/05/10 12:00 p.m.•20 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.•20 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/12/05 12:00 p.m.•20 views

RUSTSEC-2021-0153 `encoding` is unmaintained

Last release was on 2016-08-28. The issue inquiring as to the status of the crate has gone unanswered by the maintainer. Possible alternatives - encodingrs...

7.1AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2021/09/01 12:00 p.m.•20 views

RUSTSEC-2021-0147 `daemonize` is Unmaintained

Last release was over four years ago. The crate contains undocumented unsafe behind safe fns. An issue inquiring as to possible updates has gone unanswered by the maintainer. Possible Alternatives The below list has not been vetted in any way and may or may not contain alternatives: - daemonize-m...

7.1AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2021/04/07 12:00 p.m.•20 views

RUSTSEC-2021-0136 `sass-rs` has been deprecated

The sass-rs crate is not maintained anymore as libsass is deprecated. Consider using https://github.com/connorskees/grass or https://github.com/kaj/rsass instead. Author's recommendation...

7.2AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2021/04/01 12:00 p.m.•20 views

RUSTSEC-2021-0140 rusttype is Unmaintained

The maintainer has advised this crate is deprecated and will not receive any maintenance. The maintainer has further advised to migrate over to abglyph. Last release seems to have been over two years ago. Possible Alternatives The below list has not been vetted in any way and may or may not conta...

7.2AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2021/01/29 12:00 p.m.•20 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/12/07 12:00 p.m.•20 views

RUSTSEC-2020-0084 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/10 12:00 p.m.•20 views

RUSTSEC-2020-0159 Potential segfault in `localtime_r` invocations

Impact Unix-like operating systems may segfault due to dereferencing a dangling pointer in specific circumstances. This requires an environment variable to be set in a different thread than the affected functions. This may occur without the user's knowledge, notably in a third-party library...

5.3CVSS5.8AI score0.01965EPSS
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2020/05/07 12:00 p.m.•20 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 2020/02/06 12:00 p.m.•20 views

RUSTSEC-2020-0162 `tokio-proto` is deprecated/unmaintained

The tokio-proto crate has been deprecated, and its GitHub repository has been archived. Users may be interested in tokio-tower instead, per https://github.com/tokio-rs/tokio/issues/118issuecomment-452969665...

7.1AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2019/06/20 12:00 p.m.•20 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 2018/11/19 12:00 p.m.•20 views

RUSTSEC-2018-0015 term is looking for a new maintainer

The author of the term crate does not have time to maintain it and is looking for a new maintainer. Some maintained alternatives you can potentially switch to instead, depending on your needs: - crossterm - termcolor - yansi...

7AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2018/08/22 12:00 p.m.•20 views

RUSTSEC-2018-0022 Use of uninitialized memory in temporary

Uninit memory is used as a RNG seed in temporary The following function is used as a way to get entropy from the system, which does operations on and exposes uninit memory, which is UB. rust fn randomseed: &Path, : &str - u64; 2 use std::mem::uninitialized as rand; unsafe rand:: ^ 0x12345678,...

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

RUSTSEC-2017-0006 Unchecked vector pre-allocation

Affected versions of this crate pre-allocate memory on deserializing raw buffers without checking whether there is sufficient data available. This allows an attacker to do denial-of-service attacks by sending small msgpack messages that allocate gigabytes of memory...

7AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2026/09/19 12:00 p.m.•19 views

RUSTSEC-2026-0328 `decompress`: tar-family extractors write archive entries without a path-traversal check (tar-slip)

The tar-family extractors in decompress .tar, .tar.gz, .tar.xz, .tar.bz2, .tar.zst build each output path from the raw archive entry path and write to it with no traversal check, so a malicious archive can write files outside the destination directory, a "tar-slip" / zip-slip path traversal CWE-2...

7.1CVSS5.9AI score
SaveExploits0References3
Total number of security vulnerabilities1310