Lucene search
+L
Osv RustsecMost viewed

1310 matches found

osv_rustsec
osv_rustsec
•added 2023/03/14 12:00 p.m.•21 views

RUSTSEC-2023-0026 Gitoxide has renamed its crates.

All crates in the gitoxide project have been renamed from git- to gix-. The git- prefixed crates are no longer being updated. Switch to using gix-path to continue receiving updates...

7.2AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2022/12/23 12:00 p.m.•21 views

RUSTSEC-2022-0072 Location header incorporates user input, allowing open redirect

When hyper-staticfile performs a redirect for a directory request e.g. a request for /dir that redirects to /dir/, the Location header value was derived from user input the request path, simply appending a slash. The intent was to perform an origin-relative redirect, but specific inputs allowed...

7AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2022/09/28 12:00 p.m.•21 views

RUSTSEC-2022-0058 Library exclusively intended to inject UB into safe Rust.

Quoting from the crate description: This crate is created purely to inject undefined behavior into stable, safe rust. Specifically, the inconceivable! macro is insta-UB if the ubinconceivable feature is enabled by any reverse dependency. The value this adds is questionable, and hides unsafe code...

7.2AI score
SaveExploits0References2
osv_rustsec
osv_rustsec
•added 2022/07/21 12:00 p.m.•21 views

RUSTSEC-2022-0037 Denial of service on deeply nested fragment requests

Deeply nested fragments in a GraphQL request may cause a stack overflow in the server...

7.5CVSS7.5AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2022/05/11 12:00 p.m.•21 views

RUSTSEC-2022-0024 double-checked-cell is unmaintained

The author recommends switching to oncecell, which offers a superset of the functionality...

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

RUSTSEC-2022-0039 project abandoned

Alternatives: - odbc-api - rs-odbc...

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

RUSTSEC-2022-0082 Improper validation of Windows paths could lead to directory traversal attack

Path resolution in warp::filters::fs::dir 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. Th...

7AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2022/01/05 12:00 p.m.•21 views

RUSTSEC-2022-0001 lmdb is unmaintained, use lmdb-rkv instead

The lmdb crate hasn't had any updates since August 2018. Mozilla's lmdb-rkv fork of the crate has received additional maintenance work beyond that and is the best available replacement...

7.2AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2021/05/11 12:00 p.m.•21 views

RUSTSEC-2021-0066 Denial of service on EVM execution due to memory over-allocation

Prior to the patch, when executing specific EVM opcodes related to memory operations that use evmcore::Memory::copylarge, the crate can over-allocate memory when it is not needed, making it possible for an attacker to perform denial-of-service attack. The flaw was corrected in commit 19ade85...

7AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2021/04/29 12:00 p.m.•21 views

RUSTSEC-2021-0061 `aes-ctr` has been merged into the `aes` crate

Please use the aes crate going forward. The new repository location is at: The aes crate now has an optional ctr feature which autodetects SIMD features on i686/x86-64 targets and uses them if available, or otherwise falls back to the implementation in the ctr crate. If you would prefer not to ha...

7.1AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2021/04/29 12:00 p.m.•21 views

RUSTSEC-2021-0059 `aesni` 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 prevent this fallback and have absence of AES-NI...

7AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2020/07/04 12:00 p.m.•21 views

RUSTSEC-2020-0165 mozjpeg DecompressScanlines::read_scanlines is Unsound

This issue and vector is similar to RUSTSEC-2020-0029 of rgb crate which mozjpeg depends on. Affected versions of mozjpeg crate allow creating instances of any type T from bytes, and do not correctly constrain T to the types for which it is safe to do so. Examples of safety violation possible for...

7.3AI score
SaveExploits0References5
osv_rustsec
osv_rustsec
•added 2020/02/07 12:00 p.m.•21 views

RUSTSEC-2020-0169 multi_mut is Unmaintained

