Lucene search
+L
Osv-rustsecMost viewed

1310 matches found

osv-rustsec
osv-rustsec
•added 2025/01/30 12:00 p.m.•14 views

RUSTSEC-2025-0160 `custom-req-on-workers` was removed from crates.io for malicious code

custom-req-on-workers was part of a campaign that attempted to exfiltrate environmental data from the host. The malicious crate had 1 version published in January 2025, and had no evidence of actual usage. This crate had no dependencies on crates.io...

5.9AI score
SaveExploits0References2
osv-rustsec
osv-rustsec
•added 2024/12/19 12:00 p.m.•14 views

RUSTSEC-2024-0435 Unsound usages of `Vec::from_raw_parts`

The library provides a public safe API transmutevecasbytes, which incorrectly assumes that any generic type T could have stable layout, causing to uninitialized memory exposure if the users pass any types with padding bytes as T and cast it to u8 pointer. In the issue, we develop a PoC to show...

7AI score
SaveExploits0References4
osv-rustsec
osv-rustsec
•added 2024/11/05 12:00 p.m.•14 views

RUSTSEC-2024-0445 cap-primitives doesn't fully sandbox all the Windows device filenames

Impact cap-primitives's filesystem sandbox implementation on Windows blocks access to special device filenames such as "COM1", "COM2", "LPT0", "LPT1", and so on, however it did not block access to the special device filenames which use superscript digits, such as "COM¹", "COM²", "LPT⁰", "LPT¹", a...

2.3CVSS6.7AI score0.00583EPSS
SaveExploits0References5
osv-rustsec
osv-rustsec
•added 2024/10/01 12:00 p.m.•14 views

RUSTSEC-2024-0376 Remotely exploitable Denial of Service in Tonic

Impact When using tonic::transport::Server there is a remote DoS attack that can cause the server to exit cleanly on accepting a tcp/tls stream. This can be triggered via causing the accept call to error out with errors there were not covered correctly causing the accept loop to exit. More...

6.9CVSS3.8AI score0.00622EPSS
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2024/09/15 12:00 p.m.•14 views

RUSTSEC-2024-0427 get-size-derive is unmaintained

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

7.1AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2024/08/27 12:00 p.m.•14 views

RUSTSEC-2024-0366 CWA-2023-004: Excessive number of function parameters in compiled Wasm

A specifically crafted Wasm file can cause the VM to consume excessive amounts of memory when compiling a contract. This can lead to high memory usage, slowdowns, potentially a crash and can poison a lock in the VM, preventing any further interaction with contracts. For more information, see...

7AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2024/07/26 12:00 p.m.•14 views

RUSTSEC-2024-0446 Shell expansion in custom commands

Summary Undocumented and unpredictable shell expansion and/or quoting rules make it easily to accidentally cause shell injection when using custom commands with starship in bash. Details I wanted to show the git commit name in my prompt I use bash, so I added a command: custom.gitcommitname comma...

7.4CVSS7.4AI score0.00463EPSS
SaveExploits1References3
osv-rustsec
osv-rustsec
•added 2024/06/10 12:00 p.m.•14 views

RUSTSEC-2024-0394 mmap unmaintained

The mmap crate is unmaintained as its repository has been archived on Feb 10, 2022. The main alternative seems to be memmap2 crate...

7.1AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2024/05/17 12:00 p.m.•14 views

RUSTSEC-2024-0406 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,...

5.9CVSS6.8AI score0.00515EPSS
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2024/01/26 12:00 p.m.•14 views

RUSTSEC-2024-0396 `conrod_core` is unmaintained

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

7.1AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2024/01/20 12:00 p.m.•14 views

RUSTSEC-2024-0004 `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
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2023/11/15 12:00 p.m.•14 views

RUSTSEC-2023-0120 `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 malicious crate are no longer available...

5.9AI score
SaveExploits0References2
osv-rustsec
osv-rustsec
•added 2023/11/15 12:00 p.m.•14 views

RUSTSEC-2023-0106 `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 malicious crate are no longer available...

5.9AI score
SaveExploits0References2
osv-rustsec
osv-rustsec
•added 2023/11/15 12:00 p.m.•14 views

RUSTSEC-2023-0121 `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 malicious crate are no longer available...

5.9AI score
SaveExploits0References2
osv-rustsec
osv-rustsec
•added 2023/11/06 12:00 p.m.•14 views

