Lucene search
+L
Osv-rustsecMost viewed

1310 matches found

osv-rustsec
osv-rustsec
•added 2024/12/12 12:00 p.m.•11 views

RUSTSEC-2024-0437 Crash due to uncontrolled recursion in protobuf crate

Affected version of this crate did not properly parse unknown fields when parsing a user-supplied input. This allows an attacker to cause a stack overflow when parsing the mssage on untrusted data...

5.9CVSS5.9AI score0.00473EPSS
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2024/11/28 12:00 p.m.•11 views

RUSTSEC-2024-0400 `ruzstd` uninit and out-of-bounds memory reads

Affected versions of ruzstd miscalculate the length of the allocated and init section of its internal RingBuffer, leading to uninitialized or out-of-bounds reads in copybytesovershooting of up to 15 bytes. This may result in up to 15 bytes of memory contents being written into the decoded data wh...

7AI score
SaveExploits0References4
osv-rustsec
osv-rustsec
•added 2024/09/04 12:00 p.m.•11 views

RUSTSEC-2024-0383 bcc is unmaintained

bcc will no longer be maintained as declared by the developer. Users are recommended to use libbpf-rs instead. See libbpf-rs...

7AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2024/09/04 12:00 p.m.•11 views

RUSTSEC-2024-0386 strason is unmaintained

strason will no longer be maintained as declared by the developer. The project has been archived...

7.1AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2024/08/26 12:00 p.m.•11 views

RUSTSEC-2024-0385 `cw0` is unmaintained

The crate cw0 was first renamed to utils in 2021 and then to cw-utils because utils was already claimed on crates.io. The crate cw0 is not maintained anymore since then and should be replaced with cw-utils...

7AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2024/07/18 12:00 p.m.•11 views

RUSTSEC-2024-0393 Ambiguous challenge derivation

Challenge derivation in non-interactive ZK proofs was ambiguous and that could lead to security vulnerability however, it's unknown if it could be exploited...

7.2AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2024/06/26 12:00 p.m.•11 views

RUSTSEC-2024-0345 Low severity (DoS) vulnerability in sequoia-openpgp

There is a denial-of-service vulnerability in sequoia-openpgp, our crate providing a low-level interface to our OpenPGP implementation. When triggered, the process will enter an infinite loop. Many thanks to Andrew Gallagher for disclosing the issue to us. Impact Any software directly or indirect...

7.5CVSS7.1AI score0.00375EPSS
SaveExploits1References3
osv-rustsec
osv-rustsec
•added 2024/04/20 12:00 p.m.•11 views

RUSTSEC-2024-0337 The crate `zip_next` has been renamed to `zip`.

Please switch to the new name. zipnext will receive no further releases...

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

RUSTSEC-2024-0429 Unsoundness in `Iterator` and `DoubleEndedIterator` impls for `glib::VariantStrIter`

The VariantStrIter::implget function called internally by implementations of the Iterator and DoubleEndedIterator traits for this type was unsound, resulting in undefined behaviour. An immutable reference &p to a mut libc::cchar pointer initialized to NULL was passed as an argument to a C functio...

7.4AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2024/03/04 12:00 p.m.•11 views

RUSTSEC-2024-0415 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/03/04 12:00 p.m.•11 views

RUSTSEC-2024-0420 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/03/04 12:00 p.m.•11 views

RUSTSEC-2024-0412 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/26 12:00 p.m.•11 views

RUSTSEC-2024-0397 `conrod` is unmaintained

The crate conrod has been deprecated since version 0.62.0 released in December 2018. The functionality was split across multiple different crates, with the core functionality being transferred to conrodcore. An overview can be found in the conrod repository. If you have this crate in your...

7AI score
SaveExploits0References2
osv-rustsec
osv-rustsec
•added 2023/11/20 12:00 p.m.•11 views

RUSTSEC-2023-0108 `tauri-win-rt-notification` 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/13 12:00 p.m.•11 views

RUSTSEC-2023-0088 `loopdev` crate is unmaintained; use 'loopdev-3` instead.

The loopdev crate was last released in Oct, 2021. It has been unable to build in Fedora 38 and above since April, 2023. The loopdev-3 crate is a maintained fork: https://github.com/stratis-storage/loopdev-3...

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

RUSTSEC-2023-0089 atomic-polyfill is unmaintained

The author has archived the GitHub repository and mentions deprecation in project's README. Possible alternatives portable-atomic...

7.2AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2022/05/11 12:00 p.m.•11 views

RUSTSEC-2022-0023 `static_type_map` has been renamed to `erased_set`

Please use the erasedset crate going forward: There will be no further releases of statictypemap...

7.1AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2021/09/10 12:00 p.m.•11 views

RUSTSEC-2021-0154 Uninitalized memory read & leak caused by fuser crate

During creation of new libfuse session with fusesessionnew operation list was passed as NULL incorrectly. libfuse expects this argument to always point to list of operations. This caused uninitialized memory read and leaks in libfuse.so...