Last release was about 6 years ago. There is an outstanding soundness issue. The maintainer has not responded for two years to the existing soundness issue. Rust compiler has enabled errors relating to LLVM noalias rules and may not compile anymore where as the old compiler versions had turned...

7.2AI score
SaveExploits0References5
osv_rustsec
osv_rustsec
•added 2019/06/08 12:00 p.m.•21 views

RUSTSEC-2019-0003 Out of Memory in stream::read_raw_bytes_into()

Affected versions of this crate called Vec::reserve on user-supplied input. This allows an attacker to cause an Out of Memory condition while calling the vulnerable method on untrusted data...

7.5CVSS5.9AI score0.03764EPSS
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2018/09/17 12:00 p.m.•21 views

RUSTSEC-2018-0005 Uncontrolled recursion leads to abort in deserialization

Affected versions of this crate did not properly check for recursion while deserializing aliases. This allows an attacker to make a YAML file with an alias referring to itself causing an abort. The flaw was corrected by checking the recursion depth...

7AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2026/10/09 12:00 p.m.•20 views

RUSTSEC-2026-0337 Poly1305 panics or computes a wrong tag on attacker-chosen messages of 64 bytes or more

Poly1305 in ic-cipher absorbs messages of 64 bytes or more four blocks at a time, summing four products before one reduction. From 0.2.5 to 0.2.19 the reduction kept its carries in 32-bit integers, which four summed products can overflow when the message's bytes are large. This affects Poly1305 a...

7.5CVSS5.9AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2026/10/02 12:00 p.m.•20 views

RUSTSEC-2026-0319 anymap2 is unmaintained

The anymap2 crate is not maintained. anymap3 is the recommended replacement...

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

RUSTSEC-2026-0326 Rooting for GC values live across `try_call` may be missing, causing GC heap corruption

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

5.7CVSS5.9AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2026/09/29 12:00 p.m.•20 views

RUSTSEC-2026-0318 Sending custom to-device messages may panics

Using the IdentityBasedStrategy setting when calling Device::encrypteventraw or OlmMachine::encryptcontentfordevices may cause a panic if the recipient does not have cross-signing keys...

5.9AI score
SaveExploits0References4
osv_rustsec
osv_rustsec
•added 2026/09/24 12:00 p.m.•20 views

RUSTSEC-2026-0308 Use-after-free in interned values and cached function results

When an application reads an interned value's fields or uses that value as an input to a tracked function, Salsa must ensure that reusable storage has been validated for the current database revision. This prevents the value's fields and associated cached function results from being freed while i...

6.3AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2026/09/22 12:00 p.m.•20 views

RUSTSEC-2026-0302 `stack-graphs` C API exports are safe `extern "C"` functions

stackgraphs::c is a public module. From 0.0.3 through the current crates.io release 0.14.1, its pointer-taking entry points are pub extern "C" fn rather than unsafe fn. Safe Rust can call them. sgstackgraphfree frees the pointer with Box::fromraw. sgstackgraphfreestd::ptr::nullmut is immediate...

5.7AI score
SaveExploits0References4
osv_rustsec
osv_rustsec
•added 2026/09/09 12:00 p.m.•20 views

RUSTSEC-2026-0282 Double free in `AlignedBox<[T]>::realloc_with_default` when an element's `Drop` panics

Shrinking an AlignedBox takes ownership of the buffer out of self.container with ManuallyDrop::take, destroys the elements past the new length, and only then commits the new Box back into self.container. ManuallyDrop::take moves ownership but not the bits, so until that commit self.container stil...

6.3AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2026/08/04 12:00 p.m.•20 views

RUSTSEC-2026-0274 Double free / use-after-free in `ReadChunk::commit` when an element's `Drop` panics

ReadChunk::commit and ReadChunk::commitall drop the committed elements before advancing the consumer head. If an element's Drop panics during the drop loop, head is never advanced, so the ring buffer still treats those slots as holding live elements. When the RingBuffer is later dropped it walks...

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

