Lucene search
+L
RustsecMost viewed

1271 matches found

RustSec
RustSec
•added 2024/05/02 12:00 p.m.•12 views

Degraded secret zeroization capabilities

Versions 0.5.0 and 0.5.1 of vodozemac have degraded secret zeroization capabilities, due to changes in third-party cryptographic dependencies the Dalek crates, which moved secret zeroization capabilities behind a feature flag while vodozemac disabled the default feature set. Impact The degraded...

2.5CVSS6.7AI score0.00135EPSS
SaveExploits0Affected Software1
RustSec
RustSec
•added 2024/03/04 12:00 p.m.•12 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/03/04 12:00 p.m.•12 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/03/04 12:00 p.m.•12 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/02/06 12:00 p.m.•12 views

Improper comparison of different-length signatures

The Webhook::verify function incorrectly compared signatures of different lengths - the two signatures would only be compared up to the length of the shorter signature. This allowed an attacker to pass in v1, as the signature, which would always pass verification...

6.5CVSS7AI score0.0041EPSS
SaveExploits0Affected Software1
RustSec
RustSec
•added 2024/01/24 12:00 p.m.•12 views

Stack overflow during recursive JSON parsing

When parsing untrusted, deeply nested JSON, the stack may overflow, possibly enabling a Denial of Service attack. This was fixed by adding a check for recursion depth...

7.5CVSS7.1AI score0.00376EPSS
SaveExploits0Affected Software1
RustSec
RustSec
•added 2024/01/19 12:00 p.m.•12 views

Use-after-free when setting the locale

Version 3.0.0 introduced an AtomicStr type, that is used to store the current locale. It stores the locale as a raw pointer to an Arc. The locale can be read with AtomicStr::asstr. AtomicStr::asstr does not increment the usage counter of the Arc. If the locale is changed in one thread, another...

6.7AI score
SaveExploits0Affected Software1
RustSec
RustSec
•added 2024/01/02 12:00 p.m.•12 views

`serde` deserialization for `FamStructWrapper` lacks bound checks that could potentially lead to out-of-bounds memory access

Impact An issue was discovered in the FamStructWrapper::deserialize implementation provided by the crate for vmmsysutil::fam::FamStructWrapper, which can lead to out of bounds memory accesses. The deserialization does not check that the length stored in the header matches the flexible array lengt...

9.8CVSS6.9AI score0.00652EPSS
SaveExploits0Affected Software1
RustSec
RustSec
•added 2023/12/08 12:00 p.m.•12 views

Infinite decoding loop through specially crafted payload

The Candid library causes a Denial of Service while parsing a specially crafted payload with empty data type. For example, if the payload is record ; empty and the canister interface expects record then the rust candid decoder treats empty as an extra field required by the type. The problem with...

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

Fails to prohibit standard library access prior to initialization of Rust standard library runtime

Affected versions allow arbitrary caller-provided code to execute before the lifetime of main. If the caller-provided code accesses particular pieces of the standard library that require an initialized Rust runtime, such as std::io or std::thread, these may not behave as documented. Panics are...

7.6AI score
SaveExploits0Affected Software1
RustSec
RustSec
•added 2023/08/22 12:00 p.m.•12 views

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. This was previously reported in and...

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

Use-after-free in `vec_insert_bytes`

Incorrect reallocation logic in the function vecinsertbytes causes a use-after-free. This function does not have to be called directly to trigger the vulnerability because many methods on EncodingWriter call this function internally. The mail-\ suite is unmaintained and the upstream sources have...

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

`tui` is unmaintained; use `ratatui` instead

The tui crate is no longer maintained. Consider using the ratatui crate instead...

7.2AI score
SaveExploits0
RustSec
RustSec
•added 2023/07/26 12:00 p.m.•12 views

Unsoundness in `intern` methods on `intaglio` symbol interners

Affected versions of this crate have a stacked borrows violation when creating references to interned contents. All interner types are affected. The flaw was corrected in version 1.9.0 by reordering move and borrowing operations and storing interned contents by raw pointer instead of as a Box...

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

