Lucene search
+L
Osv-rustsecMost viewed

1310 matches found

osv-rustsec
osv-rustsec
•added 2026/07/21 12:00 p.m.•25 views

RUSTSEC-2026-0218 `Enum` trait allows type confusion when manually implemented

Affected versions of this crate did not require the element type of the Array associated type in the Enum trait to match the array's generic parameter V. This can result in type confusion, and consequently memory corruption, when a manual Enum implementation declares an Array whose elements are n...

5.8AI score
SaveExploits0References4
osv-rustsec
osv-rustsec
•added 2026/07/15 12:00 p.m.•25 views

RUSTSEC-2026-0210 `libcrux-aesgcm` Renamed to `libcrux-aes`

Crate libcrux-aesgcm was renamed to libcrux-aes and will no longer receive new versions under the name libcrux-aesgcm, with the final released version under that name being version 0.0.8. The original functionality is now provided in crate libcrux-aes, where development continues at version 0.0.9...

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

RUSTSEC-2026-0147 Read-only volume remount bypass via guest CAP_SYS_ADMIN

Affected versions of boxlite mount host directories shared via virtiofs as guest-side read-only by setting MSRDONLY from the guest. Because the default guest capability set included CAPSYSADMIN, untrusted code running inside a sandbox could execute mount -o remount,rw to re-flag the share as...

10CVSS8.4AI score0.00479EPSS
SaveExploits0References4
osv-rustsec
osv-rustsec
•added 2026/04/05 12:00 p.m.•25 views

RUSTSEC-2026-0081 `logtrace` was removed from crates.io for malicious code

logtrace appeared to be downloading a RAT. The malicious crate had 2 versions published on 2026-04-01 that had a total of 30 downloads. There were no crates depending on this crate on crates.io. Thanks to Socket.dev for detecting and reporting this to the crates.io team!...

5.9AI score
SaveExploits0References2
osv-rustsec
osv-rustsec
•added 2026/02/20 12:00 p.m.•25 views

RUSTSEC-2026-0017 `clob-sdk` 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-20 approximately 4 hours before removal and had no evidence of actual downloads. There were no crates...

5.5AI score
SaveExploits0References2
osv-rustsec
osv-rustsec
•added 2026/02/03 12:00 p.m.•25 views

RUSTSEC-2026-0007 Integer overflow in `BytesMut::reserve`

In the unique reclaim path of BytesMut::reserve, the condition rs if vcapacity = newcap + offset uses an unchecked addition. When newcap + offset overflows usize in release builds, this condition may incorrectly pass, causing self.cap to be set to a value that exceeds the actual allocated capacit...

7.5CVSS6AI score0.0061EPSS
SaveExploits1References3
osv-rustsec
osv-rustsec
•added 2026/01/26 12:00 p.m.•25 views

RUSTSEC-2026-0024 Incorrect X25519 clamping check rejects all secrets on import

The latest releases of the libcrux-psq crate contains the following bug-fix: 1301: Fix broken clamping check for imported X25519 secret keys...

5.8AI score0.00307EPSS
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2025/03/05 12:00 p.m.•25 views

RUSTSEC-2025-0010 Versions of *ring* prior to 0.17 are unmaintained.

ring 0.16.20 was released over 4 years ago and isn't maintained, tested, etc. Additionally, the project's general policy is to only patch the latest release, which is 0.17.12 now. It will be difficult for anybody to backport future fixes to versions earlier than 0.17.10 due to license changes...

7.1AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2024/07/24 12:00 p.m.•25 views

RUSTSEC-2024-0359 The kstring integration in gix-attributes is unsound

gix-attributes in state::ValueRef unsafely creates a &str from a &u8 containing non-UTF8 data, with the justification that so long as nothing reads the &str and relies on it being UTF-8 in the &str, there is no UB: rust // SAFETY: our API makes accessing that value as str impossible, so illformed...

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

RUSTSEC-2024-0347 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
SaveExploits0References2
osv-rustsec
osv-rustsec
•added 2024/04/24 12:00 p.m.•25 views

RUSTSEC-2024-0338 Arithmetic overflows in cosmwasm-std

Some mathematical operations in cosmwasm-std use wrapping math instead of panicking on overflow for very big numbers. This can lead to wrong calculations in contracts that use these operations. Affected functions: - Uint256,512::pow / Int256,512::pow - Int256,512::neg Affected if overflow-checks ...

