Lucene search
+L
Osv RustsecMost viewed

1310 matches found

osv_rustsec
osv_rustsec
•added 2022/01/26 12:00 p.m.•27 views

RUSTSEC-2022-0048 xml-rs is Unmaintained

xml-rs is a XML parser has open issues around parsing including integer overflows / panics that may or may not be an issue with untrusted data. Together with these open issues with Unmaintained status xml-rs may or may not be suited to parse untrusted data. Alternatives - quick-xml...

7.1AI score
SaveExploits0References6
osv_rustsec
osv_rustsec
•added 2022/01/17 12:00 p.m.•27 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/08/18 12:00 p.m.•27 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 2020/12/20 12:00 p.m.•27 views

RUSTSEC-2020-0095 difference is unmaintained

The author of the difference crate is unresponsive. Maintained alternatives: - dissimilar - similar - treediff - diffus...

7.1AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2020/12/02 12:00 p.m.•27 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/09 12:00 p.m.•27 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.01267EPSS
SaveExploits1References3
osv_rustsec
osv_rustsec
•added 2018/07/31 12:00 p.m.•27 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/07/22 12:00 p.m.•26 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/06/18 12:00 p.m.•26 views

RUSTSEC-2026-0217 Integer overflow in tract-nnef NNEF tensor parser leads to out-of-bounds read on model load

tractnnef::tensors::readtensor builds a tensor shape from attacker-controlled 32-bit dimensions and computes both the element count productshape and the byte allocation productshape sizeofdt with unchecked usize arithmetic. In release builds no overflow-checks both products wrap modulo 2^64. A...

6.1CVSS6.2AI score0.00181EPSS
SaveExploits0References4
osv_rustsec
osv_rustsec
•added 2026/05/12 12:00 p.m.•26 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.•26 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/05/01 12:00 p.m.•26 views

RUSTSEC-2026-0117 Fragile bounds check when sampling from image

A bounds check was performed in floating points before a cast to the index passed to an unchecked access function. This checked considered NaN cases improperly, causing them to succeed the check instead of failing it. The floating point coordinate is under caller control by passing a selected...

5.9AI score
SaveExploits0References2
osv_rustsec
osv_rustsec
•added 2026/04/30 12:00 p.m.•26 views

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

Diesel-async uses the mysql-async crate for interacting with Mysql compatible databases. This library already provides access to deserialized data for date/time releated types. Diesel-async then translated these deserialized data back to their serialized binary representation to hook into diesels...

5.8AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2026/04/13 12:00 p.m.•26 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.•26 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/11/16 12:00 p.m.•26 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/11/11 12:00 p.m.•26 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 2024/07/30 12:00 p.m.•26 views

RUSTSEC-2024-0362 Stack overflow when parsing specially crafted JSON ABI strings

Affected versions of the alloy-json-abi crate did not properly handle parsing of malformatted JSON ABI strings. The JsonAbi::parse method can be tricked into a stack overflow when processing specially crafted input. This stack overflow can lead to a crash of the application using this crate,...

7.3AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2024/07/03 12:00 p.m.•26 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/04/13 12:00 p.m.•26 views

RUSTSEC-2024-0335 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.4CVSS6.9AI score0.00514EPSS
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2023/12/22 12:00 p.m.•26 views

