Lucene search
+L
RustsecMost viewed

1271 matches found

RustSec
RustSec
•added 2026/09/23 12:00 p.m.•10 views

`uncbv`: archive extraction is vulnerable to path traversal (zip-slip)

Summary uncbv extract writes each archive entry to outputdir.joinentryfilename using the filename stored in the archive with no check for .. components or absolute paths. A malicious .cbv / .cbz archive whose entry name contains ../ or an absolute path can therefore cause files to be written...

5.9AI score
SaveExploits0Affected Software1
RustSec
RustSec
•added 2026/09/17 12:00 p.m.•10 views

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
SaveExploits0
RustSec
RustSec
•added 2026/09/09 12:00 p.m.•10 views

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
SaveExploits0
RustSec
RustSec
•added 2026/09/07 12:00 p.m.•10 views

`greentic-setup-dev` 1.3.34027618345 was removed from crates.io due to containing malicious code

A new version of the greentic-setup-dev crate was published with a variant of the PolinRider malware included that would fire when a project depending on greentic-setup-dev was opened in Visual Studio Code. One malicious version was published on 2026-09-06, approximately 27 hours before removal...

5.8AI score
SaveExploits0Affected Software1
RustSec
RustSec
•added 2026/08/12 12:00 p.m.•10 views

Memory corruption bug on `ApplyResult` type

The ApplyResult type contains a raw pointer to a C++ memory object and has a derived Clone implementation which creates a reference to this object without incrementing the associated reference counter. As a result, if an instance of ApplyResult is duplicated through Clone and both instances are...

6AI score
SaveExploits0Affected Software1
RustSec
RustSec
•added 2024/12/23 12:00 p.m.•10 views

Unsound usages of `core::slice::from_raw_parts`

We consider asslice and asslicemut unsound because: the pointer with any bit patterns could be cast to the slice of arbitrary types. The pointer could be created by unsafe new and deprecated fromparts. We consider that fromparts should be removed in latest version because it will help trigger...

7.2AI score
SaveExploits0Affected Software1
RustSec
RustSec
•added 2024/08/14 12:00 p.m.•10 views

minitrace is Unmaintained

The minitrace maintainers have decided to continue the development of minitrace under a new organizational structure to improve community governance. In the meantime, minitrace will no longer be maintained. For more details, refer to tikv/minitrace-rust229. Possible Alternatives fastrace is...

7.1AI score
SaveExploits0
RustSec
RustSec
•added 2024/06/26 12:00 p.m.•10 views

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
SaveExploits1Affected Software1
RustSec
RustSec
•added 2024/04/06 12:00 p.m.•10 views