5.3CVSS7.3AI score0.00435EPSS
SaveExploits1References3
osv-rustsec
osv-rustsec
•added 2023/03/24 12:00 p.m.•25 views

RUSTSEC-2023-0027 TLS certificate common name validation bypass

The NATS official Rust clients are vulnerable to MitM when using TLS. The common name of the server's TLS certificate is validated against the hostname provided by the server's plaintext INFO message during the initial connection setup phase. A MitM proxy can tamper with the host field's value by...

7AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2022/05/10 12:00 p.m.•25 views

RUSTSEC-2022-0020 `SegQueue` creates zero value of any type

Affected versions of this crate called mem::zeroed to create values of a user-supplied type T. This is unsound e.g. if T is a reference type which must be non-null. The flaw was corrected by avoiding the use of mem::zeroed, using MaybeUninit instead...

6.9AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2022/02/07 12:00 p.m.•25 views

RUSTSEC-2022-0009 Failure to verify the public key of a `SignedEnvelope` against the `PeerId` in a `PeerRecord`

Affected versions of this crate did not check that the public key the signature was created with matches the peer ID of the peer record. Any combination was considered valid. This allows an attacker to republish an existing PeerRecord with a different PeerId...

7AI score
SaveExploits0References2
osv-rustsec
osv-rustsec
•added 2022/01/19 12:00 p.m.•25 views

RUSTSEC-2022-0003 Space bug in `clean_text`

An incorrect mapping from HTML specification to ASCII codes was used. Because HTML treats the Form Feed as whitespace, code like this has an injection bug: let html = format!"", cleantextusersuppliedstring; Applications are not affected if they quote their attributes, or if they don't use cleante...

7.4AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2021/12/21 12:00 p.m.•25 views

RUSTSEC-2021-0130 Use after free in lru crate

Lru crate has use after free vulnerability. Lru crate has two functions for getting an iterator. Both iterators give references to key and value. Calling specific functions, like pop, will remove and free the value, and but it's still possible to access the reference of value which is already...

7.5CVSS7.5AI score0.0118EPSS
SaveExploits1References3
osv-rustsec
osv-rustsec
•added 2021/08/18 12:00 p.m.•25 views

RUSTSEC-2021-0139 ansi_term is Unmaintained

The maintainer has advised that this crate is deprecated and will not receive any maintenance. The crate does not seem to have much dependencies and may or may not be ok to use as-is. Last release seems to have been three years ago. Possible Alternatives The below list has not been vetted in any...

7.2AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2021/05/27 12:00 p.m.•25 views

RUSTSEC-2021-0104 File exposure in pleaser

pleaser before 0.4 allows a local unprivileged attacker to gain knowledge about the existence of files or directories in privileged locations via the searchpath function, the --check option, or the -d option...

3.3CVSS3.9AI score0.00426EPSS
SaveExploits1References3
osv-rustsec
osv-rustsec
•added 2021/02/22 12:00 p.m.•25 views

RUSTSEC-2021-0033 push_cloned can drop uninitialized memory or double free on panic

Affected versions of stackdst used a pushinner function that increased the internal length of the array and then called val.clone. If the val.clone call panics, the stack could drop an already dropped element or drop uninitialized memory. This issue was fixed in 2a4d538 by increasing the length o...

9.8CVSS9.3AI score0.01295EPSS
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2020/12/02 12:00 p.m.•25 views

RUSTSEC-2020-0077 memmap is unmaintained

The author of the memmap crate is unresponsive. Maintained alternatives: - memmap2...

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

RUSTSEC-2020-0014 Various memory safety issues

Several memory safety issues have been uncovered in an audit of rusqlite. See https://github.com/rusqlite/rusqlite/releases/tag/0.23.0 for a complete list...

9.8CVSS9AI score0.01751EPSS
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2020/02/11 12:00 p.m.•25 views

RUSTSEC-2020-0147 rulinalg is unmaintained, use nalgebra instead

The rulinalg crate is no longer maintained, use nalgebra instead...

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

RUSTSEC-2026-0242 Safe ErrorRegistry APIs can cause undefined behavior

All published versions of dcrypt-api before 2.0.0 exposed safe ErrorRegistry operations that could trigger undefined behavior when the default std feature was enabled. Stored Box values were erased to raw pointers and later deallocated as Box. The geterror operation also performed an unchecked ca...

5.4AI score
SaveExploits0References5
osv-rustsec
osv-rustsec
•added 2026/06/12 12:00 p.m.•24 views