RUSTSEC-2023-0104 `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
SaveExploits0References2
osv-rustsec
osv-rustsec
•added 2023/04/12 12:00 p.m.•14 views

RUSTSEC-2023-0033 Parsing borsh messages with ZST which are not-copy/clone is unsound

Affected versions of borsh cause undefined behavior when zero-sized-types ZST are parsed and the Copy/Clone traits are not implemented/derived. For instance if 1000 instances of a ZST are deserialized, and the ZST is not copy this can be achieved through a singleton, then accessing/writing to...

5.8AI score
SaveExploits0References4
osv-rustsec
osv-rustsec
•added 2023/03/31 12:00 p.m.•14 views

RUSTSEC-2023-0031 Initialisation failure in `Once::try_call_once` can lead to undefined behaviour for other initialisers

Once::trycallonce is unsound if invoked more than once concurrently and any call fails to initialise successfully...

7.1AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2023/03/19 12:00 p.m.•14 views

RUSTSEC-2023-0021 NULL pointer dereference in `stb_image`

A bug in error handling in the stbimage C library could cause a NULL pointer dereference when attempting to load an invalid or unsupported image file. This is fixed in version 0.2.5 and later of the stbimage Rust crate, by patching the C code to correctly handle NULL pointers. Thank you to GitHub...

7.1AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2022/03/31 12:00 p.m.•14 views

RUSTSEC-2022-0016 Use after free with `externref`s and epoch interruption in Wasmtime

Use after free with externrefs and epoch interruption in Wasmtime...

9.8CVSS7.2AI score0.01179EPSS
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2022/03/04 12:00 p.m.•14 views

RUSTSEC-2022-0103 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.8CVSS6.9AI score0.00519EPSS
SaveExploits0References4
osv-rustsec
osv-rustsec
•added 2021/02/15 12:00 p.m.•14 views

RUSTSEC-2021-0025 crate has been renamed to `qjsonrpc`

This crate has been renamed from jsonrpc-quic to qjsonrpc. The new repository location is:...

7.1AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2021/01/21 12:00 p.m.•14 views

RUSTSEC-2021-0135 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 2017/04/17 12:00 p.m.•14 views

RUSTSEC-2017-0007 lz4-compress is unmaintained

According to the developers this crate is no longer maintained. The suggested alternative is lz4-compression, a maintained fork of lz4-compress. See also lz-fear which is compatible with the reference LZ4 implementation in C, but not with lz4-compress...

7AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2026/09/23 12:00 p.m.•13 views

RUSTSEC-2026-0305 Use-after-free when XML includes have duplicated entities

Librsvg uses libxml2, a C library, to parse XML. When librsvg parses an SVG document which has a nested Xinclude, an XML entity declaration with a duplicate name as an existing one can cause a use-after-free error. While libxml2 is expanding an internal entity, a recursive XInclude can parse...

7.8CVSS6.3AI score0.00151EPSS
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2026/09/20 12:00 p.m.•13 views

RUSTSEC-2026-0306 `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
SaveExploits0References5
osv-rustsec
osv-rustsec
•added 2026/09/12 12:00 p.m.•13 views

RUSTSEC-2026-0298 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
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2026/08/26 12:00 p.m.•13 views

RUSTSEC-2026-0277 Path traversal in apimock-server's file-serving fallback

The file-serving fallback joined a request-derived path onto the configured response directory and checked only that the result existed, never that it stayed inside that directory. A request containing a raw .. segment could read any file readable by the process, returned with HTTP 200. Read-only...

8.2CVSS5.9AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2026/06/02 12:00 p.m.•13 views

RUSTSEC-2026-0279 Rojo development server vulnerable to DNS rebinding, allowing unauthenticated read/write access and local program execution

Rojo's rojo serve command starts an unauthenticated HTTP API on localhost default port 34872 with no Host or Origin header validation. While direct cross-origin fetch requests from a malicious website are blocked by the browser's default CORS policy, an attacker can use DNS rebinding to bypass th...

8.1CVSS6.1AI score0.0026EPSS
SaveExploits0References4
osv-rustsec
osv-rustsec
•added 2026/05/11 12:00 p.m.•13 views

RUSTSEC-2026-0234 Insufficient archive validation can cause out-of-bounds reads in archives containing hash tables