6.9AI score
SaveExploits0References4
osv-rustsec
osv-rustsec
•added 2026/10/02 12:00 p.m.•10 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/09/24 12:00 p.m.•10 views

RUSTSEC-2026-0308 Use-after-free in interned values and cached function results

When an application reads an interned value's fields or uses that value as an input to a tracked function, Salsa must ensure that reusable storage has been validated for the current database revision. This prevents the value's fields and associated cached function results from being freed while i...

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

RUSTSEC-2026-0286 Out-of-bounds read when decoding CKA_ALLOWED_MECHANISMS

cryptoki treated the CKAALLOWEDMECHANISMS ulValueLen byte count as a CKMECHANISMTYPE element count. A valid nonempty attribute returned through the safe Session::getattributes API could cause construction of an out-of-bounds slice and undefined behavior. Possible consequences include a process...

5.8AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2026/09/09 12:00 p.m.•10 views

RUSTSEC-2026-0291 Double free in `OwnedAlloc::drop_in_place` when the contained value's `Drop` panics

OwnedAlloc::dropinplace destroys the contained value by hand, then commits the ownership transfer with mem::forgetself — which lives inside intoraw and so runs only after the destruction. T::drop is user code and may panic. If it does, the forget is skipped and the still-live OwnedAlloc unwinds,...

6.2AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2026/09/08 12:00 p.m.•10 views

RUSTSEC-2026-0332 `WaveFormat::parse` reads past the end of a `&WAVEFORMATEX`

WaveFormat::parse is a safe function that takes a &WAVEFORMATEX, which is only valid for reads of sizeof:: 18 bytes. When the header has wFormatTag == WAVEFORMATEXTENSIBLE and cbSize = 22, the function reinterprets the reference as a WAVEFORMATEXTENSIBLE and reads 40 bytes. Nothing in the signatu...

5.8AI score
SaveExploits0References4
osv-rustsec
osv-rustsec
•added 2026/03/03 12:00 p.m.•10 views

RUSTSEC-2026-0031 `time_calibrators` was removed from crates.io due to malicious code

The timecalibrators crate attempted to exfiltrate .env files to a server that was in turn impersonating the legitimate timeapi.io service. The malicious crate had 1 version published on 2026-03-03 approximately 3 hours before removal and had no evidence of actual downloads. There were no crates...

5.9AI score
SaveExploits0References2
osv-rustsec
osv-rustsec
•added 2026/01/25 12:00 p.m.•10 views

RUSTSEC-2026-0005 Potential use-after-free in `oneshot` when used asynchronously

There is a race condition that can lead to a use-after-free if a oneshot::Receiver is polled but then dropped instead of polled to completion. This could happen if the receiver future was cancelled while receiving, for example by being wrapped in a timeout future or similar. When the Receiver is...

5.6AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2025/12/22 12:00 p.m.•10 views

RUSTSEC-2025-0137 Unsoundness of safe `reciprocal_mg10`

The function reciprocalmg10 is marked as safe but can trigger undefined behavior out-of-bounds access because it relies on debugassert! for safety checks instead of assert!. When compiled in release mode, the debugassert! is optimized out, potentially allowing invalid inputs to cause memory...

7.2AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2025/11/07 12:00 p.m.•10 views

RUSTSEC-2025-0136 Underflow in aes_key_unwrap function

The aeskeyunwrap function would panic if passed a ciphertext that was too short. In a debug build, it would panic due to a subtraction underflow. In a release build, it would use the small negative quantity to allocate a vector. Since the allocator expects an unsigned quantity, the negative value...

4.3CVSS5.8AI score0.00354EPSS
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2025/10/21 12:00 p.m.•10 views

RUSTSEC-2025-0109 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
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2025/08/12 12:00 p.m.•10 views

RUSTSEC-2025-0047 Out-of-bounds access in `get_disjoint_mut` due to incorrect bounds check

Impact The getdisjointmut method in slab v0.4.10 incorrectly checked if indices were within the slab's capacity instead of its length, allowing access to uninitialized memory. This could lead to undefined behavior or potential crashes. Patches This has been fixed in slab v0.4.11. Workarounds Avoi...

5.1CVSS7AI score0.00175EPSS
SaveExploits0References4
osv-rustsec
osv-rustsec
•added 2025/08/05 12:00 p.m.•10 views

RUSTSEC-2025-0051 `xcb::Connection::connect_to_fd*` functions violate I/O safety

The API of xcb::Connection has constructors which allow an arbitrary RawFd to be used as a socket connection. On either failure of these constructors or on the drop of Connection, it closes the associated file descriptor. Thus, a program which uses an OwnedFd such as a UnixStream as the file...

7.2AI score
SaveExploits0References5
osv-rustsec
osv-rustsec
•added 2025/05/06 12:00 p.m.•10 views

RUSTSEC-2025-0064 soundness issue and unmaintained

wrenrust::macros::defaultrealloc lacks sufficient checks to it pointer parameter which passed into free and realloc wrenrust is unmaintained...

7AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2025/03/27 12:00 p.m.•10 views

