Lucene search
+L
Osv-rustsecMost viewed

170 matches found

osv-rustsec
osv-rustsec
•added 2026/08/20 12:00 p.m.•117 views

RUSTSEC-2026-0260 `arrayref` 0.3.10 was removed from crates.io due to a malicious dependency

A new version of the arrayref crate was published with a direct dependency on proc-macro1, which would execute a malicious build script. This compromised version was published on 2026-08-20 and removed approximately 86 minutes later. It was downloaded 2,285 times, which constituted less than 10% ...

5.6AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2026/05/13 12:00 p.m.•78 views

RUSTSEC-2026-0235 Insufficient archive validation can cause out-of-bounds reads in archives containing Rc/Arc

Shared pointer validation keyed already-validated pointees by their address and type, but did not include pointer metadata. For unsized pointees, an archive could therefore contain multiple Rc, Arc, or weak pointers that shared a data address but used different metadata, such as different slice...

5.5AI score
SaveExploits0References4
osv-rustsec
osv-rustsec
•added 2026/08/20 12:00 p.m.•73 views

RUSTSEC-2026-0266 `internment` 0.8.7 was removed from crates.io due to a malicious dependency

A new version of the internment crate was published with a direct dependency on proc-macro1, which would execute a malicious build script. The compromised version of this crate was published on 2026-08-20, and was removed approximately 90 minutes later. The compromised version was used as part of...

5.6AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2026/08/20 12:00 p.m.•69 views

RUSTSEC-2026-0262 `append-only-vec` 0.1.9 was removed from crates.io due to a malicious dependency

A new version of the append-only-vec crate was published with a direct dependency on proc-macro1, which would execute a malicious build script. The compromised version of this crate was published on 2026-08-20, and was removed approximately 107 minutes later. The compromised crate version was use...

5.6AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2026/07/13 12:00 p.m.•69 views

RUSTSEC-2026-0221 `event-listener` allows `!Send` tags to cross thread boundaries via `StackSlot`

Affected versions of event-listener unconditionally implement Send and Sync for StackSlot, the stack-allocated listener type created by the listener! macro. This allows a !Send tag type set via Event::withtag to be moved to another thread and accessed via StackSlot::wait, causing a data race in...

5.4AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2026/08/06 12:00 p.m.•59 views

RUSTSEC-2026-0245 Relative/Absolute Path Traversal (CWE-23/CWE-36) in `decompress_impl` that enables an arbitrary file write.

Summary All versions of sevenz-rust fail to validate file paths when extracting in decompressimpl the underlying function used in the exposed decompress api functions. This oversight allows a maliciously crafted archive to extract outside the extraction directory, from both relative paths such as...

8.3CVSS5.6AI score
SaveExploits0References2
osv-rustsec
osv-rustsec
•added 2026/05/12 12:00 p.m.•47 views

RUSTSEC-2026-0253 Potential use-after-free due to lack of panic safety in `LruCache::pop()`

LruCache::pop in lru was not panic-safe. If the Drop implementation of a stored key panics during pop, self.detach is never called, leaving dangling pointers in the internal doubly-linked list. A subsequent cache operation that triggers eviction can then dereference these dangling pointers: - The...

5.7AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2026/07/21 12:00 p.m.•46 views

RUSTSEC-2026-0213 XSS in ammonia via SVG `animate` and `set` animation tags

The following SVG will produce a link with a javascript scheme. If the user clicks this link, they will run it. xml Click set Ammonia did not apply attribute filters based on attributeName, so the contents of the to, from, and values tags were not sanitized as URLs. Applications that do not...

5.4CVSS5.9AI score0.00355EPSS
SaveExploits0References2
osv-rustsec
osv-rustsec
•added 2026/08/20 12:00 p.m.•45 views

RUSTSEC-2026-0265 `proc-macro1` was removed from crates.io due to malicious code