RUSTSEC-2026-0180 Panic decoding a malformed `hstore` value allows denial of service

A malicious or compromised server can return a binary hstore value with an invalid internal length field, causing the client to panic while decoding it. Applications that connect only to a trusted database are not exposed; the risk applies to clients that may connect to untrusted or user-supplied...

6.9CVSS5.4AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2026/06/04 12:00 p.m.•24 views

RUSTSEC-2026-0163 `pqcrypto-internals` is unmaintained: upstream PQClean project being archived

This crate provides internal FFI utilities for the pqcrypto- ecosystem, directly wrapping C implementations from PQClean. The PQClean project is being archived in or after July 2026 see PQClean/PQClean604, after which no further security patches or bug fixes will be applied to the upstream...

5.8AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2026/06/01 12:00 p.m.•24 views

RUSTSEC-2026-0156 Bad-free in `MetaCallException::new`

exceptionstruct is a local stack variable, but the code passes its address to the C language as &mut exceptionstruct as mut as mut cvoid. Then, the returned MetaCallException value is stored here: rust OkSelf exceptionstruct: Arc::newexceptionstruct, value: exceptionptr, leak: false, Because leak...

5.8AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2026/05/21 12:00 p.m.•24 views

RUSTSEC-2026-0150 audiopus_sys is unmaintained

audiopussys is implicitly unmaintained and holds a reference to CMake versions with which CMake 4.0 is not backwards compatible, causing cargo builds to error. An effort to contact the maintainer was made on June 10th, 2025 with no reply. A separate 2025 PR was made from a different user addressi...

5.8AI score
SaveExploits0References5
osv-rustsec
osv-rustsec
•added 2026/04/29 12:00 p.m.•24 views

RUSTSEC-2026-0189 DNS rebinding vulnerability in rmcp Streamable HTTP server transport

Prior to version 1.4.0, the rmcp crate's Streamable HTTP server transport did not validate the incoming Host header. This allowed a malicious public website, via a DNS rebinding attack, to send requests to an MCP server running on the victim's loopback or private-network interface. An attacker wh...

8.8CVSS5.9AI score0.00242EPSS
SaveExploits1References7
osv-rustsec
osv-rustsec
•added 2026/03/04 12:00 p.m.•24 views

RUSTSEC-2026-0033 HTTP Request Smuggling via Premature Upgrade

Pingora versions prior to 0.8.0 would immediately forward bytes following a request with an Upgrade header to the backend, without waiting for a 101 Switching Protocols response. This allows an attacker to smuggle requests to the backend and bypass proxy-level security controls. This vulnerabilit...

9.3CVSS6.7AI score0.00523EPSS
SaveExploits0References4
osv-rustsec
osv-rustsec
•added 2025/12/09 12:00 p.m.•24 views

RUSTSEC-2025-0152 `finch_cli_rust` was removed from crates.io for malicious code

This attempts to typosquat the existing crate finchcli to steal credentials from local files. The malicious crate had 1 version published on 2025-12-08 and had been downloaded 18 times. There were no crates depending on this crate on crates.io. Thanks to Matthias Zepper of NGI Sweden for reportin...

5.5AI score
SaveExploits0References2
osv-rustsec
osv-rustsec
•added 2025/11/16 12:00 p.m.•24 views

RUSTSEC-2025-0120 json5 crate is unmaintained

The json5 crate is no longer actively maintained. If you rely on this crate, consider switching to a recommended alternative. Recommended alternatives - serdejson5 - jsonc-parser - json-five...

6.8AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2025/10/18 12:00 p.m.•24 views

RUSTSEC-2025-0090 `unic-emoji-char` is unmaintained

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

7AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2025/01/18 12:00 p.m.•24 views

RUSTSEC-2025-0001 gix-worktree-state nonexclusive checkout sets executable files world-writable

Summary gix-worktree-state specifies 0777 permissions when checking out executable files, intending that the umask will restrict them appropriately. But one of the strategies it uses to set permissions is not subject to the umask. This causes files in a repository to be world-writable in some...

5CVSS5.6AI score0.00371EPSS
SaveExploits0References5
osv-rustsec
osv-rustsec
•added 2024/07/03 12:00 p.m.•24 views

RUSTSEC-2024-0387 `opentelemetry_api` has been merged into the `opentelemetry` crate

Last release was on 2023-07-30. opentelemetryapi has been moved into the opentelemetry crate. Please use the opentelemetry crate going forward...

7.2AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2024/05/22 12:00 p.m.•24 views