RUSTSEC-2025-0032 Safe API can cause heap-buffer-overflow

ffi::nstr should be marked unsafe, since a pointer to a buffer without a trailing 0 value will cause a heap buffer overflow...

7.3AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2025/03/16 12:00 p.m.•10 views

RUSTSEC-2025-0168 Incorrect path canonicalization during Archive Extraction Leading to Arbitrary File Write

In the archive extraction routine of affected versions of the zip crate, symbolic links earlier in the archive are allowed to be used for later files in the archive without validation of the final canonicalized path, allowing maliciously crafted archives to overwrite arbitrary files in the file...

7.3CVSS5.5AI score0.00564EPSS
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2024/03/05 12:00 p.m.•10 views

RUSTSEC-2024-0407 Fails to ensure slice elements match the slice's declared type

Affected versions allow populating a DistributedSlice of T with elements of an arbitrary other type that coerces to T. For example, elements of type &&str could end up in a slice of type &str, since &&str coerces to &str via a deref coercion. The flaw was corrected by implementing typechecking fo...

7AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2023/11/22 12:00 p.m.•10 views

RUSTSEC-2023-0096 Plaintext exposed in decrypt_in_place_detached even on tag verification failure

Summary In the AES GCM implementation of decryptinplacedetached, the decrypted ciphertext i.e. the correct plaintext is exposed even if tag verification fails. Impact If a program using the aes-gcm crate's decryptinplace APIs accesses the buffer after decryption failure, it will contain a...

4.7CVSS7AI score0.0023EPSS
SaveExploits1References3
osv-rustsec
osv-rustsec
•added 2023/11/18 12:00 p.m.•10 views

RUSTSEC-2023-0123 `hann-rs-service` 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 2020/10/16 12:00 p.m.•10 views

RUSTSEC-2020-0054 directories is unmaintained, use directories-next instead

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

7.2AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2026/10/02 12:00 p.m.•9 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/10/02 12:00 p.m.•9 views

RUSTSEC-2026-0326 Rooting for GC values live across `try_call` may be missing, causing GC heap corruption

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

5.7CVSS5.9AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2026/10/02 12:00 p.m.•9 views

RUSTSEC-2026-0325 Mis-typed WebAssembly tag imports can lead to GC heap corruption

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

5.9CVSS5.9AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2026/10/02 12:00 p.m.•9 views

RUSTSEC-2026-0320 Wasmtime wasi:http implementation panics with a zero timeout supplied

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

5.9CVSS5.9AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2026/09/24 12:00 p.m.•9 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/17 12:00 p.m.•9 views

RUSTSEC-2026-0289 pqc_kyber is unmaintained

The crate has had no releases since 0.7.1 2023-08-23, and the upstream repository shows no maintainer activity. Open pull requests, including a fix for a chosen-ciphertext key-recovery flaw in the AVX2 backend Argyle-Software/kyber121, have gone unanswered. Recommended alternatives: - aws-lc-rs -...

5.8AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2026/08/24 12:00 p.m.•9 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/03/20 12:00 p.m.•9 views

RUSTSEC-2026-0058 `tokio-io` is unmaintained

The tokio-io 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 2025/12/03 12:00 p.m.•9 views

RUSTSEC-2025-0147 `evm-units` was removed from crates.io for malicious code

It appeared to be attempting to steal cryptocurrency...

5.3AI score
SaveExploits0References4
osv-rustsec
osv-rustsec
•added 2025/11/17 12:00 p.m.•9 views

RUSTSEC-2025-0124 rand_os crate is unmaintained

The randos crate is deprecated and no longer actively maintained, as OsRng is now part of randcore. If you are using this crate, consider upgrading to randcore 0.5.1 or higher...

6.8AI score
SaveExploits0References2
osv-rustsec
osv-rustsec
•added 2025/10/21 12:00 p.m.•9 views

RUSTSEC-2025-0106 Undefined behavior in index_of_ptr with empty slices

The safe function indexofptr causes undefined behavior when called with an empty slice. The issue occurs in the line ptr.addslice.len - 1 which underflows when slice.len is 0, creating a pointer with a massive offset. According to Rust's safety rules, creating such a pointer causes immediate...

7.2AI score
SaveExploits0References4
osv-rustsec
osv-rustsec
•added 2025/05/06 12:00 p.m.•9 views

RUSTSEC-2025-0171 soundness issue

mod3dbase::BufferData::asptr lack of sufficient checks to its public self field byteoffset and used unsafely to do the pointer calculation...

5.9AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2025/04/24 12:00 p.m.•9 views

RUSTSEC-2025-0170 `hugepage_rs::dealloc` may allow invalid memory deallocation from safe code

hugepagers::dealloc was a publicly accessible safe function. It accepted an arbitrary raw pointer and Layout, then forwarded them to the hugepage allocator's GlobalAlloc::dealloc implementation. GlobalAlloc::dealloc requires callers to ensure that the pointer denotes a block of memory currently...

5.6AI score
SaveExploits0References5
Total number of security vulnerabilities1310