It was reported proc-macro1 contained a build script that would download a malicious payload. This crate had two versions, both published on 2026-08-20. The crate was removed from crates.io and related user accounts were locked. This crate was used as part of a malware campaign targeted at users ...

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

RUSTSEC-2026-0240 Ed25519 identity public keys permit universal signature forgery

All published versions of dcrypt-sign before 2.0.0 accepted the Edwards identity as an Ed25519 public key. A signature with R = B and S = 1 then verified for every message because the challenge term multiplied the identity. The implementation also admitted other noncanonical or small-order inputs...

5.3AI score
SaveExploits0References5
osv-rustsec
osv-rustsec
•added 2026/07/22 12:00 p.m.•45 views

RUSTSEC-2026-0215 smallstr is unmaintained

The smallstr crate is unmaintained, and all versions are affected. Recommended alternatives: - compactstr is the most popular by far - smolstr focuses on immutable strings...

5.3AI score
SaveExploits0References2
osv-rustsec
osv-rustsec
•added 2026/08/20 12:00 p.m.•41 views

RUSTSEC-2026-0264 `proc-macro-en` was removed from crates.io due to malicious code

We identified that proc-macro-en contained the same build script as proc-macro1 and it was part of the same supply chain attack. This crate had one single version published at 2026-08-20. The crate was removed from crates.io and related user account was locked. This crate was used as part of a...

5.5AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2026/09/14 12:00 p.m.•40 views

RUSTSEC-2026-0285 TLS 1.3 handshake messages incorrectly accepted across encryption level boundaries

Rustls accepted TLS 1.3 handshake messages sent at the wrong encryption level when they followed a key-changing message in the same record. For example, a plaintext EncryptedExtensions message packed into the same record as the ServerHello was accepted. RFC 8446 section 5.1 requires that handshak...

5.3CVSS5.7AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2026/07/25 12:00 p.m.•39 views

RUSTSEC-2026-0216 Remote Denial of Service via malformed NIP‑44 v2 payload

The NIP-44 v2 decryption path in the nostr crate contains a reachable panic when processing a short or empty ciphertext. After the HMAC check passes and the ciphertext is decrypted via ChaCha20, the code reads a 2‑byte unpadded‑length prefix via buffer0..2 without first verifying that the decrypt...

7.5CVSS5.8AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2026/08/01 12:00 p.m.•38 views

RUSTSEC-2026-0229 NIP-98 authorization parsing permits resource exhaustion

The NIP-98 HTTP authorization parser Base64-decoded the complete authorization value and parsed the resulting JSON event without applying an application-level size limit. Both operations occurred before the event's signature and authorization fields could be validated. An unauthenticated remote...

7.5CVSS5.6AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2026/08/11 12:00 p.m.•36 views

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

Several methods in sized-chunks drop elements before updating the 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's own Drop runs, those elements are visit...

5.3AI score
SaveExploits0References2
osv-rustsec
osv-rustsec
•added 2026/07/26 12:00 p.m.•36 views

RUSTSEC-2026-0219 Remote Denial of Service via malformed NIP-04 IV

The nostr crate did not validate the length of the initialization vector decoded from the ?iv= portion of a NIP-04 encrypted message. The decoded IV was converted from a byte slice to the 16-byte AES-CBC IV type using a conversion that asserts the slice length. As a result, an IV whose decoded...

7.5CVSS5.8AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2026/08/01 12:00 p.m.•35 views

RUSTSEC-2026-0227 NIP-44 v2 decryption permits resource exhaustion

The NIP-44 decryption entry point Base64-decoded the complete attacker-controlled payload before determining its version or enforcing any size limit. For v2 payloads, the decoded buffer was then authenticated with HMAC even when it was much larger than the maximum payload supported by the crate's...

7.5CVSS5.7AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2026/05/26 12:00 p.m.•35 views

RUSTSEC-2026-0212 Potentially Incorrect Output of Constant-Time Swap/Select on Aarch64

