Lucene search
+L
RustsecMost viewed

1271 matches found

RustSec
RustSec
•added 2021/12/21 12:00 p.m.•22 views

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.5CVSS3AI score0.0118EPSS
SaveExploits1Affected Software1
RustSec
RustSec
•added 2021/07/19 12:00 p.m.•22 views

Links in archive can create arbitrary directories

When unpacking a tarball that contains a symlink the tar crate may create directories outside of the directory it's supposed to unpack into. The function errors when it's trying to create a file, but the folders are already created at this point. rust use std::io, io::Result; use tar::Archive,...

7.5CVSS7.1AI score0.01392EPSS
SaveExploits1Affected Software1
RustSec
RustSec
•added 2021/05/27 12:00 p.m.•22 views

Permissions bypass in pleaser

Failure to normalize the umask in pleaser before 0.4 allows a local attacker to gain full root privileges if they are allowed to execute at least one command...

7.8CVSS4.7AI score0.00408EPSS
SaveExploits1Affected Software1
RustSec
RustSec
•added 2021/05/27 12:00 p.m.•22 views

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.3CVSS5AI score0.00426EPSS
SaveExploits1Affected Software1
RustSec
RustSec
•added 2021/05/21 12:00 p.m.•22 views

Memory access due to code generation flaw in Cranelift module

There is a bug in 0.73.0 of the Cranelift x64 backend that can create a scenario that could result in a potential sandbox escape in a WebAssembly module. Users of versions 0.73.0 of Cranelift should upgrade to either 0.73.1 or 0.74 to remediate this vulnerability. Users of Cranelift prior to 0.73...

8.8CVSS1.6AI score0.00455EPSS
SaveExploits1Affected Software1
RustSec
RustSec
•added 2021/04/29 12:00 p.m.•22 views

