Lucene search
+L
Osv-rustsecMost viewed

1310 matches found

osv-rustsec
osv-rustsec
•added 2026/05/12 12:00 p.m.•23 views

RUSTSEC-2026-0140 DNS rebinding and cross-origin CSRF in dynoxide's MCP HTTP transport

dynoxide's MCP HTTP transport was vulnerable to DNS rebinding via its transitive rmcp dependency, plus a related cross-origin CSRF gap. A malicious web page could make the user's browser send requests to a local dynoxide mcp --http or dynoxide serve --mcp server with a non-loopback Host header,...

8.8CVSS5.9AI score0.00242EPSS
SaveExploits1References4
osv-rustsec
osv-rustsec
•added 2026/05/12 12:00 p.m.•23 views

RUSTSEC-2026-0183 Potential undefined behavior when calling Remote::list()

When calling Remote::list for a remote of a git repository, when that remote does not advertise any references, git2 passes a null pointer to the unsafe function slice::fromrawparts. Based on the safety section documentation of function, data must be non-null even for slices of length zero. Thus,...

5.4AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2026/05/03 12:00 p.m.•23 views

RUSTSEC-2026-0248 im is unmaintained

The im crate is unmaintained; all versions are affected. The GitHub repository was archived by the owner on 2026-05-03. Recommended alternative: imbl is a maintained fork of this crate...

5.4AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2026/04/22 12:00 p.m.•23 views

RUSTSEC-2026-0207 Incorrect Output of Incremental Portable SHAKE API on Multiple Squeeze Calls

The incremental squeeze functions in the portable SHAKE XOF API, when attempting to squeeze an output using multiple calls to squeeze, rather than squeezing the full output at once, could output incorrect values. Internally, output blocks that were not completely squeezed were not buffered for th...

8.2CVSS5.5AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2026/04/13 12:00 p.m.•23 views

RUSTSEC-2026-0102 `microsoftsystem64` was removed from crates.io for malicious code

microsoftsystem64 installs a hardcoded SSH authorizedkeys entry persistence/backdoor and scans for sensitive files .env, credential-like JSON names, keyword-matching docs, reads their contents, base64-encodes where needed, and exfiltrates everything to a remote server via HTTP. It also packages a...

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

RUSTSEC-2026-0014 `rpc-check` was removed from crates.io for malicious code

It was attempting to steal credentials from the POLYMARKETPRIVATEKEY environment variable. The malicious crate had 3 versions published on 2026-02-15 and had been downloaded only 155 times. There were no crates depending on this crate on crates.io. Thanks to Sisong Li for finding and reporting th...

5.5AI score
SaveExploits0References2
osv-rustsec
osv-rustsec
•added 2025/12/04 12:00 p.m.•23 views

RUSTSEC-2025-0133 Incorrect calculation on aarch64

On platforms without the core::arch::aarch64::vxarqu64 intrinsic, an unverified fallback in libcrux-intrinsics v0.0.3 passed incorrect arguments and produced wrong results. This corrupted SHA-3 digests and caused libcrux-ml-kem and libcrux-ml-dsa to sample incorrectly, yielding incorrect shared...

5.8AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2025/11/11 12:00 p.m.•23 views

RUSTSEC-2025-0118 Unsound API access to a WebAssembly shared linear memory

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

1.8CVSS5.9AI score0.00116EPSS
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2025/04/04 12:00 p.m.•23 views

RUSTSEC-2025-0022 Use-After-Free in `Md::fetch` and `Cipher::fetch`

When a Some... value was passed to the properties argument of either of these functions, a use-after-free would result. In practice this would nearly always result in OpenSSL treating the properties as an empty string due to CString::drop's behavior. The maintainers thank quitbug for reporting th...

7AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2024/10/03 12:00 p.m.•23 views

RUSTSEC-2024-0439 Race condition could lead to WebAssembly control-flow integrity and type safety violations

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

2.9CVSS6.5AI score0.00153EPSS
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2023/08/03 12:00 p.m.•23 views

RUSTSEC-2023-0095 Invalid Slice Split Results in Server Panic

A vulnerability was discovered in the odoh-rs rust crate that stems from faulty logic during the parsing of encrypted queries. This issue specifically occurs when processing encrypted query data received from remote clients. Impact An attacker with knowledge of this vulnerability could craft and...

5.9CVSS6.9AI score0.00777EPSS
SaveExploits0References4
osv-rustsec
osv-rustsec
•added 2023/07/26 12:00 p.m.•23 views

RUSTSEC-2023-0048 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
SaveExploits0References5
osv-rustsec
osv-rustsec
•added 2023/03/12 12:00 p.m.•23 views