RUSTSEC-2023-0124 `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 of the malicious crate are no longer...

5.9AI score
SaveExploits0References2
osv_rustsec
osv_rustsec
•added 2023/12/20 12:00 p.m.•26 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/11/15 12:00 p.m.•26 views

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

5.9AI score
SaveExploits0References2
osv_rustsec
osv_rustsec
•added 2023/09/10 12:00 p.m.•26 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 2023/09/03 12:00 p.m.•26 views

RUSTSEC-2023-0055 Multiple soundness issues

lexical contains multiple soundness issues: 1. Bytes::read allows creating instances of types with invalid bit patterns 1. BytesIter::read advances iterators out of bounds 1. The BytesIter trait has safety invariants but is public and not marked unsafe 1. writefloat calls MaybeUninit::assumeinit ...

7.2AI score
SaveExploits0References7
osv_rustsec
osv_rustsec
•added 2023/02/14 12:00 p.m.•26 views

RUSTSEC-2023-0081 safemem is unmaintained

The latest crates.io release was in 2019. The repository has been archived by the author. Migration - safemem::copyoverslice, srcidx, destidx, len; can be replaced with slice.copywithinsrcidx..srcidx+len, destidx; as of rust 1.37.0. - safemem::writebytesslice, byte; can be replaced with...

7.1AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2022/05/10 12:00 p.m.•26 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.•26 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/24 12:00 p.m.•26 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 2022/01/19 12:00 p.m.•26 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.•26 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/07/07 12:00 p.m.•26 views

RUSTSEC-2021-0072 Task dropped in wrong thread when aborting `LocalSet` task

When aborting a task with JoinHandle::abort, the future is dropped in the thread calling abort if the task is not currently being executed. This is incorrect for tasks spawned on a LocalSet. This can easily result in race conditions as many projects use Rc or RefCell in their Tokio tasks for bett...

5.9CVSS6.2AI score0.00833EPSS
SaveExploits1References3
osv_rustsec
osv_rustsec
•added 2021/05/27 12:00 p.m.•26 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/04 12:00 p.m.•26 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/20 12:00 p.m.•26 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 2021/01/20 12:00 p.m.•26 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.•26 views

RUSTSEC-2020-0063 crate has been renamed to `safe-nd`

This crate has been renamed from safe-nd to sndatatypes. The new repository location is:...

7.1AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2020/04/23 12:00 p.m.•26 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/10 12:00 p.m.•26 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.•26 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 2026/10/02 12:00 p.m.•25 views

RUSTSEC-2026-0322 Excessive allocated memory on the host when guests don't have stdio

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

5.9CVSS5.9AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2026/09/28 12:00 p.m.•25 views

RUSTSEC-2026-0330 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.6CVSS5.9AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2026/08/31 12:00 p.m.•25 views

RUSTSEC-2026-0278 `zbus_polkit`: authorization bypass via PID reuse

Subject::newforowner in the zbuspolkit crate encodes the uid entry of a unix-process polkit subject as an unsigned 32-bit integer D-Bus type u, whereas the org.freedesktop.PolicyKit1.Authority interface specifies a signed 32-bit integer D-Bus type i. Because of this type mismatch, polkit silently...

7.3CVSS5.6AI score0.00125EPSS
SaveExploits0References4
osv_rustsec
osv_rustsec
•added 2026/08/11 12:00 p.m.•25 views

RUSTSEC-2026-0254 Panic-safety unsoundness in `Chunk` and `InlineArray` (use-after-free / double-free)

Several methods in sp-sized-chunks drop elements before updating the container's length/boundary metadata. If an element's Drop panics during the drop, the metadata update is skipped, so the container still treats the already-dropped elements as live. When the container is later dropped, its own...

5.4AI score
SaveExploits0References2
osv_rustsec
osv_rustsec
•added 2026/08/01 12:00 p.m.•25 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/08/01 12:00 p.m.•25 views

RUSTSEC-2026-0228 NIP-04 parsing amplifies malformed ciphertext memory use

The NIP-04 decryption parser split attacker-controlled content on every ?iv= separator and collected all resulting segments before checking that the message had the expected two parts. It also Base64-decoded the complete IV text before checking that it represented the required 16-byte AES-CBC IV....

4.3CVSS5.5AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2026/07/29 12:00 p.m.•25 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/06/04 12:00 p.m.•25 views

RUSTSEC-2026-0162 `pqcrypto-traits` is unmaintained: upstream PQClean project being archived

This crate provides shared trait definitions for the pqcrypto- ecosystem, which wraps C implementations from PQClean. The PQClean project is being archived in or after July 2026 see PQClean/PQClean604. As a result, this crate and the broader pqcrypto- ecosystem will no longer receive updates. Use...

5.8AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2026/05/16 12:00 p.m.•25 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.•25 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
Total number of security vulnerabilities1310