The archive validator could accept certain malformed relative pointers and invalid ArchivedHashTable states. In particular, the hash table verifier did not ensure that the number of occupied buckets matched the table's declared length. A crafted archive could pass the checks performed by the safe...

5.7AI score
SaveExploits0References8
osv-rustsec
osv-rustsec
•added 2026/04/22 12:00 p.m.•13 views

RUSTSEC-2026-0107 `mysten-metrics` was removed from crates.io for malicious code

mysten-metrics included a build script that attempted to exfiltrate data from the build machine. The malicious crate had 1 version published on 2026-04-20 and had no evidence of actual usage. This crate had no dependencies on crates.io...

5.8AI score
SaveExploits0References2
osv-rustsec
osv-rustsec
•added 2026/04/09 12:00 p.m.•13 views

RUSTSEC-2026-0096 Miscompiled guest heap access enables sandbox escape on aarch64 Cranelift

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

9CVSS5.9AI score0.00388EPSS
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2026/03/20 12:00 p.m.•13 views

RUSTSEC-2026-0060 `tokio-timer` is unmaintained

The tokio-timer crate is unmaintained. It was part of the Tokio 0.1 ecosystem and has been superseded by the main tokio crate...

5.7AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2026/03/20 12:00 p.m.•13 views

RUSTSEC-2026-0057 `tokio-reactor` is unmaintained

The tokio-reactor crate is unmaintained. It was part of the Tokio 0.1 ecosystem and has been superseded by the main tokio crate...

5.7AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2026/03/19 12:00 p.m.•13 views

RUSTSEC-2026-0068 tar-rs incorrectly ignores PAX size headers if header size is nonzero

Versions 0.4.44 and below of tar-rs have conditional logic that skips the PAX size header in cases where the base header size is nonzero. As part of CVE-2025-62518astral-cve, the astral-tokio-tar project was changed to correctly honor PAX size headers in the case where it was different from the...

5.1CVSS5.7AI score0.00479EPSS
SaveExploits1References2
osv-rustsec
osv-rustsec
•added 2026/03/04 12:00 p.m.•13 views

RUSTSEC-2026-0032 `dnp3times` was removed from crates.io due to malicious code

The dnp3times crate attempted to exfiltrate .env files to a server that was in turn impersonating the legitimate timeapi.io service. It was loosely trying to typosquat the dnp3time crate, but otherwise was the same attack as the timecalibrator and timecalibrators malware yesterday. The malicious...

5.9AI score
SaveExploits0References2
osv-rustsec
osv-rustsec
•added 2026/03/04 12:00 p.m.•13 views

RUSTSEC-2026-0077 Incorrect Check of Signer Response Norm During Verification

The ML-DSA verification algorithm as specified in FIPS 204, subsection 6.3 requires verifiers to check that the infinity norm of the deserialized signer response $z$ does not exceed $\gamma1 - \beta$ line 13 of Algorithm 8. The same check is required to be performed during signature generation...

5.8AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2026/03/02 12:00 p.m.•13 views

RUSTSEC-2026-0047 PKCS7_verify Signature Validation Bypass in AWS-LC

Improper signature validation in PKCS7verify in AWS-LC allows an unauthenticated user to bypass signature verification when processing PKCS7 objects with Authenticated Attributes. Customers of AWS services do not need to take action. aws-lc-sys contains code from AWS-LC. Applications using...

7.5CVSS8.1AI score0.00399EPSS
SaveExploits0References4
osv-rustsec
osv-rustsec
•added 2026/02/26 12:00 p.m.•13 views

RUSTSEC-2026-0029 Double-free and use-after-free for Hive

Drop implementation for Hive did perform free, but so did Hive::close, which, at the end of the scope performed Drop, therefore triggering double-free. Additionally, function Hive::fromhandle was not marked as unsafe, making it, in combination with ashandle easy to clone and trigger double-free i...

5.9AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2026/02/24 12:00 p.m.•13 views

RUSTSEC-2026-0022 Panic when dropping a `[Typed]Func::call_async` future

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

6.9CVSS5.9AI score0.00632EPSS
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2026/02/24 12:00 p.m.•13 views

RUSTSEC-2026-0019 `tracing-check` was removed from crates.io for malicious code

This is part of an ongoing campaign to attempt to typosquat crates in the polymarket-client-sdk ecosystem to exfiltrate user credentials. The malicious crate had 1 version published on 2026-02-24 approximately 4 hours before removal and had no evidence of actual downloads. There were no crates...