RUSTSEC-2026-0329 Auto-Reseeding HMAC-DRBG could panic for some output lengths

The automatically reseeding implementations of HMAC-DRBG would panic if called with a desired non-zero output length cleanly divisible by 65536, the maximum number of output bytes that can be generated before reseeding has to happen. Impact An application relying on libcrux-hmac-drgb to provide...

8.2CVSS6.1AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2026/06/02 12:00 p.m.•20 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/18 12:00 p.m.•20 views

RUSTSEC-2026-0145 PAX Header Desynchronization in astral-tokio-tar

Versions of astral-tokio-tar prior to 0.6.2 contain a PAX header interpretation bug that allows manipulated entries to be made selectively visible or invisible during extraction with astral-tokio-tar versus other tar implementations. An attacker could use this differential to smuggle unexpected...

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

RUSTSEC-2026-0251 sized-chunks is unmaintained

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

5.4AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2026/05/02 12:00 p.m.•20 views

RUSTSEC-2026-0130 Out-of-bounds read/write in `Index` and `IndexMut` implementations

The Index and IndexMut implementations for Caja use unchecked pointer arithmetic without bounds validation. Creating a Caja with a small key and then accessing an out-of-range index causes out-of-bounds reads or writes beyond the allocated memory. This can be triggered through safe public APIs —...

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

RUSTSEC-2026-0132 Potential out-of-bounds write via public `Context` fields

The Context struct has all fields public pub dlen, pub digest, etc.. Code from other modules within the same crate can directly modify dlen to a value exceeding the digest vector length. When reset is subsequently called, self.digestself.dlen as usize = 0 becomes an out-of-bounds write. Withdrawa...

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

RUSTSEC-2026-0128 Double-free and use-after-free in `Keys::next()`

Keys::next uses ptr::read to move out the Option by value, which drops the contained V when V is non-Copy e.g. String. This leaves a dangling value in the map's storage slot. Subsequent get operations on that key return a dangling reference to already-freed memory. This can be triggered through...

5.7AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2026/05/01 12:00 p.m.•20 views

RUSTSEC-2026-0120 NSEC3 closest-encloser proof validation enters unbounded loop on cross-zone responses

The NSEC3 closest-encloser proof validation in hickory-net's DnssecDnsHandle walks from the QNAME up to the SOA owner name, building a list of candidate encloser names. The iterator used assumes the QNAME is a descendant of the SOA owner, terminating only when the current candidate equals the SOA...

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

RUSTSEC-2026-0126 AVX2 Implementation Did Not Fully Reduce Intermediate Values

The AVX2 implementation of ML-DSA did not fully reduce intermediate inputs to the inverse NTT, which leads to a testable difference in panic behaviour of internal functions compared to the portable implementation. Impact We are not aware of inputs to the public key generation, signing or...

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

RUSTSEC-2026-0105 core2 is unmaintained, all versions yanked

The maintainer decided stop maintaining crate and yanked all published versions. Potential alternatives: - embedded-io solves the same general problem - no-std-io2 is a maintained fork...

5.3AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2026/04/09 12:00 p.m.•20 views

RUSTSEC-2026-0085 Panic when lifting `flags` component value

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

5.6CVSS5.9AI score0.00391EPSS
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2026/04/09 12:00 p.m.•20 views

RUSTSEC-2026-0088 Data leakage between pooling allocator instances

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

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

RUSTSEC-2026-0063 `tokio-executor` is unmaintained

The tokio-executor 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.•20 views

RUSTSEC-2026-0056 `tokio-codec` is unmaintained

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

5.7AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2026/03/20 12:00 p.m.•20 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/19 12:00 p.m.•20 views

RUSTSEC-2026-0048 CRL Distribution Point Scope Check Logic Error in AWS-LC

