Lucene search
+L
Osv RustsecMost viewed

1310 matches found

osv_rustsec
osv_rustsec
•added 2026/10/14 12:00 p.m.•13 views

RUSTSEC-2026-0357 Out-of-bounds zero-length stream writes can panic

This is an entry in the RustSec database for the Wasmtime security advisory located at https://github.com/bytecodealliance/wasmtime/security/advisories/GHSA-93g3-36p8-x2gc For more information see the GitHub-hosted security advisory...

5.9CVSS5.8AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2026/10/14 12:00 p.m.•13 views

RUSTSEC-2026-0361 Panic when pending calls are run after a trap

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

5.9CVSS5.8AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2026/10/14 12:00 p.m.•13 views

RUSTSEC-2026-0355 Panic viewing component model stream or future as the wrong type

This is an entry in the RustSec database for the Wasmtime security advisory located at https://github.com/bytecodealliance/wasmtime/security/advisories/GHSA-63h4-6cx9-pjfj For more information see the GitHub-hosted security advisory...

5.9CVSS5.8AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2026/09/16 12:00 p.m.•13 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.•13 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/08/17 12:00 p.m.•13 views

RUSTSEC-2026-0342 Zero-length DATAGRAM frames bypass the receive buffer limit in quinn-proto

quinn-proto bounds its queue of received datagrams by charging each queued frame's payload length against TransportConfig::datagramreceivebuffersize, evicting the oldest datagrams when the limit is exceeded. A DATAGRAM frame with an empty payload was charged zero bytes, so it never triggered...

6AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2026/08/17 12:00 p.m.•13 views

RUSTSEC-2026-0341 Stream reassembly memory-exhaustion guard in quinn-proto can be bypassed

The fix for RUSTSEC-2026-0185 in 0.11.15 added a cap on the number of chunks buffered by the Assembler that reassembles out-of-order stream data. However, the cap was only checked inside the branch that triggers defragmentation, which only runs when the estimated over-allocation exceeds a thresho...

7.5CVSS6.1AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2026/03/03 12:00 p.m.•13 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 2025/08/12 12:00 p.m.•13 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/05/06 12:00 p.m.•13 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/05/06 12:00 p.m.•13 views

RUSTSEC-2025-0113 soundness issue and unmaintained

shaman::cryptoutil::writeu64vle and other functions mentioned above cannot garantee memory safety of getunchecked later if both length are zero. shaman is unmaintained...

7.3AI score
SaveExploits0References2
osv_rustsec
osv_rustsec
•added 2025/02/21 12:00 p.m.•13 views

RUSTSEC-2025-0013 resolve is unmaintained

resolve crate's GitHub repository is archived with no commits for seven years. Latest crates.io release is also seven years old. Possible alternatives hickory-resolver...

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

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

In this case, the "fastfloat::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.5AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2024/12/28 12:00 p.m.•13 views

RUSTSEC-2024-0430 Use of insecure cryptographic algorithms

This crate uses a number of cryptographic algorithms that are no longer considered secure and it uses them in ways that do not guarantee the integrity of the encrypted data. MagicCrypt64 uses the insecure DES block cipher in CBC mode without authentication. This allows for practical brute force a...

7AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2024/11/28 12:00 p.m.•13 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/06/26 12:00 p.m.•13 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.00398EPSS
SaveExploits1References3
osv_rustsec
osv_rustsec
•added 2024/04/20 12:00 p.m.•13 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/05 12:00 p.m.•13 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 2024/03/04 12:00 p.m.•13 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 2023/11/22 12:00 p.m.•13 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/20 12:00 p.m.•13 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/18 12:00 p.m.•13 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 2023/11/15 12:00 p.m.•13 views