Guest-controlled out-of-bounds read/write 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-ff4p-7xrq-q5r8. For more information see the GitHub-hosted security advisory...

9.9CVSS7AI score0.01261EPSS
SaveExploits0Affected Software1
RustSec
RustSec
•added 2022/11/07 12:00 p.m.•12 views

Out of bounds write in `wasmtime_trap_code` C API function

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

9.8CVSS7AI score0.00342EPSS
SaveExploits0Affected Software1
RustSec
RustSec
•added 2022/03/04 12:00 p.m.•12 views

Incorrect signature verification on gzip-compressed install images

The coreos-installer is a program to fetch a disk image and stream it to a target disk. During the installation process the installation image gpg signatures are verified. The signature verification can be bypassed for gzip-compressed images due to a flaw in gzip coreos-installer wrapper. When th...

7.8CVSS7AI score0.00519EPSS
SaveExploits0Affected Software1
RustSec
RustSec
•added 2021/09/10 12:00 p.m.•12 views

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

Various panics, soundness and resource exhaustion issues

Version 0.12.3 fixes a large number of panics, soundness issues, and CPU and memory exhaustion issues in all parts of the crate. The following is a summary of the issues per affected components. For details, please see the release notes. Base Limited the number of compression pointers that are...

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

`hex_decode_unchecked` AVX2 path reads past `src`

fasterhex::hexdecodeunchecked is a safe function. On x86 and x8664, when AVX2 is enabled, hexdecodeavx2 keeps decoding while dst.len = 32 and then loads 32 bytes from src and 32 bytes from src32... Nothing in that loop requires src to contain 64 bytes. A safe caller can pass a short src and a dst...

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

Use-after-free when a future's `Drop` panics while the container is dropped

Storage::clear walks the slab, empties each entry and frees the Task allocation once its reference count reaches zero. self.tasks.setlen0 only runs after the loop. Emptying an entry drops the user future it holds, and T carries no bounds excluding a panicking Drop. If one unwinds, the length is...

6.1AI score
SaveExploits0Affected Software1
RustSec
RustSec
•added 2026/09/07 12:00 p.m.•11 views

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

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

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

Double free / use-after-free in `Chunk` and `InlineArray` removal methods when an element's `Drop` panics

Chunk::clear, dropleft, dropright and InlineArray::clear, truncate drop the removed elements before updating the metadata that records which slots hold live values — the left/right index pair for Chunk, the length field for InlineArray. If an element's Drop panics during the drop, that update is...

6.2AI score
SaveExploits0Affected Software1
RustSec
RustSec
•added 2026/08/20 12:00 p.m.•11 views

Filesystem sandbox escape when paths or symlinks contain trailing slashes

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

5.9AI score
SaveExploits0Affected Software1
RustSec
RustSec
•added 2025/08/24 12:00 p.m.•11 views

async-std has been discontinued

The async-std has been discontinued. Alternatives: - smol...

7.2AI score
SaveExploits0
RustSec
RustSec
•added 2025/03/16 12:00 p.m.•11 views

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.4AI score0.0056EPSS
SaveExploits0Affected Software1
RustSec
RustSec
•added 2024/12/05 12:00 p.m.•11 views

Panics on Malformed Untrusted Input

During a security audit, Radically Open Security discovered several reachable edge cases which allow an attacker to trigger rpgp crashes by providing crafted data. Impact When processing malformed input, rpgp can run into Rust panics which halt the program. This can happen in the following...

7.5CVSS7AI score0.00467EPSS
SaveExploits0Affected Software1
RustSec
RustSec
•added 2024/12/04 12:00 p.m.•11 views

Unsound usages of `std::slice::from_raw_parts`

The library breaks the safety assumptions when using unsafe API std::slice::fromrawparts. First, when using the API in iterator implementation TempFdArrayIterator.next, generic type could be any type, which would create and pass a misaligned pointer to the unsafe API. Second, when validating the...