`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
SaveExploits0
RustSec
RustSec
•added 2024/03/04 12:00 p.m.•10 views

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
SaveExploits0
RustSec
RustSec
•added 2024/01/23 12:00 p.m.•10 views

Improper Neutralization of CRLF Sequences in HTTP Headers ('HTTP Request/Response Splitting')

Summary Insufficient validation of outbound header values may lead to request splitting or response splitting attacks in scenarios where attackers have sufficient control over outbound headers. Details Outbound trilliumhttp::HeaderValue and trilliumhttp::HeaderName can be constructed infallibly a...

8.1CVSS7.3AI score0.00632EPSS
SaveExploits0Affected Software1
RustSec
RustSec
•added 2024/01/13 12:00 p.m.•10 views

Unsound use of str::from_utf8_unchecked on bytes which are not UTF-8

Affected versions receive a &u8 from the caller through a safe API, and pass it directly to the unsafe str::fromutf8unchecked function. The behavior of ferrissays::say is undefined if the bytes from the caller don't happen to be valid UTF-8. The flaw was corrected in ferris-says21 by using the sa...

7AI score
SaveExploits0Affected Software1
RustSec
RustSec
•added 2023/12/20 12:00 p.m.•10 views

Unaligned write of u64 on 32-bit and 16-bit platforms

Affected versions allocate memory using the alignment of usize and write data to it of type u64, without using core::ptr::writeunaligned. In platforms with sub-64bit alignment for usize including wasm32 and x86 these writes are insufficiently aligned some of the time. If using an ordinary optimiz...

7.1AI score
SaveExploits0Affected Software1
RustSec
RustSec
•added 2023/12/18 12:00 p.m.•10 views

Buffer overflow due to integer overflow in `transpose`

Given the function transpose::transpose: rust fn transposeinput: &T, output: &mut T, inputwidth: usize, inputheight: usize The safety check inputwidth inputheight == output.len can fail due to inputwidth inputheight overflowing in such a way that it equals output.len. As a result of failing the...

5.3CVSS7.5AI score0.00303EPSS
SaveExploits0Affected Software1
RustSec
RustSec
•added 2023/11/04 12:00 p.m.•10 views

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.0051EPSS
SaveExploits0Affected Software1
RustSec
RustSec
•added 2023/10/30 12:00 p.m.•10 views

`martin-mbtiles` has been renamed to `mbtiles`

Please use the mbtiles crate going forward...

7AI score
SaveExploits0
RustSec
RustSec
•added 2023/09/23 12:00 p.m.•10 views

gix-transport code execution vulnerability

The gix-transport crate prior to the patched version 0.36.1 would allow attackers to use malicious ssh clone URLs to pass arbitrary arguments to the ssh program, leading to arbitrary code execution. PoC: gix clone 'ssh://-oProxyCommand=open$IFS-aCalculator/foo' This will launch a calculator on OS...

4.1CVSS7.7AI score0.00178EPSS
SaveExploits0Affected Software1
RustSec
RustSec
•added 2023/09/15 12:00 p.m.•10 views

`hpack` is unmaintained

The hpack crate is no longer maintained. Consider using fluke-hpack or httlib-huffman...

7.2AI score
SaveExploits0
RustSec
RustSec
•added 2023/09/13 12:00 p.m.•10 views

BER/CER/DER decoder panics on invalid input

Due to insufficient checking of input data, decoding certain data sequences can lead to bcder panicking rather than returning an error. This can affect both the actual decoding stage as well as accessing content of types that utilized delayed decoding. bcder 0.7.3 fixes these issues by more...

7.5CVSS7.1AI score0.00702EPSS
SaveExploits0Affected Software1
RustSec
RustSec
•added 2023/09/05 12:00 p.m.•10 views

Miscompilation of wasm `i64x2.shr_s` instruction with constant input 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-gw5p-q8mj-p7gh. For more information see the GitHub-hosted security advisory...

5.3CVSS7AI score0.00672EPSS
SaveExploits0Affected Software1
RustSec
RustSec
•added 2023/06/26 12:00 p.m.•10 views

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
SaveExploits0
RustSec
RustSec
•added 2023/03/03 12:00 p.m.•10 views

Miscompilation of `i8x16.select` with the same inputs 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-xm67-587q-r2vw. For more information see the GitHub-hosted security advisory...

4.3CVSS7AI score0.00624EPSS
SaveExploits0Affected Software1
RustSec
RustSec
•added 2022/07/12 12:00 p.m.•10 views

Use After Free with `externref`s in Wasmtime

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

8.8CVSS7AI score0.01214EPSS
SaveExploits0Affected Software1
RustSec
RustSec
•added 2026/10/02 12:00 p.m.•9 views

anymap2 is unmaintained

The anymap2 crate is not maintained. anymap3 is the recommended replacement...

5.9AI score
SaveExploits0
RustSec
RustSec
•added 2026/09/27 12:00 p.m.•9 views

Stack overflow on deeply nested LaTeX input

The parser and layout engine in affected versions of latex-rust recurse once per level of nesting with no limit. Deeply nested input, such as \frac1…, braces, \sqrt…, \left, or superscripts nested hundreds or thousands of levels deep, exhausts the call stack. A stack overflow in Rust aborts the...

5.8AI score
SaveExploits0Affected Software1
RustSec
RustSec
•added 2026/09/24 12:00 p.m.•9 views

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...

5.8AI score
SaveExploits0Affected Software1
RustSec
RustSec
•added 2026/09/24 12:00 p.m.•9 views

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
SaveExploits0Affected Software1
RustSec
RustSec
•added 2026/09/21 12:00 p.m.•9 views

Finished streaming calls keep reading a stalled request body indefinitely

Affected versions of connectrpc start a background task to read the request body of every client-streaming and bidirectional-streaming call, before the interceptors or the handler run. A call can finish before it has consumed its request: the handler can return without reading all of its request...

5.8AI score
SaveExploits0Affected Software1
RustSec
RustSec
•added 2026/09/18 12:00 p.m.•9 views

Unsoundness in UTF-8 'String' trait

The String API in iceoryx2-bb-container exposes its contents as mutable bytes through safe APIs, while String::asstr converts those bytes into a Rust string slice without validating UTF-8. An application can therefore create an invalid &str and trigger undefined behavior using entirely safe Rust...

5.8AI score
SaveExploits0Affected Software1
RustSec
RustSec
•added 2026/08/16 12:00 p.m.•9 views

pqc_kyber: AVX2 backend skips Fujisaki-Okamoto implicit rejection, enabling chosen-ciphertext key recovery

Summary When pqckyber is built with the opt-in avx2 feature on x8664, its constant-time conditional-move routine cmov is a no-op: it never performs the copy. That cmov is exactly the step that applies the Fujisaki-Okamoto FO implicit rejection during decapsulation. With it disabled, decapsulating...

5.8AI score
SaveExploits0
RustSec
RustSec
•added 2024/02/28 12:00 p.m.•9 views

Non-idiomatic use of iterators leads to use after free

Code that attempts to use an item e.g., a row returned by an iterator after the iterator has advanced to the next item will be accessing freed memory and experience undefined behaviour. Code that uses the item and then advances the iterator is unaffected. This problem has always existed. This is ...

7.5CVSS7.3AI score0.00817EPSS
SaveExploits0Affected Software1
RustSec
RustSec
•added 2024/02/11 12:00 p.m.•9 views

`generational-arena` is unmaintained

The generational-arena crate's repository has been archived and is no longer maintained. Alternatives - slotmap...

7.2AI score
SaveExploits0
RustSec
RustSec
•added 2024/01/26 12:00 p.m.•9 views

`conrod_core` is unmaintained

The conrodcore crate is no longer maintained. The author suggests egui as a potential alternative...

7.1AI score
SaveExploits0
RustSec
RustSec
•added 2024/01/26 12:00 p.m.•9 views

`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
SaveExploits0
RustSec
RustSec
•added 2023/12/14 12:00 p.m.•9 views

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
SaveExploits0Affected Software1
RustSec
RustSec
•added 2023/10/19 12:00 p.m.•9 views

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
SaveExploits0Affected Software1
RustSec
RustSec
•added 2023/04/11 12:00 p.m.•9 views