RUSTSEC-2023-0115 `acceptxmr-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/07/11 12:00 p.m.•13 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 2023/02/04 12:00 p.m.•13 views

RUSTSEC-2023-0126 Aliasing violation in `OrdSet` insertion

Inserting into an im::OrdSet for example by collecting an iterator into one can violate Rust's aliasing rules: Miri reports a stacked borrows violation in sizedchunks::Chunk::forcecopy, which is called during insertion, where a shared borrow is invalidated by a unique borrow before the read throu...

5.4AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2022/05/11 12:00 p.m.•13 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 2022/01/21 12:00 p.m.•13 views

RUSTSEC-2022-0043 Improper validation of Windows paths could lead to directory traversal attack

towerhttp::services::fs::ServeDir didn't correctly validate Windows paths meaning paths like /foo/bar/c:/windows/web/screen/img101.png would be allowed and respond with the contents of c:/windows/web/screen/img101.png. Thus users could potentially read files anywhere on the filesystem. This only...

7.1AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2021/09/10 12:00 p.m.•13 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 2021/01/29 12:00 p.m.•13 views

RUSTSEC-2021-0148 nphysics3d is unmaintained

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

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

RUSTSEC-2026-0338 Remote peer can panic quinn-proto with zero-length STREAM frames during unordered reads

When a stream is read in unordered mode for example through RecvStream::readfalse in quinn-proto or readunordered in quinn, quinn-proto proactively deduplicates received data by recording received ranges in a RangeSet through its replace method. When an incoming STREAM frame carried an empty...

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

RUSTSEC-2026-0345 Untrusted labels can inject SVG attributes, CSS values, and terminal escape sequences

Affected versions of kuva wrote data-derived strings straight into rendered output without escaping them for the target format. Applications that plot untrusted input column headers, category and group names, series labels were affected in three places. 1. SVG attribute injection / stored XSS...

6AI score
SaveExploits0References7
osv_rustsec
osv_rustsec
•added 2026/04/09 12:00 p.m.•12 views

RUSTSEC-2026-0090 Use-after-free bug after cloning `wasmtime::Linker`

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

1CVSS5.8AI score0.00118EPSS
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2026/02/26 12:00 p.m.•12 views

RUSTSEC-2026-0028 `tracing_checks` was removed from crates.io for transitively including malicious code

This is part of an ongoing campaign to attempt to typosquat crates in an attempt to exfiltrate Polymarket credentials. The malicious crate had 1 version published on 2026-02-26 approximately 9 hours before removal and had no evidence of actual usage, both in terms of downloads and dependents. It...

5.6AI score
SaveExploits0References2
osv_rustsec
osv_rustsec
•added 2025/10/21 12:00 p.m.•12 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.•12 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/03/27 12:00 p.m.•12 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 2024/11/25 12:00 p.m.•12 views

RUSTSEC-2024-0448 `parse_arguments` reads a caller-supplied pointer as a slice

parsearguments is safe. It takes arguments: const AnyObject and argc, and calls slice::fromrawpartsarguments, argc as usize. It does not check that arguments is non-null and aligned, or that argc elements are initialized. Safe Rust can pass a null pointer or a length past the allocation. The...

5.7AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2024/07/18 12:00 p.m.•12 views

RUSTSEC-2024-0391 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/01/26 12:00 p.m.•12 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/09/10 12:00 p.m.•12 views

RUSTSEC-2023-0059 Unaligned read of `*const *const c_char` pointer

Affected versions dereference a potentially unaligned pointer. The pointer is commonly unaligned in practice, resulting in undefined behavior. In some build modes, this is observable as a panic followed by abort. In other build modes the UB may manifest in some other way, including the possibilit...

7.1AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2020/10/16 12:00 p.m.•12 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/09/14 12:00 p.m.•11 views

RUSTSEC-2026-0343 Outgoing datagram buffer accounting can panic the sender in quinn-proto

The limit on memory used to buffer outgoing datagrams, introduced in 0.11.17, subtracted an evicted datagram's size from the buffered byte counter twice when Datagrams::send was called with drop = true as Connection::senddatagram in the quinn crate does while the buffer was full. Under sustained...

7.5CVSS6AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2025/07/11 12:00 p.m.•11 views

RUSTSEC-2025-0042 Uninitialized read after allocating MemBump

The affected function, MemBump::new, would allocate memory without initializing it. Subsequently calling the created value's various alloc methods would then read and write the start of that memory as a Cell which is undefined behavior. Instead, it should zero initialize the start of the allocate...

6.9AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2025/03/16 12:00 p.m.•11 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/07/18 12:00 p.m.•11 views

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

RUSTSEC-2024-0442 Dump Undefined Memory by `JitDumpFile`

The unsound function dumpcodeloadrecord uses fromrawparts to directly convert the pointer addr and len into a slice without any validation and that memory block would be dumped. Thus, the 'safe' function dumpcodeloadrecord is actually 'unsafe' since it requires the caller to guarantee that the ad...

7AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2024/03/25 12:00 p.m.•11 views

RUSTSEC-2024-0449 unsafe-libyaml is unmaintained

The repository was archived by its owner on 2024-03-25 and is read-only. The last release is 0.2.11 March 2024. unsafe-libyaml is a machine translation of libyaml's C code into unsafe Rust c2rust. Bugs found in it will not be fixed upstream. It is used by serdeyaml itself deprecated and by forks...

5.8AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2023/10/30 12:00 p.m.•11 views

RUSTSEC-2023-0094 `martin-mbtiles` has been renamed to `mbtiles`

Please use the mbtiles crate going forward...

7AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2026/08/17 12:00 p.m.•10 views

RUSTSEC-2026-0339 Unbounded growth of pending connection ID retirements in quinn-proto

When processing a NEWCONNECTIONID frame, quinn-proto queues a RETIRECONNECTIONID frame for each connection ID that the peer asked it to retire. The normal path bounds this queue and closes the connection with a CONNECTIONIDLIMITERROR if the bound would be exceeded. However, the path handling a...

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

RUSTSEC-2025-0150 `finch-rst` was removed from crates.io for malicious code

This attempts to typosquat the existing crate finch to steal credentials from local files. The malicious crate had 1 version published on 2025-12-08 and had been downloaded 21 times. There were no crates depending on this crate on crates.io. Thanks to Matthias Zepper of NGI Sweden for reporting...

5.5AI score
SaveExploits0References2
Total number of security vulnerabilities1310