The implementation of constant-time swap and select on aarch64 platforms used a cmp instruction in inline assembly to check whether an 8-bit wide selector was 0. The cmp instruction works on 32-bit registers, which included the unspecified high 24 bits of the cmp operand. Depending on the executi...

8.2CVSS5.8AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2026/08/11 12:00 p.m.•34 views

RUSTSEC-2026-0252 Panic-safety unsoundness in `SplitVec::extend_from_slice` (uninitialized read)

SplitVec::extendfromslice increments the logical length self.len before cloning the incoming elements into the reserved slots. If an element's Clone panics mid-fill, unwinding leaves self.len counting slots that were never initialized. A later safe read get, indexing, iter then reads one of those...

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

RUSTSEC-2026-0206 `rustybuzz` is unmaintained

The current maintainer of rustybuzz has stated that the crate is unmaintained and will not receive further fixes or updates see the referenced issue. Alternatives - harfrust, an actively maintained and updated alternative which is part of the Harfbuzz project...

6.1AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2026/08/16 12:00 p.m.•30 views

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

Summary cosmiankyber is a fork of Argyle-Software/kyber and inherits a broken constant-time conditional-move routine cmov in its AVX2 backend. When built with the opt-in avx2 feature on x8664, cmov is a no-op: it never performs the copy. That cmov is the step that applies the Fujisaki-Okamoto FO...

7.4CVSS5.8AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2026/05/21 12:00 p.m.•30 views

RUSTSEC-2026-0208 Potential Panic in AVX2 SHAKE-256

The AVX2-optimized implementation of SHAKE-256 intended for use in ML-KEM and ML-DSA would panic if the length of the output buffers was greater than 32 and not a multiple of 8, due to an out-of-bounds indexing operation. Impact This bug impacts users on AVX2 platforms that use the...

8.2CVSS5.7AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2026/07/08 12:00 p.m.•29 views

RUSTSEC-2026-0220 Uint shift operations: incorrect overflow flags and truncated shift amounts

Uint::overflowingshl/overflowingshr returned false-negative overflow flags. overflowingshl missed bits shifted above BITS but within the top limb non-limb-aligned widths such as U160, and limbs wholly discarded by shifts = 64; overflowingshr missed wholly discarded low limbs. Shifted values were...

5.9AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2026/08/20 12:00 p.m.•28 views

