This project contains known security vulnerabilities. Find detailed information at the bottom.

Crate clognplot

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 libc*0.2.190up to date

Crate lognplot

Dependencies

(10 total, 4 outdated, 1 insecure)

CrateRequiredLatestStatus
 chrono^0.4.100.4.45up to date
 futures^0.30.3.34up to date
 log^0.40.4.34up to date
 simple_logger^1.35.2.0out of date
 serde^1.01.0.229up to date
 superslice^11.0.0up to date
 ciborium^0.2.00.2.2up to date
 cairo-rs^0.150.22.9out of date
 tokio ⚠️^0.21.53.2insecure
 tokio-util^0.30.7.20out of date

Crate lognplotgtk

Dependencies

(16 total, 10 outdated, 1 insecure)

CrateRequiredLatestStatus
 clap^2.33.04.6.7out of date
 cairo-rs^0.150.22.9out of date
 futures^0.30.3.34up to date
 glib^0.150.22.10out of date
 gio^0.150.22.10out of date
 gtk^0.150.19.0out of date
 gdk^0.150.19.0out of date
 nalgebra ⚠️^0.210.35.0insecure
 gdk-pixbuf^0.150.22.0out of date
 hdf5^0.80.8.1up to date
 log^0.40.4.34up to date
 ndarray^0.150.17.2out of date
 serde^1.01.0.229up to date
 serde_json^1.01.0.154up to date
 simple_logger^25.2.0out of date
 url^22.5.8up to date

Crate logshipper

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 regex^11.13.1up to date

Crate swviewer

Dependencies

(13 total, 12 outdated)

CrateRequiredLatestStatus
 clap^2.334.6.7out of date
 gimli^0.200.34.0out of date
 log^0.4.80.4.34up to date
 object^0.170.40.0out of date
 rusb^0.5.50.9.4out of date
 simple_logger^1.65.2.0out of date
 scroll^0.100.13.0out of date
 glib^0.90.22.10out of date
 gio^0.80.22.10out of date
 gtk^0.80.19.0out of date
 gdk^0.120.19.0out of date
 crossterm^0.140.29.0out of date
 tui^0.80.19.0out of date

Security Vulnerabilities

nalgebra: VecStorage Deserialize Allows Violation of Length Invariant

RUSTSEC-2021-0070

The Deserialize implementation for VecStorage did not maintain the invariant that the number of elements must equal nrows * ncols. Deserialization of specially crafted inputs could allow memory access beyond allocation of the vector.

This flaw was introduced in v0.11.0 (086e6e) due to the addition of an automatically derived implementation of Deserialize for MatrixVec. MatrixVec was later renamed to VecStorage in v0.16.13 (0f66403) and continued to use the automatically derived implementation of Deserialize.

This flaw was corrected in commit 5bff536 by returning an error during deserialization if the number of elements does not exactly match the expected size.

tokio: Data race when sending and receiving after closing a `oneshot` channel

RUSTSEC-2021-0124

If a tokio::sync::oneshot channel is closed (via the oneshot::Receiver::close method), a data race may occur if the oneshot::Sender::send method is called while the corresponding oneshot::Receiver is awaited or calling try_recv.

When these methods are called concurrently on a closed channel, the two halves of the channel can concurrently access a shared memory location, resulting in a data race. This has been observed to cause memory corruption.

Note that the race only occurs when both halves of the channel are used after the Receiver half has called close. Code where close is not used, or where the Receiver is not awaited and try_recv is not called after calling close, is not affected.

See tokio#4225 for more details.