7.5AI score
SaveExploits0Affected Software1
RustSec
RustSec
•added 2024/10/07 12:00 p.m.•11 views

Heap Buffer overflow using c_chars_to_str function

The heap-buffer-overflow is triggered in the strlen function when handling the ccharstostr function in the dbn crate. This vulnerability occurs because the CStr::fromptr function in Rust assumes that the provided C string is null-terminated. However, there is no guarantee that the input chars arr...

7.3AI score
SaveExploits0Affected Software1
RustSec
RustSec
•added 2024/09/08 12:00 p.m.•11 views

Unsoundness in anstream

When given a valid UTF8 string "ö\x1b😀", the function in crates/anstream/src/adapter/strip.rs will be confused. The UTF8 bytes are \xc3\xb6 then \x1b then \xf0\x9f\x98\x80. When looping over "non-printable bytes" \x1b\xf0 will be considered as some non-printable sequence. This will produce a brok...

5.5AI score
SaveExploits0Affected Software1
RustSec
RustSec
•added 2024/07/26 12:00 p.m.•11 views

`XmpFile::close` can trigger UB

Affected versions of the crate failed to catch C++ exceptions raised within the XmpFile::close function. If such an exception occured, it would trigger undefined behavior, typically a process abort. This is best demonstrated in issue 230, where a race condition causes the close call to fail due t...

7AI score
SaveExploits0Affected Software1
RustSec
RustSec
•added 2024/05/15 12:00 p.m.•11 views

Tor path lengths too short when "full Vanguards" configured

Description When building anonymizing circuits to or from an onion service with full vanguards enabled, the circuit manager code would build the circuits with one hop too few. Impact This makes users of this code more vulnerable to some kinds of traffic analysis when they run or visit onion...

7.2AI score0.00298EPSS
SaveExploits0Affected Software1
RustSec
RustSec
•added 2024/04/13 12:00 p.m.•11 views

gix-transport indirect code execution via malicious username

Summary gix-transport does not check the username part of a URL for text that the external ssh program would interpret as an option. A specially crafted clone URL can smuggle options to SSH. The possibilities are syntactically limited, but if a malicious clone URL is used by an application whose...

6.4CVSS8.3AI score0.00514EPSS
SaveExploits0Affected Software1
RustSec
RustSec
•added 2024/03/31 12:00 p.m.•11 views

Puccinier is unmainted.

The tool has been deprecated in favor of Catppuccin's new tool, whiskers crates.io...

7.1AI score
SaveExploits0
RustSec
RustSec
•added 2024/03/04 12:00 p.m.•11 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/02/19 12:00 p.m.•11 views

dav1d AV1 decoder integer overflow

An integer overflow in dav1d AV1 decoder that can occur when decoding videos with large frame size. This can lead to memory corruption within the AV1 decoder. We recommend upgrading to version 0.7.0 of libdav1d-sys, which includes dav1d 1.4.0...

8.8CVSS7.6AI score0.01835EPSS
SaveExploits0Affected Software1
RustSec
RustSec
•added 2024/02/06 12:00 p.m.•11 views

Memory corruption, denial of service, and arbitrary code execution in libgit2

The libgit2 project fixed three security issues in the 1.7.2 release. These issues are: The gitrevparsesingle function can potentially enter an infinite loop on a well-crafted input, potentially causing a Denial of Service. This function is exposed in the git2 crate via the...

7.5CVSS8.3AI score0.01443EPSS
SaveExploits0Affected Software1
RustSec
RustSec
•added 2024/01/17 12:00 p.m.•11 views

Resource exhaustion vulnerability in h2 may lead to Denial of Service (DoS)

An attacker with an HTTP/2 connection to an affected endpoint can send a steady stream of invalid frames to force the generation of reset frames on the victim endpoint. By closing their recv window, the attacker could then force these resets to be queued in an unbounded fashion, resulting in Out ...

