Lucene search
+L
Osv RustsecMost viewed

1310 matches found

osv_rustsec
osv_rustsec
•added 2023/11/14 12:00 p.m.•24 views

RUSTSEC-2023-0076 `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: - cpython265: Using some string functions causes segmentation faults on...

7.4AI score
SaveExploits0References5
osv_rustsec
osv_rustsec
•added 2023/03/22 12:00 p.m.•24 views

RUSTSEC-2023-0032 Unsound FFI: Wrong API usage causes write past allocated area

The following usage causes undefined behavior. rust let kp: ntru::types::KeyPair = …; kp.getpublic.exportDefault::default When compiled with debug assertions, the code above will trigger a attempt to subtract with overflow panic before UB occurs. Other mistakes e.g. using EncParams from a differe...

7.2AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2023/02/13 12:00 p.m.•24 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/05/10 12:00 p.m.•24 views

RUSTSEC-2022-0022 Parser creates invalid uninitialized value

Affected versions of this crate called mem::uninitialized in the HTTP1 parser to create values of type httparse::Header from the httparse crate. This is unsound, since Header contains references and thus must be non-null. The flaw was corrected by avoiding the use of mem::uninitialized, using...

5.8AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2022/03/08 12:00 p.m.•24 views

RUSTSEC-2022-0013 Regexes with large repetitions on empty sub-expressions take a very long time to parse

The Rust Security Response WG was notified that the regex crate did not properly limit the complexity of the regular expressions regex it parses. An attacker could use this security issue to perform a denial of service, by sending a specially crafted regex to a service accepting untrusted regexes...

7.5CVSS6.5AI score0.1446EPSS
SaveExploits1References3
osv_rustsec
osv_rustsec
•added 2022/01/17 12:00 p.m.•24 views

RUSTSEC-2022-0036 project abandoned

The r2d2-odbc-api crate might be an alternative...

7.1AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2022/01/14 12:00 p.m.•24 views

RUSTSEC-2022-0078 Use-after-free due to a lifetime error in `Vec::into_iter()`

In affected versions of this crate, the lifetime of the iterator produced by Vec::intoiter is not constrained to the lifetime of the Bump that allocated the vector's memory. Using the iterator after the Bump is dropped causes use-after-free accesses. The following example demonstrates memory...

7.3AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2021/08/25 12:00 p.m.•24 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/20 12:00 p.m.•24 views

RUSTSEC-2021-0146 Crate `twoway` deprecated by the author

The commit e99b3c7 releasing version 0.2.2 explicitly deprecates twoway in favour of memchr crate...

7.1AI score
SaveExploits0References4
osv_rustsec
osv_rustsec
•added 2021/04/29 12:00 p.m.•24 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/01/12 12:00 p.m.•24 views

RUSTSEC-2021-0040 panic safety: double drop or uninitialized drop of T upon panic

Affected versions of this crate did not guard against potential panics that may happen from user-provided functions T::default and T::drop. Panic within T::default leads to dropping uninitialized T, when it is invoked from common::Slice::::new. Panic within T::drop leads to double drop of T, when...

7.5CVSS7.6AI score0.01135EPSS
SaveExploits1References3
osv_rustsec
osv_rustsec
•added 2020/12/07 12:00 p.m.•24 views

RUSTSEC-2020-0085 crate has been renamed to `sn_node`

This crate has been renamed from safevault to snnode. The new repository location is:...

7.1AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2020/11/02 12:00 p.m.•24 views

RUSTSEC-2020-0067 crate has been renamed to `qp2p`

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

7.1AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2020/10/15 12:00 p.m.•24 views

RUSTSEC-2020-0057 crate has been renamed to `cipher`

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

7.1AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2020/04/23 12:00 p.m.•24 views

RUSTSEC-2020-0011 Library exclusively intended to obfuscate code.

This crate allows you to write safe functions with unsafe bodies without the unsafe keyword. The value this adds is questionable, and hides unsafe usages from naive analysis...

7.1AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2019/10/08 12:00 p.m.•24 views

RUSTSEC-2019-0024 Test advisory with associated example crate

This is a test advisory useful for verifying RustSec tooling and vulnerability detection pipelines are working correctly. Aside from the fact that it is filed against an example crate, it is otherwise considered by the Advisory Database itself to be a normal security advisory. It's filed against...

7.2AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2018/06/30 12:00 p.m.•24 views

RUSTSEC-2018-0016 quickersort is deprecated and unmaintained

The author of the quickersort crate has deprecated it and does not recommend using it anymore. Everything in it has been incorporated into std::sortunstable in the standard library as of Rust 1.20. std::sortunstable: https://doc.rust-lang.org/stable/std/primitive.slice.htmlmethod.sortunstable...

7.2AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2018/02/13 12:00 p.m.•24 views

RUSTSEC-2018-0017 `tempdir` crate has been deprecated; use `tempfile` instead

The tempdir crate has been deprecated and the functionality is merged into tempfile...

7.2AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2026/10/02 12:00 p.m.•23 views

RUSTSEC-2026-0327 Wasmtime component async-lifted callback result count is unvalidated, causing a native stack buffer overflow

This is an entry in the RustSec database for the Wasmtime security advisory located at https://github.com/bytecodealliance/wasmtime/security/advisories/GHSA-32h6-97mm-8q3c For more information see the GitHub-hosted security advisory...

9.3CVSS5.9AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2026/09/23 12:00 p.m.•23 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.5AI score0.00151EPSS
SaveExploits1References3
osv_rustsec
osv_rustsec
•added 2026/09/07 12:00 p.m.•23 views

RUSTSEC-2026-0280 `greentic-setup-dev` 1.3.34027618345 was removed from crates.io due to containing malicious code

A new version of the greentic-setup-dev crate was published with a variant of the PolinRider malware included that would fire when a project depending on greentic-setup-dev was opened in Visual Studio Code. One malicious version was published on 2026-09-06, approximately 27 hours before removal...

5.8AI score
SaveExploits0References2
osv_rustsec
osv_rustsec
•added 2026/09/07 12:00 p.m.•23 views

RUSTSEC-2026-0281 `greentic-setup` 1.3.1-dev.34027618345 was removed from crates.io due to containing malicious code

A new version of the greentic-setup crate was published with a variant of the PolinRider malware included that would fire when a project depending on greentic-setup was opened in Visual Studio Code. One malicious version was published on 2026-09-06, approximately 27 hours before removal. This cra...

5.8AI score
SaveExploits0References2
osv_rustsec
osv_rustsec
•added 2026/08/16 12:00 p.m.•23 views

RUSTSEC-2026-0290 pqc_kyber: AVX2 backend skips Fujisaki-Okamoto implicit rejection, enabling chosen-ciphertext key recovery

Summary When pqckyber is built with the opt-in avx2 feature on x8664, its constant-time conditional-move routine cmov is a no-op: it never performs the copy. That cmov is exactly the step that applies the Fujisaki-Okamoto FO implicit rejection during decapsulation. With it disabled, decapsulating...

7.4CVSS5.8AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2026/08/15 12:00 p.m.•23 views

RUSTSEC-2026-0275 Legacy `azure_core` writes the `authorization` header value to logs

Applications built on the legacy Azure SDK for Rust azurecore 0.21.0 and earlier write the value of the outgoing authorization header to their logs whenever debug-level logging is enabled, and in every affected version also at trace level. The leaked values are live credentials — Microsoft Entra ...

6.5CVSS5.8AI score
SaveExploits0References5
osv_rustsec
osv_rustsec
•added 2026/08/09 12:00 p.m.•23 views

RUSTSEC-2026-0238 Low-level GCM ignores the operation nonce

In all published versions of dcrypt-algorithms before 2.0.0, the low-level Gcm builder required an operation nonce but derived J0 from the nonce captured by the original Gcm constructor. Multiple operations could therefore silently reuse a nonce even when callers supplied distinct values,...

5.3AI score
SaveExploits0References5
osv_rustsec
osv_rustsec
•added 2026/07/31 12:00 p.m.•23 views

RUSTSEC-2026-0222 Stores can mix up type indices between engines

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

3.8CVSS5.5AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2026/05/01 12:00 p.m.•23 views

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

A read of pixels was coded as modifying coordinates to lie within the image bounds. It would calculate a coordinate by adding a constant to an input and taking the minimum of the resulting coordinate and 'dimension - 1'. This would not protect against malicious inputs that could overflow the...

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

RUSTSEC-2026-0113 `unpack_in` can chmod arbitrary directories by following symlinks

In versions 0.6.0 and earlier of astral-tokio-tar, the unpackin API could inadvertently modify the permissions of external i.e. non-archive directories outside of the archive. An attacker could use this to contrite a tar archive that maliciously changes directory permissions outside of its intend...

5.5AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2026/04/24 12:00 p.m.•23 views

RUSTSEC-2026-0111 Possible UTF-8 corruption in Diesels SQLite backend

Diesel uses the sqlite3valuetext function to receive strings from SQLite while deserializing query results. We misinterpreted the corresponding SQLite documentation that this function always returns a UTF-8 encoded string values as const cchar. Based on that we used str::fromutf8unchecked to...

5.9AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2026/04/21 12:00 p.m.•23 views

RUSTSEC-2026-0109 Broken hard revocation handling

Before sq-git checks if a commit can be authenticated, it first looks for hard revocations. Because parsing a policy is expensive and a project's policy rarely changes, sq-git has an optimization to only check a policy if it hasn't checked it before. It does this by maintaining a set of policies...

1.8CVSS5.5AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2026/04/09 12:00 p.m.•23 views

RUSTSEC-2026-0089 Host panic when Winch compiler executes `table.fill`

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

5.9CVSS5.9AI score0.00424EPSS
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2026/04/09 12:00 p.m.•23 views

RUSTSEC-2026-0086 Host data leakage with 64-bit tables and Winch

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

2.3CVSS5.9AI score0.00379EPSS
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2026/03/20 12:00 p.m.•23 views

RUSTSEC-2026-0062 `tokio-compat` is unmaintained

The tokio-compat crate is unmaintained. It was part of the transition from Tokio 0.1 to 0.2...

5.8AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2026/03/20 12:00 p.m.•23 views

RUSTSEC-2026-0055 `tokio-process` is unmaintained

The tokio-process 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.•23 views

RUSTSEC-2026-0044 AWS-LC X.509 Name Constraints Bypass via Wildcard/Unicode CN

A logic error in CN Common Name validation allows certificates with wildcard or raw UTF-8 Unicode CN values to bypass name constraints enforcement. The cn2dnsid function does not recognize these CN patterns as valid DNS identifiers, causing NAMECONSTRAINTScheckCN to skip validation. However,...

5.8AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2026/03/04 12:00 p.m.•23 views

RUSTSEC-2026-0035 Cache poisoning via insecure-by-default cache key

Pingora versions prior to 0.8.0 generated cache keys using only the URI path, excluding critical factors such as the host header. This allows an attacker to poison the cache and serve cross-origin responses to users. This vulnerability affects users of Pingora's alpha proxy caching feature who...

8.4CVSS6.7AI score0.00216EPSS
SaveExploits0References4
osv_rustsec
osv_rustsec
•added 2026/03/04 12:00 p.m.•23 views

RUSTSEC-2026-0073 Panic in Standalone MAC Operations

An incorrect constant for the key length in libcrux-poly1305 caused the standalone MAC function libcruxpoly1305::mac to always panic with an out-of-bounds memory access. Impact Applications wishing to use libcrux-poly1305 as a standalone MAC would experience panics. The use of libcrux-poly1305 in...

8.7CVSS5.8AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2026/02/24 12:00 p.m.•23 views

RUSTSEC-2026-0021 Panic adding excessive fields to a `wasi:http/types.fields` instance

This is an entry in the RustSec database for the Wasmtime security advisory located at https://github.com/bytecodealliance/wasmtime/security/advisories/GHSA-243v-98vx-264h For more information see the GitHub-hosted security advisory...

6.9CVSS5.8AI score0.00678EPSS
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2026/02/13 12:00 p.m.•23 views

RUSTSEC-2026-0011 `polymarket-client-sdks` was removed from crates.io for malicious code

It appeared to be typosquatting existing crate polymarket-client-sdk sdks vs sdk and attempting to steal credentials from local files. The malicious crate had 1 version published on 2026-02-09 and had been downloaded only 33 times. There were no crates depending on this crate on crates.io. Thanks...

5.4AI score
SaveExploits0References2
osv_rustsec
osv_rustsec
•added 2026/02/04 12:00 p.m.•23 views

RUSTSEC-2026-0072 Missing Check for All-Zero X25519 Shared Secret

Computing an X25519 shared secret with x25519dalek::StaticSecret::diffiehellman does not include the check that the key exchange was contributory, i.e. does not ensure on its own that the resulting shared secret is non-zero. Impact RFC 9180 mandates that implementations of HPKE must check for all...

5.8AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2025/12/30 12:00 p.m.•23 views

RUSTSEC-2025-0139 theshit vulnerable to unsafe loading of user-owned Python rules when running as root

The application loads custom Python rules and configuration files from user-writable locations e.g., /.config/theshit/ without validating ownership or permissions when executed with elevated privileges. If the tool is invoked with sudo or otherwise runs with an effective UID of root, it continues...

7.3CVSS6.2AI score0.00134EPSS
SaveExploits0References4
osv_rustsec
osv_rustsec
•added 2025/12/09 12:00 p.m.•23 views

RUSTSEC-2025-0151 `sha-rst` was removed from crates.io for malicious code

This crate was used as a dependency by finchclirust and finch-rst and contained a malware payload to exfiltrate credentials. The malicious crate had 1 version published on 2025-12-08 and had been downloaded 22 times. Other than the other crates above that were part of the attack, no other crates...

5.5AI score
SaveExploits0References2
osv_rustsec
osv_rustsec
•added 2025/11/17 12:00 p.m.•23 views

RUSTSEC-2025-0121 gcc crate is unmaintained

The gcc crate is deprecated and no longer actively maintained. If you rely on this crate, consider switching to a recommended alternative. Recommended alternatives - cc...

6.8AI score
SaveExploits0References2
osv_rustsec
osv_rustsec
•added 2025/10/18 12:00 p.m.•23 views

RUSTSEC-2025-0097 `unic-idna-mapping` is unmaintained

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

7AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2025/10/18 12:00 p.m.•23 views

RUSTSEC-2025-0091 `unic-utils` 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/10/18 12:00 p.m.•23 views

RUSTSEC-2025-0080 `unic-common` 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/10/18 12:00 p.m.•23 views

RUSTSEC-2025-0100 `unic-ucd-ident` is unmaintained

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

7AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2025/04/28 12:00 p.m.•23 views

RUSTSEC-2025-0025 rustc-serialize is unmaintained

rustc-serialize will no longer be maintained as declared by the developer. By fuzzing the package, we can identify multiple vulnerabilities. The project has been archived and cannot submit issues. The developer has recommended using the serde crate instead...

7.2AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2025/04/24 12:00 p.m.•23 views

RUSTSEC-2025-0169 `FormatContext` stream accessors can cause undefined behavior from safe code

Affected versions of stainlessffmpeg exposed several safe public methods on FormatContext that accepted a streamindex parameter and used it in unsafe pointer operations without checking whether the index was valid. These methods performed pointer arithmetic and dereferenced the resulting stream...

5.5AI score
SaveExploits0References5
osv_rustsec
osv_rustsec
•added 2025/04/23 12:00 p.m.•23 views

RUSTSEC-2025-0162 `VMABuffer::set_data` may allow out-of-bounds writes from safe code

VMABuffer::setdata was a publicly accessible safe function. It accepted an arbitrary offset and a data slice, then used the offset in unsafe pointer arithmetic before copying the slice into a mapped allocation. Affected versions did not check that the requested write range fit within the allocati...

6AI score
SaveExploits0References4
Total number of security vulnerabilities1310