A logic error in CRL distribution point matching in AWS-LC allows a revoked certificate to bypass revocation checks during certificate validation, when the application enables CRL checking and uses partitioned CRLs with Issuing Distribution Point IDP extensions. Customers of AWS services do not...

7.4CVSS5.9AI score0.00268EPSS
SaveExploits0References4
osv_rustsec
osv_rustsec
•added 2026/02/26 12:00 p.m.•20 views

RUSTSEC-2026-0027 `tracings` was removed from crates.io for malicious code

This is part of an ongoing campaign to attempt to typosquat crates in an attempt to exfiltrate Polymarket credentials. The malicious crate had 1 version published on 2026-02-26 approximately 9 hours before removal and had no evidence of actual usage. The only crate depending on this crate was the...

5.6AI score
SaveExploits0References2
osv_rustsec
osv_rustsec
•added 2026/02/24 12:00 p.m.•20 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/11 12:00 p.m.•20 views

RUSTSEC-2026-0069 Incorrect Length Encoding on KDF Export

Passing values length 65535 to Context::export produces output that disagrees with the RFC 9180 label encoding. In particular the length value is cast to u16 truncating any value exceeding 65535. Impact Applications that use hpke-rs to export very large secrets would experience interoperability...

5.7AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2025/12/25 12:00 p.m.•20 views

RUSTSEC-2025-0167 `Bitmap::try_from(&[u8])` can create invalid values

The TryFrom implementation for Bitmap copies the input bytes into an uninitialized backing store and calls assumeinit without validating that the bytes form a valid value of the backing store type. For SIZE = 1 the backing store is a bool, so any input byte other than 0x00 or 0x01 produces an...

5.4AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2025/11/10 12:00 p.m.•20 views

RUSTSEC-2025-0116 tandem_garble_interop is unmaintained

The tandem crates in https://github.com/sine-fdn are no longer maintained by the SINE Foundation. The repository has been archived. Recommended alternative We are continuing our work on SMPC by implementing our secure multi-party computation engine Polytune...

6.9AI score
SaveExploits0References3
osv_rustsec
osv_rustsec
•added 2025/10/21 12:00 p.m.•20 views

RUSTSEC-2025-0110 astral-tokio-tar Vulnerable to PAX Header Desynchronization

Versions of astral-tokio-tar prior to 0.5.6 contain a boundary parsing vulnerability that allows attackers to smuggle additional archive entries by exploiting inconsistent PAX/ustar header handling. When processing archives with PAX-extended headers containing size overrides, the parser incorrect...

8.1CVSS7.6AI score0.00703EPSS
SaveExploits1References3
osv_rustsec
osv_rustsec
•added 2025/10/21 12:00 p.m.•20 views

RUSTSEC-2025-0111 `tokio-tar` parses PAX extended headers incorrectly, allows file smuggling

The archive reader incorrectly handles PAX extended headers, when the ustar header incorrectly specifies zero size size=000000000000, while a PAX header specifies a non-zero size, tokio-tar::Archive is going to read the file content as tar entry header. This can be used by a tar file to present...

8.1CVSS7.7AI score0.00703EPSS
SaveExploits1References3
osv_rustsec
osv_rustsec
•added 2025/10/18 12:00 p.m.•20 views

RUSTSEC-2025-0088 `unic-idna-punycode` 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.•20 views

RUSTSEC-2025-0084 `unic-emoji` 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/10/18 12:00 p.m.•20 views

RUSTSEC-2025-0074 `unic-segment` is unmaintained

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

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

RUSTSEC-2025-0142 Segmentation fault and invalid memory read in `mnl::cb_run`

The function mnl::cbrun is marked as safe but exhibits unsound behavior when processing malformed Netlink message buffers. Passing a crafted byte slice to mnl::cbrun can trigger memory violations. The function does not sufficiently validate the input buffer structure before processing, leading to...

5.7AI score
SaveExploits0References3
Total number of security vulnerabilities1310