RUSTSEC-2026-0259 `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
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2026/08/09 12:00 p.m.•28 views

RUSTSEC-2026-0239 Streaming AEAD does not authenticate stream structure

In all published versions of dcrypt-symmetric before 2.0.0, version-1 GCM and ChaCha20-Poly1305 streams used unauthenticated terminator, counter, and length fields. Decryptors trusted transmitted counters, allocated from unbounded lengths, and discarded plaintext that did not fit a caller's singl...

5.4AI score
SaveExploits0References5
osv-rustsec
osv-rustsec
•added 2026/07/31 12:00 p.m.•28 views

RUSTSEC-2026-0223 Preemption and traps during bulk operations enable breaking internal VM state

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

2CVSS5.9AI score0.00276EPSS
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2026/07/14 12:00 p.m.•28 views

RUSTSEC-2026-0211 Non-constant time Authentication Tag Check in AES-GCM Decryption

AES-GCM decryption used an implementation for checking the provided authentication tag against the recomputed authentication tag that was intended to be constant-time, but resulted in non-constant-time code generation in certain circumstances. Note that libcrux-aesgcm does not give guarantees on...

6.3CVSS5.5AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2026/09/13 12:00 p.m.•27 views

RUSTSEC-2026-0283 clear_on_drop is unmaintained

This crate is no longer maintained. Use the zeroize crate instead. Instead of ClearOnDrop, use Zeroizing Instead of clearstack, use zeroizestack...

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

RUSTSEC-2026-0232 Processing of unverified relay events

The processed events received from a relay through admission-policy and database paths before verifying that the serialized fields matched the claimed event ID and signature. In particular, a database result for the claimed ID could cause verification to be skipped. The verification cache also...

7.5CVSS5.5AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2026/07/21 12:00 p.m.•27 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/06/09 12:00 p.m.•27 views

RUSTSEC-2026-0209 AES-GCM did not enforce limits on AAD length

NIST Special Publication 800-38D specifies that the bit length of the AAD shall not exceed 2^64 - 1 bits. The implementation of AES-GCM in libcrux-aesgcm neither enforced this limit for encryption nor for decryption. Impact Use of AES-GCM with AAD of length exceeding the prescribed maximum length...

6.3CVSS5.4AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2026/05/03 12:00 p.m.•27 views

RUSTSEC-2026-0250 im-rc is unmaintained

The im-rc crate is unmaintained; all versions are affected. The GitHub repository was archived by the owner on 2026-05-03. imbl is a maintained fork of the im crate, but we're not aware of maintained alternative to im-rc at this time...

5.4AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2026/08/20 12:00 p.m.•26 views

RUSTSEC-2026-0261 `aronenao` was removed from crates.io due to malicious code

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

5.5AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2026/08/06 12:00 p.m.•26 views

RUSTSEC-2026-0244 `setlocale` and `TextDomain::init` are unsound as they access environment with no synchronization

setlocale and TextDomain::init are unsound and may allow safe code to exhibit undefined behavior when called in a multi-threaded program. The flaw is fixed in 0.8.0 by marking these functions unsafe and documenting the conditions under which they can be called safely...

5.4AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2026/08/01 12:00 p.m.•26 views

RUSTSEC-2026-0226 Wallet event parsers accept unauthenticated events

The NIP-47 response and notification parsers and the NIP-60 wallet event parsers decrypted relay-provided events before verifying their kind, computed event ID, signature, and expected wallet public key. The decryption peer was derived from the untrusted event author, so successful decryption did...

7.5CVSS5.5AI score
SaveExploits0References4
osv-rustsec
osv-rustsec
•added 2026/07/15 12:00 p.m.•26 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/09/25 12:00 p.m.•25 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/09 12:00 p.m.•25 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/07/22 12:00 p.m.•24 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/08/03 12:00 p.m.•23 views

RUSTSEC-2026-0237 `nostr-relay-builder` is unmaintained

The nostr-relay-builder 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/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/08/01 12:00 p.m.•23 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/05/03 12:00 p.m.•23 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/04/22 12:00 p.m.•23 views

RUSTSEC-2026-0207 Incorrect Output of Incremental Portable SHAKE API on Multiple Squeeze Calls

The incremental squeeze functions in the portable SHAKE XOF API, when attempting to squeeze an output using multiple calls to squeeze, rather than squeezing the full output at once, could output incorrect values. Internally, output blocks that were not completely squeezed were not buffered for th...

8.2CVSS5.5AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2026/08/20 12:00 p.m.•22 views

RUSTSEC-2026-0269 Filesystem sandbox escape when paths or symlinks contain trailing slashes

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

8.8CVSS5.9AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2026/08/03 12:00 p.m.•22 views

RUSTSEC-2026-0241 `nostr-keyring` is unmaintained

The nostr-keyring crate is no longer actively maintained...

5.2AI score
SaveExploits0References4
osv-rustsec
osv-rustsec
•added 2026/08/01 12:00 p.m.•22 views

RUSTSEC-2026-0231 Relay authentication challenges can exhaust memory

The SDK forwarded every NIP-42 AUTH challenge received from a relay through an unbounded command queue. Challenge handling can wait for an asynchronous signer or user interaction, so receiving challenges was substantially faster than completing the corresponding authentication work. A malicious...

7.5CVSS5.5AI score
SaveExploits0References3
osv-rustsec
osv-rustsec
•added 2026/07/29 12:00 p.m.•22 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/08/20 12:00 p.m.•21 views

RUSTSEC-2026-0263 `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.5AI score
SaveExploits0References3
Total number of security vulnerabilities170