Skip to content
OpenAdvisories

Archive

December 2020

Vulnerabilities first published in this month (UTC), newest first.

1,551 results · Feed

  • High 7.5

    Dangling reference in flatbuffers

    An issue was discovered in the flatbuffers crate through 2020-04-11 for Rust. read_scalar (and read_scalar_at) can transmute values without unsafe blocks.

  • High 7.5

    os_str_bytes relies on undefined behavior of `char::from_u32_unchecked`

    An issue was discovered in the os_str_bytes crate before 2.0.0 for Rust. It has false expectations about char::from_u32_unchecked behavior.

  • Critical 9.8

    Data races in rusqlite

    An issue was discovered in the rusqlite crate before 0.23.0 for Rust. Memory safety can be violated via VTab / VTabCursor.

  • Unscored —

    An issue was discovered in the rusqlite crate before 0.23.0 for Rust. Memory safety can be violated via create_module.

  • Unscored —

    An issue was discovered in the rusqlite crate before 0.23.0 for Rust. Memory safety can be violated via UnlockNotificat…

  • Unscored —

    An issue was discovered in the rusqlite crate before 0.23.0 for Rust. Memory safety can be violated because rusqlite::t…

  • Unscored —

    An issue was discovered in the rusqlite crate before 0.23.0 for Rust. Memory safety can be violated via an Auxdata API …

  • Unscored —

    An issue was discovered in the rusqlite crate before 0.23.0 for Rust. Memory safety can be violated via an Auxdata API …

  • Unscored —

    An issue was discovered in the rusqlite crate before 0.23.0 for Rust. Memory safety can be violated via the repr(Rust) …

  • Unscored —

    An issue was discovered in the rusqlite crate before 0.23.0 for Rust. Memory safety can be violated because sessions.rs…

  • High 8.1

    Use after free in internment

    An issue was discovered in the internment crate through 2020-05-28 for Rust. ArcIntern::drop has a race condition and resultant use-after-free.

  • High 7.5

    Excessive memory usage in tokio-rustls

    An issue was discovered in the tokio-rustls crate before 0.13.1 for Rust. Excessive memory usage may occur when data arrives quickly.

  • Critical 9.8

    Use after free in rio

    An issue was discovered in the rio crate through 2020-05-11 for Rust. A struct can be leaked, allowing attackers to obtain sensitive information, cause a use-after-free, or cause a data race.

  • Critical 9.8

    Drop of uninitialized memory in Ozone

    An issue was discovered in the ozone crate through 2020-07-04 for Rust. Memory safety is violated because of out-of-bounds access.

  • Unscored —

    An issue was discovered in the ozone crate through 2020-07-04 for Rust. Memory safety is violated because of the droppi…

  • Critical 9.8

    Data races in rulinalg

    An issue was discovered in the rulinalg crate through 2020-02-11 for Rust. There are incorrect lifetime-boundary definitions for RowMut::raw_slice and RowMut::raw_slice_mut.

  • Critical 9.8

    Unsoundness in bigint

    An issue was discovered in the bigint crate through 2020-05-07 for Rust. It allows a soundness violation.

  • Critical 9.8

    Out of bounds write in traitobject

    An issue was discovered in the traitobject crate through 2020-06-01 for Rust. It has false expectations about fat pointers, possibly causing memory corruption in, for example, Rust 2.x.

  • High 8.1

    Data races in rocket

    An issue was discovered in the rocket crate before 0.4.5 for Rust. LocalRequest::clone creates more than one mutable references to the same object, possibly causing a data race.

  • Critical 9.1

    Path traversal in mozwire

    An issue was discovered in the mozwire crate through 2020-08-18 for Rust. A ../ directory-traversal situation allows overwriting local files that have .conf at the end of the filename.

  • Medium 6.5

    HTTP Request smuggling in tiny_http

    An issue was discovered in the tiny_http crate through 2020-06-16 for Rust. HTTP Request smuggling can occur via a malformed Transfer-Encoding header.

  • Critical 9.8

    Double free in alpm-rs

    An issue was discovered in the alpm-rs crate through 2020-08-20 for Rust. StrcCtx performs improper memory deallocation.

  • Critical 9.8

    Multiple security issues including data race, buffer overflow, and uninitialized memory drop in arr

    An issue was discovered in the arr crate through 2020-08-25 for Rust. An attacker can smuggle non-Sync/Send types across a thread boundary to cause a data race.

  • Unscored —

    An issue was discovered in the arr crate through 2020-08-25 for Rust. There is a buffer overflow in Index and IndexMut.

  • Unscored —

    An issue was discovered in the arr crate through 2020-08-25 for Rust. Uninitialized memory is dropped by Array::new_fro…

  • High 8.1

    Memory safety violation in crayon

    An issue was discovered in the crayon crate through 2020-08-31 for Rust. A TOCTOU issue has a resultant memory safety violation via HandleLike.

  • High 7.5

    Double free in ordnung

    An issue was discovered in the ordnung crate through 2020-09-03 for Rust. compact::Vec violates memory safety via out-of-bounds access for large capacity.

  • Unscored —

    An issue was discovered in the ordnung crate through 2020-09-03 for Rust. compact::Vec violates memory safety via a rem…

  • Critical 9.1

    Out of bounds read in simple-slab

    An issue was discovered in the simple-slab crate before 0.3.3 for Rust. index() allows an out-of-bounds read.

  • Unscored —

    An issue was discovered in the simple-slab crate before 0.3.3 for Rust. remove() has an off-by-one error, causing memor…

  • High 7.5

    Unaligned references in Obstack

    An issue was discovered in the obstack crate before 0.1.4 for Rust. Unaligned references can occur.

  • Critical 9.8

    Out-of-bounds write in stack

    An issue was discovered in the stack crate before 0.3.1 for Rust. ArrayVec has an out-of-bounds write via element insertion.

  • High 7.5

    Insufficient size checks in ws

    An issue was discovered in the ws crate through 2020-09-25 for Rust. The outgoing buffer is not properly limited, leading to a remote memory-consumption attack.

  • Medium 4.7

    Data races in atom

    An issue was discovered in the atom crate before 0.3.6 for Rust. An unsafe Send implementation allows a cross-thread data race.

  • Critical 9.1

    Use after free in actix-utils

    An issue was discovered in the actix-utils crate before 2.0.0 for Rust. The Cell implementation allows obtaining more than one mutable reference to the same data.

  • Medium 5.5

    Use after free in actix-service

    An issue was discovered in the actix-service crate before 1.0.6 for Rust. The Cell implementation allows obtaining more than one mutable reference to the same data.

  • Medium 5.5

    use-after-free vulnerability in Rust array-queue

    An issue was discovered in the array-queue crate through 2020-09-26 for Rust. A pop_back() call may lead to a use-after-free.

  • High 7.5

    Use-after-free in actix-http

    An issue was discovered in the actix-http crate before 2.0.0-alpha.1 for Rust. There is a use-after-free in BodyStream.

  • Critical 9.8

    Use-after-free in actix-codec

    An issue was discovered in the actix-codec crate before 0.3.0-beta.1 for Rust. There is a use-after-free in Framed.

  • Medium 5.5

    Out of bounds read in dync

    An issue was discovered in the dync crate before 0.5.0 for Rust. VecCopy allows misaligned element access because u8 is not always the type in question.