7.8CVSS7.5AI score0.82813EPSS
SaveExploits0Affected Software1
RustSec
RustSec
•added 2024/01/07 12:00 p.m.•11 views

Missing facility to signal rotation of a verified cryptographic identity

Versions of the matrix-sdk-crypto Rust crate before 0.8.0 lack a dedicated mechanism to notify that a user's cryptographic identity has changed from a verified to an unverified one, which could cause client applications relying on the SDK to overlook such changes. matrix-sdk-crypto 0.8.0 adds a n...

4.3CVSS7AI score0.00477EPSS
SaveExploits0Affected Software1
RustSec
RustSec
•added 2023/11/22 12:00 p.m.•11 views

Marvin Attack: potential key recovery through timing sidechannels

Impact Due to a non-constant-time implementation, information about the private key is leaked through timing information which is observable over the network. An attacker may be able to use that information to recover the key. Patches No patch is yet available. The crypto-bigint migration...

5.9CVSS6.1AI score0.0061EPSS
SaveExploits0
RustSec
RustSec
•added 2023/11/13 12:00 p.m.•11 views

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

`littest` was removed from crates.io for malicious code

This crate was part of a typosquatting malware cluster published by the malicious user http-tiny 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...

5.8AI score
SaveExploits0
RustSec
RustSec
•added 2023/09/21 12:00 p.m.•11 views

Denial of service in Quinn servers

Receiving QUIC frames containing a frame with unknown frame type could lead to a panic. Unfortunately this is issue was not found by our fuzzing infrastructure. Thanks to the QUIC Tester research group for reporting this issue...

7.5CVSS7AI score0.00937EPSS
SaveExploits0Affected Software1
RustSec
RustSec
•added 2023/09/19 12:00 p.m.•11 views

phonenumber: panic on parsing crafted RF3966 phonenumber inputs

Impact The phonenumber parsing code may panic due to a panic-guarded out-of-bounds access on the phonenumber string. In a typical deployment of rust-phonenumber, this may get triggered by feeding a maliciously crafted phonenumber over the network, specifically the string .;phone-context=. Patches...

8.6CVSS7.2AI score0.00867EPSS
SaveExploits0Affected Software1
RustSec
RustSec
•added 2023/09/15 12:00 p.m.•11 views

HPACK decoder panics on invalid input

Due to insufficient checking of input data, decoding certain data sequences can lead to Decoder::decode panicking rather than returning an error. Example code that triggers this vulnerability looks like this: rust use hpack::Decoder; pub fn main let input = &0x3f; let mut decoder = Decoder::new;...

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

Exposes reference to non-Sync data to an arbitrary thread

Affected versions do not enforce a Sync bound on the type of caller-provided value held in the plugin registry. References to these values are made accessible to arbitrary threads other than the one that constructed them. A caller could use this flaw to submit thread-unsafe data into inventory,...

7AI score
SaveExploits0Affected Software1
RustSec
RustSec
•added 2023/09/01 12:00 p.m.•11 views

Default functions in VolatileMemory trait lack bounds checks, potentially leading to out-of-bounds memory accesses

An issue was discovered in the default implementations of the VolatileMemory::getatomicref, alignedasref, alignedasmut, getref, getarrayref trait functions, which allows out-of-bounds memory access if the VolatileMemory::getslice function returns a VolatileSlice whose length is less than the...

4.7CVSS7AI score0.00255EPSS
SaveExploits0Affected Software1
RustSec
RustSec
•added 2023/02/04 12:00 p.m.•11 views

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.3AI score
SaveExploits0
RustSec
RustSec
•added 2022/11/05 12:00 p.m.•11 views

Out of bounds read/write with zero-memory-pages configuration

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

7.4CVSS7AI score0.00627EPSS
SaveExploits0Affected Software1
RustSec
RustSec
•added 2022/06/27 12:00 p.m.•11 views

Miscompilation of `i8x16.swizzle` and `select` with v128 inputs

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

6.8CVSS7AI score0.01785EPSS
SaveExploits0Affected Software1
Total number of security vulnerabilities1271