RUSTSEC-2023-0020 const-cstr is Unmaintained

Last release was about five years ago. The maintainers have been unreachable to respond to any issues that may or may not include security issues. The repository is now archived and there is no security policy in place to contact the maintainers otherwise. No direct fork exist. const-cstr is...

7.4AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2023/03/02 12:00 p.m.•23 views

RUSTSEC-2023-0090 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.9CVSS6.5AI score0.01251EPSS
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2023/02/13 12:00 p.m.•23 views

RUSTSEC-2023-0014 Miscompilation in cortex-m-rt 0.7.1 and 0.7.2

Version 0.7.1 of the cortex-m-rt crate introduced a regression causing the stack to NOT be eight-byte aligned prior to calling main or any other specified entrypoint, violating the stack ABI of AAPCS32, the default ABI used by all Cortex-M targets. This regression is also present in version 0.7.2...

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

RUSTSEC-2022-0057 badge is Unmaintained

The maintainer has advised this crate is deprecated and will not receive any maintenance. The crate depends on the deprecated rusttype crate and won't receive updates anymore. Possible Alternatives The below list has not been vetted in any way and may or may not contain alternatives; - badge-make...

7.2AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2022/01/24 12:00 p.m.•23 views

RUSTSEC-2022-0007 A malicious coder can get unsound access to TCell or TLCell memory

This is impossible to do by accident, but by carefully constructing marker types to be covariant, a malicious coder can cheat the singleton check in TCellOwner and TLCellOwner, giving unsound access to cell memory. This could take the form of getting two mutable references to the same memory, or ...

7AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2021/08/25 12:00 p.m.•23 views

RUSTSEC-2021-0099 Crate has been renamed to `cosmrs`

The cosmossdk crate, which provides a basic Rust SDK for the Cosmos ecosystem, has rebranded to “CosmRS” in the spirit of other projects like CosmJS and CosmWasm. You can find the new home here: https://github.com/cosmos/cosmos-rust/tree/main/cosmrs The new crate name is cosmrs:...

7AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2021/05/07 12:00 p.m.•23 views

RUSTSEC-2021-0065 anymap is unmaintained.

The anymap crate does not appear to be maintained, and the most recent published version 0.12.1 includes a soundness bug. This has been fixed a few years ago, but was never released...

9.8CVSS9.2AI score0.01441EPSS
SaveExploits1References3
osv-rustsec
osv-rustsec
•added 2021/04/29 12:00 p.m.•23 views

RUSTSEC-2021-0060 `aes-soft` has been merged into the `aes` crate

Please use the aes crate going forward. The new repository location is at: AES-NI is now autodetected at runtime on i686/x86-64 platforms. If AES-NI is not present, the aes crate will fallback to a constant-time portable software implementation. To force the use of a constant-time portable...

7AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2021/02/04 12:00 p.m.•23 views

RUSTSEC-2021-0034 office is unmaintained, use calamine instead

The office crate is unmaintained. Use calamine for reading excel files. Contact the office author for ownership of the package name...

7.2AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2021/01/26 12:00 p.m.•23 views

RUSTSEC-2021-0092 Deserialization functions pass uninitialized memory to user-provided Read

Affected versions of this crate passed an uninitialized buffer to a user-provided Read instance in: deserializebinary deserializestring deserializeextensionothers deserializestringprimitive This can result in safe Read implementations reading from the uninitialized buffer leading to undefined...

9.8CVSS9.3AI score0.01372EPSS
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2021/01/20 12:00 p.m.•23 views

RUSTSEC-2021-0013 Soundness issues in `raw-cpuid`

Undefined behavior in asstring methods VendorInfo::asstring, SoCVendorBrand::asstring, and ExtendedFunctionInfo::processorbrandstring construct byte slices using std::slice::fromrawparts, with data coming from reprRust structs. This is always undefined behavior. See...

7.5CVSS6.2AI score0.01261EPSS
SaveExploits1References3
osv-rustsec
osv-rustsec
•added 2020/11/02 12:00 p.m.•23 views

RUSTSEC-2020-0076 crate has been renamed to `sn_routing`

This crate has been renamed from routing to snrouting. The new repository location is:...

7.1AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2020/10/01 12:00 p.m.•23 views

RUSTSEC-2020-0051 Obsolete versions of the `rustsec` crate do not support the new V3 advisory format

If you are seeing this message, you are running an obsolete version of cargo-audit which does not support the new V3 advisory format. These versions are end-of-life. This advisory is a notice that that it will soon be unable to parse the advisory database. Please upgrade cargo-audit to a newer...

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