RUSTSEC-2024-0348 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.8CVSS9AI score0.00816EPSS
SaveExploits0References5
osv-rustsec
osv-rustsec
•added 2024/02/11 12:00 p.m.•24 views

RUSTSEC-2024-0014 `generational-arena` is unmaintained

The generational-arena crate's repository has been archived and is no longer maintained. Alternatives - slotmap...

7.2AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2023/12/20 12:00 p.m.•24 views

RUSTSEC-2023-0075 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
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2023/09/15 12:00 p.m.•24 views

RUSTSEC-2023-0085 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.5AI score
SaveExploits0References4
osv-rustsec
osv-rustsec
•added 2023/09/10 12:00 p.m.•24 views

RUSTSEC-2023-0058 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
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2022/08/15 12:00 p.m.•24 views

RUSTSEC-2022-0049 Use after free in MacOS / iOS implementation

In iana-time-zone v0.1.43 a use-after-free bug in the MacOS / iOS implementation was introduced. The copied system time zone was released before its name was copied. If the system time zone was changed between the call of CFRelease and str::toowned, random memory would be copied...

6.8AI score
SaveExploits0References4
osv-rustsec
osv-rustsec
•added 2022/01/17 12:00 p.m.•24 views

RUSTSEC-2022-0044 `markdown` (1.0.0 and higher) is maintained

A new markdown crate has been brought over by a new maintainer replacing the old crate. The crate GitHub repository is now wooorm/markdown-rs This advisory has been withdraw since version 1.0.0 was released on 2025-04-23. markdown 0.3.0 and lower was unmaintained The old markdown crate was no...

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

RUSTSEC-2021-0083 QueryInterface should call AddRef before returning pointer

Affected version of this crate, which is a required dependency in com-impl, provides a faulty implementation of the IUnknown::QueryInterface method. QueryInterface implementation must call IUnknown::AddRef before returning the pointer, as describe in this documentation: As it is not incrementing...

7.5CVSS5.9AI score0.01053EPSS
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2020/04/09 12:00 p.m.•24 views

RUSTSEC-2020-0146 arr! macro erases lifetimes

Affected versions of this crate allowed unsoundly extending lifetimes using arr! macro. This may result in a variety of memory corruption scenarios, most likely use-after-free...

7.5CVSS7.5AI score0.01243EPSS
SaveExploits1References3
osv-rustsec
osv-rustsec
•added 2019/04/19 12:00 p.m.•24 views

RUSTSEC-2019-0035 Unaligned memory access

Affected versions of this crate violated alignment when casting byte slices to integer slices, resulting in undefined behavior. The flaw was corrected by Ralf Jung and Diggory Hardy...

9.8CVSS9.3AI score0.01558EPSS
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2018/12/18 12:00 p.m.•24 views

RUSTSEC-2018-0011 Enum repr causing potential memory corruption

The attribute repr added to enums to be compatible with C-FFI caused memory corruption on MSVC toolchain. arrayfire crates = version 3.5.0 do not have this issue when used with Rust versions 1.27 or earlier. The issue only started to appear since Rust version 1.28. The issue seems to be interlink...

9.8CVSS9.6AI score0.01658EPSS
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2026/09/25 12:00 p.m.•23 views

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

RUSTSEC-2026-0243 `nostr-relay-pool` is unmaintained

The nostr-relay-pool 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/07/22 12:00 p.m.•23 views

RUSTSEC-2026-0214 gumdrop is unmaintained

The gumdrop crate is unmaintained, and all versions are affected. Recommended alternatives: - clap is the most popular by far - bpaf is a more lightweight alternative...

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

RUSTSEC-2026-0198 `Report::frames_mut` allows aliased mutable references

Affected versions of this crate return an iterator from Report::framesmut whose &mut Frame items have lifetimes independent of the iterator, so all yielded references can be held at the same time. A yielded frame's sources are also yielded by the iterator and reachable through the parent frame vi...

6AI score
SaveExploits0References4
osv-rustsec
osv-rustsec
•added 2026/05/13 12:00 p.m.•23 views

RUSTSEC-2026-0184 Potential undefined behavior with Signature from a buffer-created BlameHunk

When a Blame is created via Blame::blamebuffer, and a BlameHunk is retrieved, the pointers to the original author, original committer, final author, and final committer may be null if unavailable. The corresponding BlameHunk methods then create Signatures based on null pointers; attempting to...

5.3AI score
SaveExploits0References3
Total number of security vulnerabilities1310