`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...

0.4AI score
SaveExploits0
RustSec
RustSec
•added 2021/04/07 12:00 p.m.•22 views

`sass-rs` has been deprecated

The sass-rs crate is not maintained anymore as libsass is deprecated. Consider using https://github.com/connorskees/grass or https://github.com/kaj/rsass instead. Author's recommendation...

1.1AI score
SaveExploits0
RustSec
RustSec
•added 2021/02/04 12:00 p.m.•22 views

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...

3.3AI score
SaveExploits0
RustSec
RustSec
•added 2020/11/14 12:00 p.m.•22 views

Send/Sync bound needed on T for Send/Sync impl of RcuCell<T>

Affected versions of this crate unconditionally implement Send/Sync for RcuCell. This allows users to send T: !Send to other threads while T enclosed within RcuCell, and allows users to concurrently access T: !Sync by using the APIs of RcuCell that provide access to &T. This can result in memory...

8.1CVSS3.6AI score0.01249EPSS
SaveExploits1
RustSec
RustSec
•added 2020/11/02 12:00 p.m.•22 views

crate has been renamed to `sn_routing`

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

6.9AI score
SaveExploits0
RustSec
RustSec
•added 2020/10/21 12:00 p.m.•22 views

Please see RUSTSEC-2018-0020

This vulnerability was misfiled under the wrong year and has been withdrawn...

1.7AI score
SaveExploits0Affected Software1
RustSec
RustSec
•added 2020/10/15 12:00 p.m.•22 views

crate has been renamed to `cipher`

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

6.9AI score
SaveExploits0
RustSec
RustSec
•added 2020/10/01 12:00 p.m.•22 views

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...

2.7AI score
SaveExploits0Affected Software1
RustSec
RustSec
•added 2018/09/17 12:00 p.m.•22 views

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...

4.5AI score
SaveExploits0Affected Software1
RustSec
RustSec
•added 2026/08/26 12:00 p.m.•21 views

Path traversal in apimock-server's file-serving fallback

The file-serving fallback joined a request-derived path onto the configured response directory and checked only that the result existed, never that it stayed inside that directory. A request containing a raw .. segment could read any file readable by the process, returned with HTTP 200. Read-only...

5.9AI score
SaveExploits0Affected Software1
RustSec
RustSec
•added 2026/08/20 12:00 p.m.•21 views

`arone` was removed from crates.io due to malicious code

We identified that arone contained malicious code executed through a build script. This crate had 7 versions, with the most recent one being published at 2026-08-18. The crate was removed from crates.io on 2026-08-20 and the user account was locked. This crate was used as part of a malware campai...

5.5AI score
SaveExploits0
RustSec
RustSec
•added 2026/08/20 12:00 p.m.•21 views

`tinymember` was removed from crates.io due to affiliation with malicious code

While tinymember did not directly contain malicious code, it was owned by the same user as arone and aronenao, which contained suspicious build scripts. This crate had 2 versions published on 2026-08-18 that had a total of 27 downloads. There were no crates depending on this crate on crates.io. T...

5.4AI score
SaveExploits0
RustSec
RustSec
•added 2026/07/06 12:00 p.m.•21 views

Invalid pointer dereference in `fmt::Pointer` impl for `Atomic` and `Shared` when the underlying pointer is invalid

Affected versions of fmt::Display dereference the underlying pointer. This causes a invalid pointer dereference e.g., when a pointer created with Atomic::null or Shared::null. fmt::Debug impls and pre-0.9 fmt::Display impls, which do not dereference pointers, are not affected by this issue...

6.1AI score
SaveExploits0Affected Software1
RustSec
RustSec
•added 2026/07/01 12:00 p.m.•21 views

`cgmath` is unmaintained

The cgmath crate is no longer maintained. Users should consider switching to a maintained alternative...

6.1AI score
SaveExploits0
RustSec
RustSec
•added 2026/05/13 12:00 p.m.•21 views

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
SaveExploits0Affected Software1
RustSec
RustSec
•added 2026/05/03 12:00 p.m.•21 views

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.3AI score
SaveExploits0
RustSec
RustSec
•added 2026/05/03 12:00 p.m.•21 views

bitmaps is unmaintained

The bitmaps crate is unmaintained; all versions are affected. The GitHub repository was archived by the owner on 2026-05-03. Recommended alternatives: fixedbitset bitvec...

5.3AI score
SaveExploits0
RustSec
RustSec
•added 2026/03/20 12:00 p.m.•21 views

`tokio-signal` is unmaintained

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

5.7AI score
SaveExploits0
RustSec
RustSec
•added 2026/03/20 12:00 p.m.•21 views

`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
SaveExploits0
RustSec
RustSec
•added 2026/03/19 12:00 p.m.•21 views

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...

9.1CVSS5.9AI score0.00258EPSS
SaveExploits0Affected Software1
RustSec
RustSec
•added 2026/03/02 12:00 p.m.•21 views

Timing Side-Channel in AES-CCM Tag Verification in AWS-LC

Observable timing discrepancy in AES-CCM decryption in AWS-LC allows an unauthenticated user to potentially determine authentication tag validity via timing analysis. The impacted implementations are through the EVP CIPHER API: EVPaes128ccm, EVPaes192ccm, and EVPaes256ccm. Customers of AWS servic...

8.2CVSS7.6AI score0.00483EPSS
SaveExploits0Affected Software1
RustSec
RustSec
•added 2026/02/13 12:00 p.m.•21 views