RUSTSEC-2020-0166 personnummer Input validation error

Swedish personal identity is in the form of YYMMDD-XXXX An issue arises from the regular expression allowing the first three digits in the last four digits of the personnummer to be 000, which is invalid. To mitigate this without upgrading, a check on the last four digits can be made to make sure...

7AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2020/05/26 12:00 p.m.•23 views

RUSTSEC-2020-0018 crate has been renamed to `block-cipher`

This crate has been renamed from block-cipher-trait to block-cipher. The new repository location is at:...

7.1AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2020/02/10 12:00 p.m.•23 views

RUSTSEC-2020-0158 slice-deque is unmaintained

The author of the slice-deque crate is unresponsive and is not receiving security patches. Maintained alternatives: - slice-ring-buffer...

7.2AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2019/11/21 12:00 p.m.•23 views

RUSTSEC-2019-0031 spin is no longer actively maintained

The author of the spin crate does not have time or interest to maintain it. Consider the following alternatives all of which support nostd: - conquer-once - lockapi a subproject of parkinglot - spinningtop spinlock crate built on lockapi - spinning...

7.1AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2019/11/21 12:00 p.m.•23 views

RUSTSEC-2019-0032 crust repo has been archived; use libp2p instead

The crust crate repo was archived with no warning or explanation. Given that it was archived with no warning or successor, there's not an official replacement but rust-libp2p looks like it's got a similar feature set and is actively maintained...

7.1AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2019/10/06 12:00 p.m.•23 views

RUSTSEC-2019-0030 Incorrect implementation of the Streebog hash functions

Internal update-sigma function was implemented incorrectly and depending on debug-assertions it could've caused an incorrect result or panic for certain inputs...

7.5CVSS7.4AI score0.01343EPSS
SaveExploits2References3
osv-rustsec
osv-rustsec
•added 2018/07/31 12:00 p.m.•23 views

RUSTSEC-2018-0014 chan is end-of-life; use crossbeam-channel instead

chan has reached its end-of-life and is now deprecated. The intended successor of this crate is crossbeam-channel. Its API is strikingly similar, but comes with a much better select! macro, better performance, a better test suite and an all-around better implementation...

7.1AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2026/08/03 12:00 p.m.•22 views

RUSTSEC-2026-0237 `nostr-relay-builder` is unmaintained

The nostr-relay-builder crate is no longer actively maintained as a standalone crate. Its functionality has been incorporated into nostr-sdk starting with version 0.45.0. Users should migrate to nostr-sdk...

5.3AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2026/08/01 12:00 p.m.•22 views

RUSTSEC-2026-0224 Verification cache poisoning allows forged Nostr events to bypass signature validation

The nostr-relay-pool crate cached the result of event signature verification before the check was actually performed. Because the entry was inserted unconditionally, a first delivery whose signature failed was still recorded in the cache. A subsequent delivery of the same event identical ID, but...

7.5CVSS5.7AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2026/07/29 12:00 p.m.•22 views

RUSTSEC-2026-0257 Unix `BROWSER` handling allows browser argument injection

On Unix platforms handled by src/unix.rs, affected versions substitute the caller-supplied URL into the BROWSER environment-variable template before tokenizing the resulting string with splitasciiwhitespace. If an application passes an attacker-controlled non-HTTPS URL whose parsed form retains...

5.4AI score
SaveExploits0References5
osv-rustsec
osv-rustsec
•added 2026/05/16 12:00 p.m.•22 views

RUSTSEC-2026-0148 OCI layer symlink escape → arbitrary host write

Affected versions of boxlite extract OCI image layer tarballs without fully containing path resolution to the extraction root. A crafted layer containing a symlink whose target is an absolute on-host path e.g. escape - /tmp followed by a file entry that resolves through that symlink e.g...

10CVSS8.1AI score0.00777EPSS
SaveExploits0References6
osv-rustsec
osv-rustsec
•added 2026/05/15 12:00 p.m.•22 views

RUSTSEC-2026-0153 Unchecked `CryptoVec` allocation and growth handling

CryptoVec used unchecked capacity growth, unchecked length arithmetic, and unsafe allocation and locking paths. In affected russh releases, attacker-controlled input could reach these code paths through buffer resizing operations. Two affected reachability paths were identified: Current russh...

7.5CVSS6AI score0.0046EPSS
SaveExploits0References4
osv-rustsec
osv-rustsec
•added 2026/04/24 12:00 p.m.•22 views

RUSTSEC-2026-0134 Unsound access to padding bytes while serializing date/time values using the Mysql backend

