Skip to content
OpenAdvisories

Ecosystem

crates.io

2,075 known vulnerabilities.

2,074 results · Feed

  • Medium 6.5

    Ursa CL-Signatures Revocation allows verifiers to generate unique identifiers for holders

    Ursa is a cryptographic library for use with blockchains. The revocation scheme that is part of the Ursa CL-Signatures implementations has a flaw that could impact the privacy guarantees defined by the AnonCreds verifiable credential model. Notably, a malicio…

  • Medium 6.5

    CL-Signatures Revocation Scheme in Ursa has flaws that allow a holder to demonstrate non-revocation of a revoked credential

    Ursa is a cryptographic library for use with blockchains. The revocation schema that is part of the Ursa CL-Signatures implementations has a flaw that could impact the privacy guarantees defined by the AnonCreds verifiable credential model, allowing a malicio…

  • Low 3.3

    Unlinkability broken in ursa when verifiers use malicious keys

    Ursa is a cryptographic library for use with blockchains. A weakness in the Hyperledger AnonCreds specification that is not mitigated in the Ursa and AnonCreds implementations is that the Issuer does not publish a key correctness proof demonstrating that a ge…

  • High —

    safe_pqc_kyber leaks parts of secret keys

    ### Impact On some platforms, when an attacker can time decapsulation, and in particular when the attacker can forge cipher texts, they can learn (parts of) the secret key. Does not apply to ephemeral usage, such as when used in the regular way in TLS. ### Pa…

  • Medium 5.9

    Erroneous handling of `record_external_operation` error return

    Rust EVM is an Ethereum Virtual Machine interpreter. In `rust-evm`, a feature called `record_external_operation` was introduced, allowing library users to record custom gas changes. This feature can have some bogus interactions with the call stack. In particu…

  • Medium 5.7

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

    vmm-sys-util is a collection of modules that provides helpers and utilities used by multiple rust-vmm components. Starting in version 0.5.0 and prior to version 0.12.0, an issue in the `FamStructWrapper::deserialize` implementation provided by the crate for `…

  • High 8.4

    Filesystem sandbox not enforced in wasmer-cli

    Wasmer is a WebAssembly runtime that enables containers to run anywhere: from Desktop to the Cloud, Edge and even the browser. Wasm programs can access the filesystem outside of the sandbox. Service providers running untrusted Wasm code on Wasmer can unexpect…

  • Unscored —

    `bit-flags` was removed from crates.io for malicious code

    This crate was part of a typosquatting malware cluster published by the user `alexrichton` to run an arbitrary malware payload on Windows hosts. This advisory is to retrospectively document this attempted attack. The version information and download records o…

  • Medium —

    unsafe-libyaml 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::write_unaligned`. In platforms with sub-64bit alignment for `usize` (including wasm32 and x86) these writes are insufficiently align…

  • Medium 5.9
    CVE-2023-48795 Public exploit Scanner template EPSS 94%

    Prefix Truncation Attack against ChaCha20-Poly1305 and Encrypt-then-MAC aka Terrapin

    The SSH transport protocol with certain OpenSSH extensions, found in OpenSSH before 9.6 and other products, allows remote attackers to bypass integrity checks such that some packets are omitted (from the extension negotiation message), and a client and server…

  • Low —

    Ref methods into_ref, into_mut, into_slice, and into_slice_mut are unsound when used with cell::Ref or cell::RefMut

    *This advisory is also published as [RUSTSEC-2023-0074](https://rustsec.org/advisories/RUSTSEC-2023-0074.html).* The `Ref` methods `into_ref`, `into_mut`, `into_slice`, and `into_slice_mut` are unsound and may allow safe code to exhibit undefined behavior whe…

  • Medium 5.3

    Unbounded queuing of path validation messages in cloudflare-quiche

    quiche v. 0.15.0 through 0.19.0 was discovered to be vulnerable to unbounded queuing of path validation messages, which could lead to excessive resource consumption. QUIC path validation (RFC 9000 Section 8.2) requires that the recipient of a PATH_CHALLENGE f…

  • High 7.5

    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 a…

  • Medium 5.9

    pubnub Insufficient Entropy vulnerability

    Versions of the package pubnub before 7.4.0; all versions of the package com.pubnub:pubnub; versions of the package pubnub before 6.19.0; all versions of the package github.com/pubnub/go; versions of the package github.com/pubnub/go/v7 before 7.2.0; versions …

  • Medium 5.3

    Resource exhaustion via memory leak in tokio-boring

    The tokio-boring library in version 4.0.0 is affected by a memory leak issue that can lead to excessive resource consumption and potential DoS by resource exhaustion. The set_ex_data function used by the library did not deallocate memory used by pre-existing …

  • Medium 4.0

    Environment variables still accessible through /proc

    ### Impact Environment variables can be read from procfs unless a new process is started. ### PoC ``` use birdcage::{Birdcage, Sandbox}; use std::{env, fs}; fn main() { Birdcage::new().lock().unwrap(); assert_eq!(env::var_os("SECRET"), None); let environ = fs…

  • Medium 5.9

    RustCrypto/RSA vulnerable to a Marvin Attack via key recovery through timing sidechannels

    RustCrypto/RSA is a portable RSA implementation in pure Rust. 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 informati…

  • Medium —

    `openssl` `X509StoreRef::objects` is unsound

    This function returned a reference into an OpenSSL datastructure, but there was no way to ensure OpenSSL would not mutate the datastructure behind one's back. Use of this function should be replaced with `X509StoreRef::all_certificates`.

  • Unscored —

    `tauri-winrt-notifications` 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…

  • Unscored —

    `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…

  • Unscored —

    `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 rec…

  • Unscored —

    `openvpn-plugin-rs` 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 rec…

  • Unscored —

    `windowsservice` 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 rec…

  • Unscored —

    `winx-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…

  • Unscored —

    `libusb1-main` 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…

  • Unscored —

    `windows-service-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…

  • Unscored —

    `win_run_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…

  • Unscored —

    `registry-win` 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…

  • Unscored —

    `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…

  • Unscored —

    `win-base64-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…

  • Unscored —

    `monero-rpc-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…

  • Unscored —

    `monero-api` 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…

  • Unscored —

    `win-crypto` 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…

  • Unscored —

    `lasso-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…

  • Unscored —

    `lfest-main` 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…

  • High —

    Insufficient covariance check makes self_cell unsound

    All public versions prior to `1.02` used an insufficient check to ensure that users correctly marked the dependent type as either `covariant` or `not_covariant`. This allowed users to mark a dependent as covariant even though its type was not covariant but in…

  • Unscored —

    `cpython` is unmaintained

    The `cpython` crate and the underlying `python3-sys` and `python27-sys` crates have been marked as [no longer actively maintained] by the developer. There are also open issues for unsound code that is currently in these crates: - [cpython#265]: Using some str…

  • Unscored —

    `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

  • Low —

    s2n-quic potential denial of service via crafted stream frames

    ### Impact An issue in s2n-quic could result in unnecessary resource utilization when peers open streams beyond advertised limits. Impacted versions: <= v1.30.0. ### Patches The patch is included in v1.31.0 [1]. ### Workarounds There is no workaround. Applica…

  • Low —

    rusty_paseto vulnerable to private key extraction due to ed25519-dalek dependency

    ## Impact The vulnerability, known as RUSTSEC-2022-0093, impacts the `ed25519-dalek` crate, which is a dependency of the `rusty-paseto` crate. This issue arises from a "Double Public Key Signing Function Oracle Attack" affecting versions of `ed25519-dalek` pr…