Lucene search
+L
RustSecMost viewed

1332 matches found

RustSec
RustSec
•added 2026/09/07 12:00 p.m.•17 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/09/07 12:00 p.m.•17 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/08/20 12:00 p.m.•17 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 2026/08/16 12:00 p.m.•17 views

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

Summary cosmiankyber is a fork of Argyle-Software/kyber and inherits a broken constant-time conditional-move routine cmov in its AVX2 backend. When built with the opt-in avx2 feature on x8664, cmov is a no-op: it never performs the copy. That cmov is the step that applies the Fujisaki-Okamoto FO...

5.8AI score
SaveExploits0
RustSec
RustSec
•added 2025/12/03 12:00 p.m.•17 views

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

It appeared to be attempting to steal cryptocurrency...

5.3AI score
SaveExploits0
RustSec
RustSec
•added 2025/08/29 12:00 p.m.•17 views

Logging user input may result in poisoning logs with ANSI escape sequences

Previous versions of tracing-subscriber were vulnerable to ANSI escape sequence injection attacks. Untrusted user input containing ANSI escape sequences could be injected into terminal output when logged, potentially allowing attackers to: - Manipulate terminal title bars - Clear screens or modif...

2.3CVSS5.5AI score0.00341EPSS
SaveExploits0Affected Software1
RustSec
RustSec
•added 2025/05/06 12:00 p.m.•17 views

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
SaveExploits0Affected Software1
RustSec
RustSec
•added 2025/03/04 12:00 p.m.•17 views

`openpgp-card-sequoia` is unmaintained.

The openpgp-card-sequoia crate is no longer actively maintained. You can use the openpgp-card-rpgp crate for OpenPGP card client functionality instead...

7.2AI score
SaveExploits0
RustSec
RustSec
•added 2025/01/13 12:00 p.m.•17 views

registry is unmaintained

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

7.2AI score
SaveExploits0
RustSec
RustSec
•added 2024/12/19 12:00 p.m.•17 views

Unsound usages of `u8` type casting

The library provides a safe public API unpack to cast u8 array to arbitrary types, which can cause to undefined behaviors. The length check of array can only prevent out-of-bound access on the return type. However, it can't prevent misaligned pointer when casting u8 pointer to a type aligned to...

7.1AI score
SaveExploits0Affected Software1
RustSec
RustSec
•added 2024/12/05 12:00 p.m.•17 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/11/16 12:00 p.m.•17 views

Bias of Polynomial Coefficients in Secret Sharing

Affected versions of this crate allowed for a bias when generating random polynomials for Shamir Secret Sharing, where instead of being within the range 0, 255 they were instead in the range 1, 255. A description from Cure53, who originally found the issue, is available: The correct method to...

7AI score
SaveExploits0
RustSec
RustSec
•added 2024/10/31 12:00 p.m.•17 views

Multiple soundness issues

fast-float contains multiple soundness issues: 1. Undefined behavior when checking input length, which has been merged but no package pubished. 1. Many functions marked as safe with non-local safety guarantees The library is also unmaintained. Alternatives For quickly parsing floating-point numbe...

7.2AI score
SaveExploits0
RustSec
RustSec
•added 2024/09/06 12:00 p.m.•17 views

webp crate may expose memory contents when encoding an image

Affected versions of this crate did not check that the input slice passed to "webp::Encoder::encode is large enough for the specified image dimensions. If the input slice is too short, the library will read out of bounds of the buffer and encode other memory contents as an image, resulting in...

6.9AI score
SaveExploits0Affected Software1
RustSec
RustSec
•added 2024/07/21 12:00 p.m.•17 views

`MemBio::get_buf` has undefined behavior with empty buffers

Previously, MemBio::getbuf called slice::fromrawparts with a null-pointer, which violates the functions invariants, leading to undefined behavior. In debug builds this would produce an assertion failure. This is now fixed...

7AI score
SaveExploits0Affected Software1
RustSec
RustSec
•added 2024/06/18 12:00 p.m.•17 views

Timing variability in `curve25519-dalek`'s `Scalar29::sub`/`Scalar52::sub`

Timing variability of any kind is problematic when working with potentially secret values such as elliptic curve scalars, and such issues can potentially leak private keys and other secrets. Such a problem was recently discovered in curve25519-dalek. The Scalar29::sub 32-bit and Scalar52::sub...

5.1CVSS7.2AI score0.00168EPSS
SaveExploits0Affected Software1
RustSec
RustSec
•added 2024/05/22 12:00 p.m.•17 views

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.8CVSS8AI score0.00816EPSS
SaveExploits0Affected Software1
RustSec
RustSec
•added 2024/05/22 12:00 p.m.•17 views

Refs and paths with reserved Windows device names access the devices

Summary On Windows, fetching refs that clash with legacy device names reads from the devices, and checking out paths that clash with such names writes arbitrary data to the devices. This allows a repository, when cloned, to cause indefinite blocking or the production of arbitrary message that...