5.6AI score
SaveExploits0References2
osv-rustsec
osv-rustsec
•added 2026/02/19 12:00 p.m.•13 views

RUSTSEC-2026-0015 `polymarkets-client-sdk` was removed from crates.io for malicious code

It appeared to be typosquatting existing crate polymarket-client-sdk polymarkets vs polymarket and attempting to steal credentials from local files. The malicious crate had 1 version published on 2026-02-19 an hour before removal and hadn't been downloaded. There were no crates depending on this...

5.4AI score
SaveExploits0References2
osv-rustsec
osv-rustsec
•added 2026/01/14 12:00 p.m.•13 views

RUSTSEC-2026-0003 Non-constant-time code generation on ARM32 targets

Summary While the cmov crate has a special backend for aarch64 which uses special CSEL instructions, on 32-bit ARM it uses a portable pure Rust fallback implementation. This implementation uses a combination of bitwise arithmetic and core::hint::blackbox to attempt to coerce constant-time code...

8.9CVSS5.8AI score0.00558EPSS
SaveExploits1References3
osv-rustsec
osv-rustsec
•added 2025/12/29 12:00 p.m.•13 views

RUSTSEC-2025-0140 Non-utf8 String can be created with `TimeBuf::as_str`

The function gixdate::parse::TimeBuf::asstr can create an illegal string containing non-utf8 characters. This violates the safety invariant of TimeBuf and can lead to undefined behavior when consuming the string. The bug can be prevented by adding str::fromutf8 to the function TimeBuf::write...

7.1CVSS5.9AI score0.00214EPSS
SaveExploits1References3
osv-rustsec
osv-rustsec
•added 2025/12/05 12:00 p.m.•13 views

RUSTSEC-2025-0148 `finch-rust` was removed from crates.io for malicious code

It depended on the sha-rust crate, which appeared to be attempting to steal credentials from local files...

5.4AI score
SaveExploits0References4
osv-rustsec
osv-rustsec
•added 2025/11/17 12:00 p.m.•13 views

RUSTSEC-2025-0123 opentelemetry-jaeger crate is unmaintained

The opentelemetry-jaeger crate is deprecated and no longer actively maintained. The Jaeger propagator implementation has been migrated to opentelemetry-jaeger-propagator. More information and examples of using OTLP with Jaeger can be found in Introducing native support for OpenTelemetry in Jaeger...

6.6AI score
SaveExploits0References2
osv-rustsec
osv-rustsec
•added 2025/10/18 12:00 p.m.•13 views

RUSTSEC-2025-0093 `unic-char-basics` is unmaintained

All Unicode crates that are part of https://github.com/open-i18n/rust-unic are unmaintained...

7AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2025/09/05 12:00 p.m.•13 views

RUSTSEC-2025-0057 fxhash - no longer maintained

The fxhash crate is no longer maintained. The repository is stale and owner is no longer active on GitHub. Please take a look at rustc-hash instead...

7AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2025/08/14 12:00 p.m.•13 views

RUSTSEC-2025-0050 IdMap::from_iter may lead to uninitialized memory being freed on drop

Due to a flaw in the constructor idmap::IdMap::fromiter, ill-formed objects may be created in which the amount of actually initialized memory is less than what is expected by the fields of IdMap. Specifically, the field ids is initialized based on the capacity of the vector values, which is...

7.2AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2025/08/14 12:00 p.m.•13 views

RUSTSEC-2025-0053 Multiple memory corruption vulnerabilities in safe APIs

The crate has the following vulnerabilities: - The public trait arenavec::common::AllocHandle allows the return of raw pointers through its methods allocate and allocateorextend. However, the trait is not marked as unsafe, meaning users of the crate may implement it under the assumption that the...

7.1AI score
SaveExploits0References5
osv-rustsec
osv-rustsec
•added 2025/07/16 12:00 p.m.•13 views

RUSTSEC-2025-0172 `zip-extract` is unmaintained; use the `zip >= 2.4.0` crate instead

The zip-extract crate has been explicitly deprecated by its author on Jul 16, 2025, and the repository was archived on Sep 8, 2025. The author added deprecation notices README stating that the functionality is now available directly in the zip crate via ZipArchive::extract available since zip 0.6...

5.9AI score
SaveExploits0References3
Total number of security vulnerabilities1310