Diesel relies on libmysqlclient for interacting with Mysql compatible databases. This library requires to provide date/time values according to the byte layout of their MYSQLTIME type. Diesel replicated this type as reprC struct, populated all the fields of this struct and then casted this value ...

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

RUSTSEC-2026-0100 `pretty-changelog-logger` was removed from crates.io for malicious code

pretty-changelog-logger contains a build script build.rs that acts as a loader/dropper for malicious payloads. The malicious crate had 3 versions published on 2026-04-08 that had a total of 2239 downloads. There were no crates depending on this crate on crates.io. Thanks to Socket.dev for detecti...

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

RUSTSEC-2026-0034 HTTP Request Smuggling via HTTP/1.0 and Transfer-Encoding Misparsing

Pingora versions prior to 0.8.0 improperly allowed HTTP/1.0 request bodies to be close-delimited and incorrectly handled multiple Transfer-Encoding values. This allows an attacker to desync Pingora's request framing from backend servers and smuggle requests to the backend. This vulnerability...

9.3CVSS6.6AI score0.00583EPSS
SaveExploits0References4
osv-rustsec
osv-rustsec
•added 2025/10/31 12:00 p.m.•22 views

RUSTSEC-2025-0131 Lack of sufficient checks in public API

The affected function is unsound due to insufficient checks on public struct field...

6.8AI score
SaveExploits0References4
osv-rustsec
osv-rustsec
•added 2025/10/23 12:00 p.m.•22 views

RUSTSEC-2025-0166 Multiple soundness issues in `stackvector`

Affected versions of stackvector contained multiple soundness issues that could allow safe Rust code to trigger undefined behavior. One issue was that StackVec::length was exposed as a public field. Safe Rust code could set length to a value larger than the backing array capacity. Other safe...

5.9AI score
SaveExploits0References6
osv-rustsec
osv-rustsec
•added 2025/07/11 12:00 p.m.•22 views

RUSTSEC-2025-0043 matrix-sdk-sqlite: SQL injection vulnerability in `SqliteEventCacheStore::find_event_with_relations`

The SqliteEventCacheStore::findeventwithrelations function constructs SQL queries using format! with unescaped input, allowing an attacker to inject arbitrary SQL. This results in a SQL injection vulnerability...

7.7CVSS8AI score0.0031EPSS
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2025/05/04 12:00 p.m.•22 views

RUSTSEC-2025-0163 Unsound issue in Trailer

Our static analyzer find a potential unsound issue in the construction of Trailer, where it doesn't provide enough check to ensure the soundness. trailer/src/lib.rs, Lines 18 to 25 in d474984: pub fn newcapacity: usize - Trailer unsafe let trailer = Trailer::allocatecapacity; let ptr = trailer.pt...

2.9CVSS5.5AI score0.00557EPSS
SaveExploits1References3
osv-rustsec
osv-rustsec
•added 2024/11/16 12:00 p.m.•22 views

RUSTSEC-2024-0398 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
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2024/06/26 12:00 p.m.•22 views

RUSTSEC-2024-0388 `derivative` is unmaintained; consider using an alternative

The derivative crate is no longer maintained. Consider using any alternative, for instance: - derivemore - derive-where - educe...

7.2AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2023/09/23 12:00 p.m.•22 views

RUSTSEC-2023-0064 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
SaveExploits0References4
osv-rustsec
osv-rustsec
•added 2023/06/21 12:00 p.m.•22 views

RUSTSEC-2023-0045 memoffset allows reading uninitialized memory

memoffset allows attempt of reading data from address 0 with arbitrary type. This behavior is an undefined behavior because address 0 to std::mem::sizeof may not have valid bit-pattern with T. Old implementation dereferences uninitialized memory obtained from std::mem::alignof. Older implementati...

7.1AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2023/05/16 12:00 p.m.•22 views

RUSTSEC-2023-0038 Out-of-bounds array access leads to panic

Affected versions of the crate have several bugs where attacker-controlled input can result in the use of an out-of-bound array index. Rust detects the use of the out-of-bound index and causes the application to panic. An attacker may be able to use this to cause a denial-of-service. However, it ...

5.3CVSS7AI score0.00285EPSS
SaveExploits0References4
osv-rustsec
osv-rustsec
•added 2023/03/04 12:00 p.m.•22 views

RUSTSEC-2023-0017 `maligned::align_first` causes incorrect deallocation

maligned::alignfirst manually allocates with an alignment larger than T, and then uses Vec::fromrawparts on that allocation to get a Vec. GlobalAlloc::dealloc requires that the layout argument must be the same layout that was used to allocate that block of memory. When deallocating, Box and Vec m...

7AI score
SaveExploits0References3
Total number of security vulnerabilities1310