5.4CVSS7.1AI score0.00448EPSS
SaveExploits0Affected Software1
RustSec
RustSec
•added 2024/04/13 12:00 p.m.•17 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/04/02 12:00 p.m.•17 views

Panic when using a dropped extenref-typed element segment

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

5.5CVSS7AI score0.0032EPSS
SaveExploits1Affected Software1
RustSec
RustSec
•added 2024/03/04 12:00 p.m.•17 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.•17 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.•17 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/19 12:00 p.m.•17 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 2023/12/20 12:00 p.m.•17 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/08/22 12:00 p.m.•17 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/16 12:00 p.m.•17 views

`oncecell` 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
SaveExploits0
RustSec
RustSec
•added 2022/11/07 12:00 p.m.•17 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.00354EPSS
SaveExploits0Affected Software1
RustSec
RustSec
•added 2022/11/05 12:00 p.m.•17 views

Data leakage between instances in the pooling allocator

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

8.6CVSS7AI score0.00754EPSS
SaveExploits0Affected Software1
RustSec
RustSec
•added 2021/01/29 12:00 p.m.•17 views

nphysics2d is unmaintained

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

3.4AI score
SaveExploits0
RustSec
RustSec
•added 2026/10/02 12:00 p.m.•16 views

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

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

A 512-byte workbook can provoke a multi-gigabyte allocation and abort the process

Affected versions passed caller-supplied bytes to calamine's Xlsx::new without first checking that they were a ZIP archive. Xlsx::new tests for password protection on its first line, which parses the input as an OLE/CFB container, and a sector-count field read from the file's own header reaches...

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

Hybrid Encapsulation from Seed Panics on Short Seed

For a hybrid KEM public key of type PublicKey::WingKemDraft06 or PublicKey::X25519MlKem768Draft06, the PublicKey::encapsulatederand function would panic in an indexing operation on a seed input of length shorter than 32 bytes. Impact Applications encapsulating with an attacker controlled seed val...

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

`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
SaveExploits0Affected Software1
RustSec
RustSec
•added 2026/08/16 12:00 p.m.•16 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 2025/02/16 12:00 p.m.•16 views

Denial of Service via malicious Web Push endpoint

Prior to version 0.10.3, the built-in clients of the web-push crate eagerly allocated memory based on the Content-Length header returned by the Web Push endpoint. Malicious Web Push endpoints could return a large Content-Length without ever having to send as much data, leading to denial of servic...

4CVSS7AI score0.00412EPSS
SaveExploits0Affected Software1
RustSec
RustSec
•added 2024/12/09 12:00 p.m.•16 views

`idna` accepts Punycode labels that do not produce any non-ASCII when decoded

idna 0.5.0 and earlier accepts Punycode labels that do not produce any non-ASCII output, which means that either ASCII labels or the empty root label can be masked such that they appear unequal without IDNA processing or when processed with a different implementation and equal when processed with...

8.8CVSS7.2AI score0.00221EPSS
SaveExploits1Affected Software1
RustSec
RustSec
•added 2024/10/02 12:00 p.m.•16 views

Runtime crash when combining tail calls with stack traces

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

5.5CVSS7AI score0.00245EPSS
SaveExploits0Affected Software1
RustSec
RustSec
•added 2024/09/06 12:00 p.m.•16 views

gix-path improperly resolves configuration path reported by Git

Summary gix-path runs git to find the path of a configuration file associated with the git installation, but improperly resolves paths containing unusual or non-ASCII characters, in rare cases enabling a local attacker to inject configuration leading to code execution. Details In gixpath::env, th...

7.2AI score
SaveExploits0Affected Software1
RustSec
RustSec
•added 2024/09/05 12:00 p.m.•16 views

Memory leak when calling a canister method via `ic_cdk::call`

When a canister method is called via iccdk::call, a new Future CallFuture is created and can be awaited by the caller to get the execution result. Internally, the state of the Future is tracked and stored in a struct called CallFutureState. A bug in the polling implementation of the CallFuture...

7.5CVSS7AI score0.00693EPSS
SaveExploits0Affected Software1
RustSec
RustSec
•added 2024/08/14 12:00 p.m.•16 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/07/26 12:00 p.m.•16 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/07/03 12:00 p.m.•16 views

`openslide` is unmaintained

The openslide crate is no longer maintained. Last release was on 2018-11-20. Possible alternatives Consider using an alternative, for instance: - openslide-rs - pamly...

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

Incorrect usage of `#[repr(packed)]`

The affected versions make unsafe memory accesses under the assumption that reprpacked has a guaranteed field order. The Rust specification does not guarantee this, and https://github.com/rust-lang/rust/pull/125360 1.80.0-beta starts reordering fields of reprpacked structs, leading to illegal...

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

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

7.5CVSS7.1AI score0.00515EPSS
SaveExploits0Affected Software1
RustSec
RustSec
•added 2024/03/04 12:00 p.m.•16 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.•16 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/24 12:00 p.m.•16 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.00399EPSS
SaveExploits0Affected Software1
Total number of security vulnerabilities1332