`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
SaveExploits0
RustSec
RustSec
•added 2026/02/11 12:00 p.m.•21 views

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
SaveExploits0Affected Software1
RustSec
RustSec
•added 2025/12/29 12:00 p.m.•21 views

Non-utf8 String can be created with `TimeBuf::as_str`

The function gixdate::parse::TimeBuf::asstr can create an illegal string containing non-utf8 characters. This violates the safety invariant of TimeBuf and can lead to undefined behavior when consuming the string. The bug can be prevented by adding str::fromutf8 to the function TimeBuf::write...

7.1CVSS7.3AI score0.00214EPSS
SaveExploits1Affected Software1
RustSec
RustSec
•added 2025/11/28 12:00 p.m.•21 views

`Reader::open_mmap` unsoundly marks unsafe memmap operation as safe

maxminddb prior to version 0.27 declared Reader::openmmap as safe despite wrapping an inherently unsafe memmap2 operation with no extra step done to guarantee safety. This could have led to undefined behaviour if the file were to be modified on disk while the memory map was still active...

6.8AI score
SaveExploits0Affected Software1
RustSec
RustSec
•added 2025/11/24 12:00 p.m.•21 views

CGGMP21 presignatures can be used in the way that significantly reduces security

This attack is against presignatures used in very specific context: Presignatures + HD wallets derivation: security level reduces to 85 bits \ Previously you could generate a presignature, and then choose a HD derivation path while issuing a partial signature via Presignature::setderivationpath,...

8.2CVSS6.5AI score0.00209EPSS
SaveExploits0Affected Software1
RustSec
RustSec
•added 2025/11/17 12:00 p.m.•21 views

opentelemetry-jaeger crate is unmaintained

The opentelemetry-jaeger crate is deprecated and no longer actively maintained. The Jaeger propagator implementation has been migrated to opentelemetry-jaeger-propagator. More information and examples of using OTLP with Jaeger can be found in Introducing native support for OpenTelemetry in Jaeger...

6.7AI score
SaveExploits0
RustSec
RustSec
•added 2025/11/17 12:00 p.m.•21 views

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.9AI score
SaveExploits0
RustSec
RustSec
•added 2025/10/23 12:00 p.m.•21 views

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
SaveExploits0Affected Software1
RustSec
RustSec
•added 2025/10/21 12:00 p.m.•21 views

Out-of-bounds memory access in binary_read_to_ref and binary_write_from_ref

Safe functions accept a single &T or &mut T but multiply by n to create slices extending beyond allocated memory when n 1. These functions use fromrawparts to create slices larger than the underlying allocation, violating memory safety. The binaryvecio repository is archived and unmaintained...

6.9AI score
SaveExploits0Affected Software1
RustSec
RustSec
•added 2025/10/21 12:00 p.m.•21 views

Uninitialized memory exposure in create_ring_buffer

The safe function createringbuffer allocates a buffer using Vec::withcapacity followed by setlen, creating a Box containing uninitialized memory. This leads to undefined behavior when functions like writeslices create typed slices e.g., &mut bool over the uninitialized memory, violating Rust's...

7AI score
SaveExploits0Affected Software1
RustSec
RustSec
•added 2025/10/21 12:00 p.m.•21 views

Uninitialized memory exposure in string reading functions

Multiple string reading functions expose uninitialized memory by setting length to capacity when no null terminator is found. This allows reading uninitialized memory which may contain sensitive data from previous allocations. The ncurses-rs repository is archived and unmaintained...

6.9AI score
SaveExploits0
RustSec
RustSec
•added 2025/10/18 12:00 p.m.•21 views

`unic` is unmaintained

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

7AI score
SaveExploits0
RustSec
RustSec
•added 2025/10/18 12:00 p.m.•21 views

`unic-ucd` is unmaintained

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

7AI score
SaveExploits0
RustSec
RustSec
•added 2025/10/15 12:00 p.m.•21 views

DoS vulnerability on `alloy_dyn_abi::TypedData` hashing

An uncaught panic triggered by malformed input to alloydynabi::TypedData could lead to a denial-of-service DoS via eip712signinghash. Software with high availability requirements such as network services may be particularly impacted. If in use, external auto-restarting mechanisms can partially...

7.5CVSS6.8AI score0.00446EPSS
SaveExploits0Affected Software1
RustSec
RustSec
•added 2025/08/14 12:00 p.m.•21 views

ArrayQueue::push_front is not panic-safe

The safe API arrayqueue::ArrayQueue::pushfront can lead to deallocating uninitialized memory if a panic occurs while invoking the clone method on the passed argument. Specifically, pushfront receives an argument that is intended to be cloned and pushed, whose type implements the Clone trait...

6.9AI score
SaveExploits0Affected Software1
RustSec
RustSec
•added 2025/06/11 12:00 p.m.•21 views

matrix-sdk-crypto vulnerable to encrypted event sender spoofing by homeserver administrator

matrix-sdk-crypto versions 0.8.0 up to and including 0.11.0 does not correctly validate the sender of an encrypted event. Accordingly, a malicious homeserver operator can modify events served to clients, making those events appear to the recipient as if they were sent by another user. Although th...

4.9CVSS7.2AI score0.00369EPSS
SaveExploits0Affected Software1
RustSec
RustSec
•added 2025/05/17 12:00 p.m.•21 views

surf is unmaintained

The developer has indicated that the crate is unmaintained. The last release is over three years old from 2021, the crate depends on the deprecated async-std crate and on a very old version of rustls for TLS support. Possible alternatives - reqwest - ureq...

7.2AI score
SaveExploits0
RustSec
RustSec
•added 2025/04/24 12:00 p.m.•21 views

Unsound public API in unmaintained crate

The following functions in the tantonengine crate are unsound due to lack of sufficient boundary checks in public API: - Stack::offset - ThreadStack::get - RootMoveList::insertscoredepth - RootMoveList::insertscore The tantonengine crate is no longer maintained, so there are no plans to fix this...

7AI score
SaveExploits0
RustSec
RustSec
•added 2025/04/07 12:00 p.m.•21 views

Broadcast channel calls clone in parallel, but does not require `Sync`

The broadcast channel internally calls clone on the stored value when receiving it, and only requires T:Send. This means that using the broadcast channel with values that are Send but not Sync can trigger unsoundness if the clone implementation makes use of the value being !Sync. Thank you to...

6.8AI score
SaveExploits0Affected Software1
RustSec
RustSec
•added 2025/02/24 12:00 p.m.•21 views

Openh264 Decoding Functions Heap Overflow Vulnerability

OpenH264 recently reported a heap overflow that was fixed in upstream 63db555 and integrated into our 0.6.6 release. For users relying on Cisco's pre-compiled DLL, we also published 0.8.0, which is compatible with their latest fixed DLL version 2.6.0. In other words: - if you rely on our source...

8.6CVSS7AI score0.00687EPSS
SaveExploits0Affected Software1
RustSec
RustSec
•added 2025/01/30 12:00 p.m.•21 views

`custom-req-on-workers` was removed from crates.io for malicious code

custom-req-on-workers was part of a campaign that attempted to exfiltrate environmental data from the host. The malicious crate had 1 version published in January 2025, and had no evidence of actual usage. This crate had no dependencies on crates.io...

5.9AI score
SaveExploits0
RustSec
RustSec
•added 2025/01/14 12:00 p.m.•21 views

libsecp256k1 is unmaintained

The maintainers recommend using k256 instead...

5.8AI score
SaveExploits0
RustSec
RustSec
•added 2025/01/13 12:00 p.m.•21 views

Segmentation fault due to lack of bound check

In this case, the "fastfloat::common::AsciiStr::first" method within the "AsciiStr" struct uses the unsafe keyword to reading from memory without performing bounds checking. Specifically, it directly dereferences a pointer offset by "self.ptr". Because of the above reason, the method accesses...

7.5AI score
SaveExploits0
RustSec
RustSec
•added 2024/06/03 12:00 p.m.•21 views

Reduced entropy due to inadequate character set usage

Description Affected versions of the nano-id crate incorrectly generated IDs using a reduced character set in the nanoid::base62 and nanoid::base58 functions. Specifically, the base62 function used a character set of 32 symbols instead of the intended 62 symbols, and the base58 function used a...

9.8CVSS7AI score0.00754EPSS
SaveExploits1Affected Software1
Total number of security vulnerabilities1271