multipart is Unmaintained

The multipart crate is unmaintained. The author has archived the github repository. Alternatives: - multer - multiparty...

7.1AI score
SaveExploits0
RustSec
RustSec
•added 2023/02/20 12:00 p.m.•9 views

ftp is unmaintained, use suppaftp instead

The ftp crate is not maintained any more; use suppaftp instead...

6.9AI score
SaveExploits0
RustSec
RustSec
•added 2022/03/28 12:00 p.m.•9 views

Use after free with `externref`s and epoch interruption in Wasmtime

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

9.8CVSS7AI score0.01179EPSS
SaveExploits0Affected Software1
RustSec
RustSec
•added 2026/09/24 12:00 p.m.•8 views

Guest can panic host through filesystem datetime overflow

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

5.8AI score
SaveExploits0Affected Software1
RustSec
RustSec
•added 2026/09/24 12:00 p.m.•8 views

Excluded iPAddress name constraints with an all-zero mask are not applied

An excludedsubtrees iPAddress name constraint with an all-zero mask 0.0.0.0/0 or ::/0 does not restrict iPAddress SANs in certificates issued beneath it. The mask check treated an all-zero mask as matching nothing, when a /0 prefix matches every address of its family, so the exclusion was silentl...

5.9AI score
SaveExploits0Affected Software1
RustSec
RustSec
•added 2026/09/22 12:00 p.m.•8 views

`stack-graphs` is archived and unmaintained

The upstream repository github/stack-graphs has been archived. Issues and pull requests are disabled, so maintainers cannot be reached there. The last crates.io release is 0.14.1 2024-12-13. The repository's last push was 2025-09-09. There is no published successor...

5.7AI score
SaveExploits0
RustSec
RustSec
•added 2026/09/20 12:00 p.m.•8 views

`SinglyLinkedList::remove` dereferences a null link

In versions before 0.2.1, SinglyLinkedList::remove is safe and walks the intrusive list with an unchecked dereference. On an empty list, or when node is not in the list, currentelm.next reads a null pointer. That is undefined behavior. The list head is a raw mut Node, and safe code can construct...

5.5AI score
SaveExploits0Affected Software1
RustSec
RustSec
•added 2026/09/02 12:00 p.m.•8 views

Use-after-free in `clear` and `retain` when an element's `Drop` panics

SkipList::clear drops the node chain and only then resets tail and len. The drop runs each element's Drop, and T carries no bounds excluding a panicking one. If it unwinds, tail still points at the freed node while len stays non-zero. back, backmut, lastkeyvalue and last dereference tail through...

5.9AI score
SaveExploits0Affected Software1
RustSec
RustSec
•added 2024/11/02 12:00 p.m.•8 views

Wasmtime doesn't fully sandbox all the Windows device filenames

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

10CVSS7AI score0.00836EPSS
SaveExploits0Affected Software1
RustSec
RustSec
•added 2024/09/15 12:00 p.m.•8 views

get-size is unmaintained

get-size's maintainer seems to be unreachable, with no commits and releases pushed for 1 year and no activity on the GitHub repo. get-size also depends on get-size-derive 0.1.3, which uses attribute-derive ^0.6 a version of the crate which uses the yanked crate proc-macro-error. Possible...

7.1AI score
SaveExploits0
RustSec
RustSec
•added 2024/01/25 12:00 p.m.•8 views

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
SaveExploits0
RustSec
RustSec
•added 2024/01/20 12:00 p.m.•8 views

`cosmwasm` is unmaintained

The crate cosmwasm is not used anymore since spring 2020. The functionality was split in multiple different crates, such as the standard library cosmwasm-std and the virtual machine cosmwasm-vm. An overview can be found in the cosmwasm repository. If you have this crate in your dependency tree,...

7AI score
SaveExploits0
RustSec
RustSec
•added 2023/08/22 12:00 p.m.•8 views

rustls-webpki: CPU denial of service in certificate path building

When this crate is given a pathological certificate chain to validate, it will spend CPU time exponential with the number of candidate certificates at each step of path building. Both TLS clients and TLS servers that accept client certificate are affected. We now give each path building operation...

7.8CVSS6.9AI score0.06377EPSS
SaveExploits0Affected Software1
RustSec
RustSec
•added 2023/07/30 12:00 p.m.•8 views

`dlopen_derive` is unmaintained

dlopenderive hasn't been updated since June 9, 2019. dlopenderive depends on quote = "0.6.12" and syn = "0.15.34". Versions 1.0.0 of these dependencies were published on August 13, 2019. The 0. versions haven't received updates since. Note that dlopen is an unmaintained crate from the same...

7.2AI score
SaveExploits0
Total number of security vulnerabilities1271