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.
tikv / tikv
This project might be open to known security vulnerabilities, which can be prevented by tightening the version range of affected dependencies. Find detailed information at the bottom.
tikv
(64 total, 20 outdated, 5 possibly insecure)
Crate | Required | Latest | Status |
---|---|---|---|
anyhow | ^1.0 | 1.0.82 | up to date |
async-stream | ^0.2 | 0.3.5 | out of date |
async-trait | ^0.1 | 0.1.80 | up to date |
backtrace | ^0.3 | 0.3.71 | up to date |
byteorder | ^1.2 | 1.5.0 | up to date |
crc32fast | ^1.2 | 1.4.0 | up to date |
crc64fast | ^0.1 | 1.1.0 | out of date |
crossbeam | ^0.8 | 0.8.4 | up to date |
dashmap | ^5 | 5.5.3 | up to date |
fail | ^0.5 | 0.5.1 | up to date |
flate2 | ^1.0 | 1.0.28 | up to date |
futures | ^0.3 | 0.3.30 | up to date |
futures-executor | ^0.3.1 | 0.3.30 | up to date |
futures-timer | ^3.0 | 3.0.3 | up to date |
futures-util | ^0.3.1 | 0.3.30 | up to date |
fxhash | ^0.2.1 | 0.2.1 | up to date |
getset | ^0.1 | 0.1.2 | up to date |
hex | ^0.4 | 0.4.3 | up to date |
http ⚠️ | ^0 | 1.1.0 | out of date |
hyper ⚠️ | ^0.14 | 1.3.1 | out of date |
hyper-tls | ^0.5 | 0.6.0 | out of date |
itertools | ^0.10 | 0.12.1 | out of date |
keyed_priority_queue | ^0.4 | 0.4.2 | up to date |
lazy_static | ^1.3 | 1.4.0 | up to date |
libc | ^0.2 | 0.2.153 | up to date |
libloading | ^0.7 | 0.8.3 | out of date |
log | ^0.4 | 0.4.21 | up to date |
match-template | ^0.0.1 | 0.0.1 | up to date |
mime | ^0.3.13 | 0.3.17 | up to date |
more-asserts | ^0.2 | 0.3.1 | out of date |
mur3 | ^0.1 | 0.1.0 | up to date |
nom | ^5.1.0 | 7.1.3 | out of date |
notify | ^4 | 6.1.1 | out of date |
num-traits | ^0.2.14 | 0.2.18 | up to date |
num_cpus | ^1 | 1.16.0 | up to date |
parking_lot | ^0.12 | 0.12.2 | up to date |
paste | ^1.0 | 1.0.14 | up to date |
pin-project | ^1.0 | 1.1.5 | up to date |
pnet_datalink | ^0.23 | 0.34.0 | out of date |
pprof | ^0.13 | 0.13.0 | up to date |
prometheus | ^0.13 | 0.13.3 | up to date |
prometheus-static-metric | ^0.5 | 0.5.1 | up to date |
protobuf | ^2.8 | 3.4.0 | out of date |
rand | ^0.7.3 | 0.8.5 | out of date |
regex ⚠️ | ^1.3 | 1.10.4 | maybe insecure |
rev_lines | ^0.2.1 | 0.3.0 | out of date |
seahash | ^4.1.0 | 4.1.0 | up to date |
semver | ^0.11 | 1.0.22 | out of date |
serde | ^1.0 | 1.0.198 | up to date |
serde_derive | ^1.0 | 1.0.198 | up to date |
serde_ignored | ^0.1 | 0.1.10 | up to date |
serde_json | ^1.0 | 1.0.116 | up to date |
smallvec ⚠️ | ^1.4 | 1.13.2 | maybe insecure |
strum | ^0.20 | 0.26.2 | out of date |
sync_wrapper | ^0.1.1 | 1.0.1 | out of date |
sysinfo | ^0.26 | 0.30.11 | out of date |
tempfile | ^3.0 | 3.10.1 | up to date |
thiserror | ^1.0 | 1.0.59 | up to date |
tokio ⚠️ | ^1.17 | 1.37.0 | maybe insecure |
tokio-openssl | ^0.6 | 0.6.4 | up to date |
toml | ^0.5 | 0.8.12 | out of date |
url | ^2 | 2.5.0 | up to date |
uuid | ^0.8.1 | 1.8.0 | out of date |
walkdir | ^2 | 2.5.0 | up to date |
(4 total, 3 outdated, 1 possibly insecure)
Crate | Required | Latest | Status |
---|---|---|---|
hyper-openssl | ^0.9 | 0.10.2 | out of date |
reqwest | ^0.11 | 0.12.4 | out of date |
tokio ⚠️ | ^1.17 | 1.37.0 | maybe insecure |
zipf | ^6.1.0 | 7.0.1 | out of date |
tikv-ctl
(14 total, 2 outdated, 2 possibly insecure)
Crate | Required | Latest | Status |
---|---|---|---|
crossbeam | ^0.8 | 0.8.4 | up to date |
futures | ^0.3 | 0.3.30 | up to date |
gag | ^1.0 | 1.0.0 | up to date |
hex | ^0.4 | 0.4.3 | up to date |
libc | ^0.2 | 0.2.153 | up to date |
log | ^0.4 | 0.4.21 | up to date |
prometheus | ^0.13 | 0.13.3 | up to date |
protobuf | ^2.8 | 3.4.0 | out of date |
regex ⚠️ | ^1 | 1.10.4 | maybe insecure |
serde_json | ^1.0 | 1.0.116 | up to date |
structopt | ^0.3 | 0.3.26 | up to date |
tempfile | ^3.0 | 3.10.1 | up to date |
tokio ⚠️ | ^1.5 | 1.37.0 | maybe insecure |
toml | ^0.5 | 0.8.12 | out of date |
(1 total, all up-to-date)
Crate | Required | Latest | Status |
---|---|---|---|
cc | ^1.0 | 1.0.95 | up to date |
tikv-server
(4 total, 1 outdated, 1 possibly insecure)
Crate | Required | Latest | Status |
---|---|---|---|
regex ⚠️ | ^1 | 1.10.4 | maybe insecure |
serde_json | ^1.0 | 1.0.116 | up to date |
toml | ^0.5 | 0.8.12 | out of date |
tracing-subscriber | ^0.3.17 | 0.3.18 | up to date |
(1 total, all up-to-date)
Crate | Required | Latest | Status |
---|---|---|---|
cc | ^1.0 | 1.0.95 | up to date |
api_version
(3 total, 1 outdated)
Crate | Required | Latest | Status |
---|---|---|---|
bitflags | ^1.0.1 | 2.5.0 | out of date |
match-template | ^0.0.1 | 0.0.1 | up to date |
thiserror | ^1.0 | 1.0.59 | up to date |
backup
(12 total, 2 outdated, 1 possibly insecure)
Crate | Required | Latest | Status |
---|---|---|---|
async-channel | ^1.4 | 2.2.1 | out of date |
crc64fast | ^0.1 | 1.1.0 | out of date |
futures | ^0.3 | 0.3.30 | up to date |
futures-util | ^0.3 | 0.3.30 | up to date |
hex | ^0.4 | 0.4.3 | up to date |
lazy_static | ^1.3 | 1.4.0 | up to date |
prometheus | ^0.13 | 0.13.3 | up to date |
serde | ^1.0 | 1.0.198 | up to date |
serde_derive | ^1.0 | 1.0.198 | up to date |
thiserror | ^1.0 | 1.0.59 | up to date |
tokio ⚠️ | ^1.5 | 1.37.0 | maybe insecure |
tokio-stream | ^0.1 | 0.1.15 | up to date |
(3 total, 1 possibly insecure)
Crate | Required | Latest | Status |
---|---|---|---|
rand | ^0.8 | 0.8.5 | up to date |
tempfile | ^3.0 | 3.10.1 | up to date |
tokio ⚠️ | ^1.5 | 1.37.0 | maybe insecure |
backup-stream
(23 total, 4 outdated, 2 possibly insecure)
Crate | Required | Latest | Status |
---|---|---|---|
async-compression | ^0.3.14 | 0.4.8 | out of date |
async-trait | ^0.1 | 0.1.80 | up to date |
bytes | ^1 | 1.6.0 | up to date |
crossbeam | ^0.8 | 0.8.4 | up to date |
crossbeam-channel | ^0.5 | 0.5.12 | up to date |
dashmap | ^5 | 5.5.3 | up to date |
fail | ^0.5 | 0.5.1 | up to date |
futures | ^0.3 | 0.3.30 | up to date |
futures-io | ^0.3 | 0.3.30 | up to date |
hex | ^0.4 | 0.4.3 | up to date |
indexmap | =1.6.2 | 2.2.6 | out of date |
lazy_static | ^1.4 | 1.4.0 | up to date |
pin-project | ^1.0 | 1.1.5 | up to date |
prometheus | ^0.13 | 0.13.3 | up to date |
prometheus-static-metric | ^0.5 | 0.5.1 | up to date |
protobuf | ^2.8 | 3.4.0 | out of date |
rand | ^0.8.0 | 0.8.5 | up to date |
regex ⚠️ | ^1 | 1.10.4 | maybe insecure |
thiserror | ^1 | 1.0.59 | up to date |
tokio ⚠️ | ^1.5 | 1.37.0 | maybe insecure |
tokio-stream | ^0.1 | 0.1.15 | up to date |
tokio-util | ^0.7 | 0.7.10 | up to date |
uuid | ^0.8 | 1.8.0 | out of date |
(9 total, 1 outdated, 1 possibly insecure)
Crate | Required | Latest | Status |
---|---|---|---|
async-trait | ^0.1 | 0.1.80 | up to date |
hex | ^0.4 | 0.4.3 | up to date |
protobuf | ^2.8 | 3.4.0 | out of date |
rand | ^0.8.0 | 0.8.5 | up to date |
tempdir | ^0.3 | 0.3.7 | up to date |
tempfile | ^3.0 | 3.10.1 | up to date |
tokio ⚠️ | ^1.5 | 1.37.0 | maybe insecure |
url | ^2 | 2.5.0 | up to date |
walkdir | ^2 | 2.5.0 | up to date |
batch-system
(8 total, all up-to-date)
Crate | Required | Latest | Status |
---|---|---|---|
crossbeam | ^0.8 | 0.8.4 | up to date |
dashmap | ^5.2 | 5.5.3 | up to date |
derive_more | ^0.99 | 0.99.17 | up to date |
fail | ^0.5 | 0.5.1 | up to date |
lazy_static | ^1.3 | 1.4.0 | up to date |
prometheus | ^0.13 | 0.13.3 | up to date |
serde | ^1.0 | 1.0.198 | up to date |
serde_derive | ^1.0 | 1.0.198 | up to date |
(1 total, 1 outdated)
Crate | Required | Latest | Status |
---|---|---|---|
criterion | ^0.3 | 0.5.1 | out of date |
case_macros
No external dependencies! 🙌
causal_ts
(12 total, 1 possibly insecure)
Crate | Required | Latest | Status |
---|---|---|---|
async-trait | ^0.1 | 0.1.80 | up to date |
enum_dispatch | ^0.3.8 | 0.3.13 | up to date |
fail | ^0.5 | 0.5.1 | up to date |
futures | ^0.3 | 0.3.30 | up to date |
lazy_static | ^1.3 | 1.4.0 | up to date |
parking_lot | ^0.12 | 0.12.2 | up to date |
prometheus | ^0.13 | 0.13.3 | up to date |
prometheus-static-metric | ^0.5 | 0.5.1 | up to date |
serde | ^1.0 | 1.0.198 | up to date |
serde_derive | ^1.0 | 1.0.198 | up to date |
thiserror | ^1.0 | 1.0.59 | up to date |
tokio ⚠️ | ^1 | 1.37.0 | maybe insecure |
(1 total, 1 outdated)
Crate | Required | Latest | Status |
---|---|---|---|
criterion | ^0.3 | 0.5.1 | out of date |
cdc
(13 total, 2 outdated, 1 possibly insecure)
Crate | Required | Latest | Status |
---|---|---|---|
bitflags | ^1.0 | 2.5.0 | out of date |
crossbeam | ^0.8 | 0.8.4 | up to date |
fail | ^0.5 | 0.5.1 | up to date |
futures | ^0.3 | 0.3.30 | up to date |
futures-timer | ^3.0 | 3.0.3 | up to date |
getset | ^0.1 | 0.1.2 | up to date |
lazy_static | ^1.3 | 1.4.0 | up to date |
prometheus | ^0.13 | 0.13.3 | up to date |
prometheus-static-metric | ^0.5 | 0.5.1 | up to date |
protobuf | ^2.8 | 3.4.0 | out of date |
semver | ^1.0 | 1.0.22 | up to date |
thiserror | ^1.0 | 1.0.59 | up to date |
tokio ⚠️ | ^1.5 | 1.37.0 | maybe insecure |
(2 total, 1 outdated)
Crate | Required | Latest | Status |
---|---|---|---|
criterion | ^0.3 | 0.5.1 | out of date |
tempfile | ^3.0 | 3.10.1 | up to date |
cloud
(9 total, 2 outdated)
Crate | Required | Latest | Status |
---|---|---|---|
async-trait | ^0.1 | 0.1.80 | up to date |
derive_more | ^0.99.3 | 0.99.17 | up to date |
futures-io | ^0.3 | 0.3.30 | up to date |
lazy_static | ^1.3 | 1.4.0 | up to date |
prometheus | ^0.13 | 0.13.3 | up to date |
protobuf | ^2.8 | 3.4.0 | out of date |
rusoto_core | ^0.46.0 | 0.48.0 | out of date |
thiserror | ^1.0 | 1.0.59 | up to date |
url | ^2.0 | 2.5.0 | up to date |
(1 total, all up-to-date)
Crate | Required | Latest | Status |
---|---|---|---|
fail | ^0.5 | 0.5.1 | up to date |
aws
(21 total, 10 outdated, 2 possibly insecure)
Crate | Required | Latest | Status |
---|---|---|---|
async-trait | ^0.1 | 0.1.80 | up to date |
base64 | ^0.13.0 | 0.22.0 | out of date |
bytes | ^1.0 | 1.6.0 | up to date |
fail | ^0.5 | 0.5.1 | up to date |
futures | ^0.3 | 0.3.30 | up to date |
futures-util | ^0.3 | 0.3.30 | up to date |
http | ^0.2.0 | 1.1.0 | out of date |
hyper ⚠️ | ^0.14 | 1.3.1 | out of date |
hyper-tls | ^0.5 | 0.6.0 | out of date |
lazy_static | ^1.3 | 1.4.0 | up to date |
md5 | ^0.7.0 | 0.7.0 | up to date |
prometheus | ^0.13 | 0.13.3 | up to date |
rusoto_core | ^0.46.0 | 0.48.0 | out of date |
rusoto_credential | ^0.46.0 | 0.48.0 | out of date |
rusoto_kms | ^0.46.0 | 0.48.0 | out of date |
rusoto_s3 | ^0.46.0 | 0.48.0 | out of date |
rusoto_sts | ^0.46.0 | 0.48.0 | out of date |
thiserror | ^1.0 | 1.0.59 | up to date |
tokio ⚠️ | ^1.5 | 1.37.0 | maybe insecure |
url | ^2.0 | 2.5.0 | up to date |
uuid | ^0.8 | 1.8.0 | out of date |
(2 total, 1 outdated)
Crate | Required | Latest | Status |
---|---|---|---|
futures | ^0.3 | 0.3.30 | up to date |
rusoto_mock | ^0.46.0 | 0.48.0 | out of date |
azure
(12 total, 1 outdated, 1 possibly insecure)
Crate | Required | Latest | Status |
---|---|---|---|
async-trait | ^0.1 | 0.1.80 | up to date |
base64 | ^0.13 | 0.22.0 | out of date |
fail | ^0.5 | 0.5.1 | up to date |
futures | ^0.3 | 0.3.30 | up to date |
futures-util | ^0.3 | 0.3.30 | up to date |
oauth2 | ^4.0.0 | 4.4.2 | up to date |
serde | ^1.0 | 1.0.198 | up to date |
serde_json | ^1.0 | 1.0.116 | up to date |
time | ^0.3 | 0.3.36 | up to date |
tokio ⚠️ | ^1.5 | 1.37.0 | maybe insecure |
url | ^2.0 | 2.5.0 | up to date |
uuid | ^1.0 | 1.8.0 | up to date |
gcp
(15 total, 6 outdated, 2 possibly insecure)
Crate | Required | Latest | Status |
---|---|---|---|
async-trait | ^0.1 | 0.1.80 | up to date |
base64 | ^0.13.0 | 0.22.0 | out of date |
crc32c | ^0.6 | 0.6.5 | up to date |
futures-util | ^0.3 | 0.3.30 | up to date |
http | ^0.2.0 | 1.1.0 | out of date |
hyper ⚠️ | ^0.14 | 1.3.1 | out of date |
hyper-tls | ^0.5 | 0.6.0 | out of date |
lazy_static | ^1.3 | 1.4.0 | up to date |
regex | ^1.10 | 1.10.4 | up to date |
serde | ^1.0 | 1.0.198 | up to date |
serde_json | ^1.0 | 1.0.116 | up to date |
tame-gcs | ^0.10 | 0.13.0 | out of date |
tame-oauth | ^0.9.6 | 0.10.0 | out of date |
tokio ⚠️ | ^1.5 | 1.37.0 | maybe insecure |
url | ^2.0 | 2.5.0 | up to date |
(3 total, 1 possibly insecure)
Crate | Required | Latest | Status |
---|---|---|---|
matches | ^0.1.8 | 0.1.10 | up to date |
pin-project | ^1 | 1.1.5 | up to date |
tokio ⚠️ | ^1.5 | 1.37.0 | maybe insecure |
codec
(4 total, all up-to-date)
Crate | Required | Latest | Status |
---|---|---|---|
byteorder | ^1.2 | 1.5.0 | up to date |
libc | ^0.2 | 0.2.153 | up to date |
static_assertions | ^1.0 | 1.1.0 | up to date |
thiserror | ^1.0 | 1.0.59 | up to date |
(3 total, 1 outdated, 1 possibly insecure)
Crate | Required | Latest | Status |
---|---|---|---|
bytes | ^1.0 | 1.6.0 | up to date |
protobuf ⚠️ | ^2 | 3.4.0 | out of date |
rand | ^0.8 | 0.8.5 | up to date |
collections
(1 total, all up-to-date)
Crate | Required | Latest | Status |
---|---|---|---|
fxhash | ^0.2.1 | 0.2.1 | up to date |
concurrency_manager
(4 total, 1 possibly insecure)
Crate | Required | Latest | Status |
---|---|---|---|
crossbeam-skiplist | ^0.1 | 0.1.3 | up to date |
fail | ^0.5 | 0.5.1 | up to date |
parking_lot | ^0.12 | 0.12.2 | up to date |
tokio ⚠️ | ^1.5 | 1.37.0 | maybe insecure |
(3 total, 1 outdated)
Crate | Required | Latest | Status |
---|---|---|---|
criterion | ^0.3 | 0.5.1 | out of date |
futures | ^0.3 | 0.3.30 | up to date |
rand | ^0.8.3 | 0.8.5 | up to date |
coprocessor_plugin_api
(2 total, 1 outdated)
Crate | Required | Latest | Status |
---|---|---|---|
async-trait | ^0.1 | 0.1.80 | up to date |
atomic | ^0.5 | 0.6.0 | out of date |
(1 total, 1 outdated)
Crate | Required | Latest | Status |
---|---|---|---|
rustc_version | ^0.3 | 0.4.0 | out of date |
crypto
No external dependencies! 🙌
encryption
(18 total, 1 outdated, 1 possibly insecure)
Crate | Required | Latest | Status |
---|---|---|---|
async-trait | ^0.1 | 0.1.80 | up to date |
byteorder | ^1.2 | 1.5.0 | up to date |
bytes | ^1.0 | 1.6.0 | up to date |
crc32fast | ^1.2 | 1.4.0 | up to date |
crossbeam | ^0.8 | 0.8.4 | up to date |
derive_more | ^0.99.3 | 0.99.17 | up to date |
fail | ^0.5 | 0.5.1 | up to date |
futures | ^0.3 | 0.3.30 | up to date |
futures-util | ^0.3 | 0.3.30 | up to date |
hex | ^0.4.2 | 0.4.3 | up to date |
lazy_static | ^1.3 | 1.4.0 | up to date |
prometheus | ^0.13 | 0.13.3 | up to date |
protobuf | ^2.8 | 3.4.0 | out of date |
serde | ^1.0 | 1.0.198 | up to date |
serde_derive | ^1.0 | 1.0.198 | up to date |
thiserror | ^1.0 | 1.0.59 | up to date |
tokio ⚠️ | ^1.5 | 1.37.0 | maybe insecure |
walkdir | ^2 | 2.5.0 | up to date |
(3 total, 1 outdated)
Crate | Required | Latest | Status |
---|---|---|---|
matches | ^0.1.8 | 0.1.10 | up to date |
tempfile | ^3.1 | 3.10.1 | up to date |
toml | ^0.5 | 0.8.12 | out of date |
encryption_export
(3 total, 1 outdated)
Crate | Required | Latest | Status |
---|---|---|---|
async-trait | ^0.1 | 0.1.80 | up to date |
derive_more | ^0.99.3 | 0.99.17 | up to date |
protobuf | ^2.8 | 3.4.0 | out of date |
(2 total, 1 outdated)
Crate | Required | Latest | Status |
---|---|---|---|
rust-ini | ^0.14.0 | 0.21.0 | out of date |
structopt | ^0.3 | 0.3.26 | up to date |
engine_rocks_helper
(5 total, 1 outdated)
Crate | Required | Latest | Status |
---|---|---|---|
fail | ^0.5 | 0.5.1 | up to date |
futures | ^0.3 | 0.3.30 | up to date |
lazy_static | ^1.4.0 | 1.4.0 | up to date |
prometheus | ^0.13 | 0.13.3 | up to date |
protobuf | ^2.8 | 3.4.0 | out of date |
(1 total, all up-to-date)
Crate | Required | Latest | Status |
---|---|---|---|
tempfile | ^3.0 | 3.10.1 | up to date |
error_code
(2 total, all up-to-date)
Crate | Required | Latest | Status |
---|---|---|---|
lazy_static | ^1.3 | 1.4.0 | up to date |
serde | ^1.0 | 1.0.198 | up to date |
external_storage
(11 total, 1 outdated, 1 possibly insecure)
Crate | Required | Latest | Status |
---|---|---|---|
async-compression | ^0.3.14 | 0.4.8 | out of date |
async-trait | ^0.1 | 0.1.80 | up to date |
futures | ^0.3 | 0.3.30 | up to date |
futures-io | ^0.3 | 0.3.30 | up to date |
futures-util | ^0.3 | 0.3.30 | up to date |
lazy_static | ^1.3 | 1.4.0 | up to date |
prometheus | ^0.13 | 0.13.3 | up to date |
rand | ^0.8 | 0.8.5 | up to date |
tokio ⚠️ | ^1.5 | 1.37.0 | maybe insecure |
tokio-util | ^0.7 | 0.7.10 | up to date |
url | ^2.0 | 2.5.0 | up to date |
(5 total, 1 outdated, 1 possibly insecure)
Crate | Required | Latest | Status |
---|---|---|---|
matches | ^0.1.8 | 0.1.10 | up to date |
rust-ini | ^0.14.0 | 0.21.0 | out of date |
structopt | ^0.3 | 0.3.26 | up to date |
tempfile | ^3.1 | 3.10.1 | up to date |
tokio ⚠️ | ^1.5 | 1.37.0 | maybe insecure |
file_system
(12 total, 1 outdated, 1 possibly insecure)
Crate | Required | Latest | Status |
---|---|---|---|
crc32fast | ^1.2 | 1.4.0 | up to date |
crossbeam-utils | ^0.8.0 | 0.8.19 | up to date |
fs2 | ^0.4 | 0.4.3 | up to date |
lazy_static | ^1.3 | 1.4.0 | up to date |
libc | ^0.2 | 0.2.153 | up to date |
parking_lot | ^0.12 | 0.12.2 | up to date |
prometheus | ^0.13 | 0.13.3 | up to date |
prometheus-static-metric | ^0.5 | 0.5.1 | up to date |
rand | ^0.8 | 0.8.5 | up to date |
serde | ^1.0 | 1.0.198 | up to date |
strum | ^0.20 | 0.26.2 | out of date |
tokio ⚠️ | ^1.5 | 1.37.0 | maybe insecure |
(1 total, all up-to-date)
Crate | Required | Latest | Status |
---|---|---|---|
tempfile | ^3.0 | 3.10.1 | up to date |
health_controller
(4 total, 1 outdated)
Crate | Required | Latest | Status |
---|---|---|---|
ordered-float | ^2.6 | 4.2.0 | out of date |
parking_lot | ^0.12.1 | 0.12.2 | up to date |
prometheus | ^0.13 | 0.13.3 | up to date |
prometheus-static-metric | ^0.5 | 0.5.1 | up to date |
into_other
No external dependencies! 🙌
keys
(2 total, all up-to-date)
Crate | Required | Latest | Status |
---|---|---|---|
byteorder | ^1.2 | 1.5.0 | up to date |
thiserror | ^1.0 | 1.0.59 | up to date |
log_wrappers
(4 total, 1 outdated)
Crate | Required | Latest | Status |
---|---|---|---|
hex | ^0.4 | 0.4.3 | up to date |
protobuf | ^2.8 | 3.4.0 | out of date |
slog | ^2.3 | 2.7.0 | up to date |
slog-term | ^2.4 | 2.9.1 | up to date |
online_config
(1 total, all up-to-date)
Crate | Required | Latest | Status |
---|---|---|---|
serde | ^1.0 | 1.0.198 | up to date |
(2 total, 1 outdated)
Crate | Required | Latest | Status |
---|---|---|---|
serde_derive | ^1.0 | 1.0.198 | up to date |
toml | ^0.5 | 0.8.12 | out of date |
panic_hook
No external dependencies! 🙌
pd_client
(11 total, 1 outdated, 1 possibly insecure)
Crate | Required | Latest | Status |
---|---|---|---|
fail | ^0.5 | 0.5.1 | up to date |
futures | ^0.3 | 0.3.30 | up to date |
lazy_static | ^1.3 | 1.4.0 | up to date |
log | ^0.4 | 0.4.21 | up to date |
prometheus | ^0.13 | 0.13.3 | up to date |
prometheus-static-metric | ^0.5 | 0.5.1 | up to date |
semver | ^0.10 | 1.0.22 | out of date |
serde | ^1.0 | 1.0.198 | up to date |
serde_derive | ^1.0 | 1.0.198 | up to date |
thiserror | ^1.0 | 1.0.59 | up to date |
tokio ⚠️ | ^1 | 1.37.0 | maybe insecure |
profiler
No external dependencies! 🙌
raftstore
(31 total, 8 outdated, 2 possibly insecure)
Crate | Required | Latest | Status |
---|---|---|---|
bitflags | ^1.0.1 | 2.5.0 | out of date |
byteorder | ^1.2 | 1.5.0 | up to date |
bytes | ^1.0 | 1.6.0 | up to date |
crc32fast | ^1.2 | 1.4.0 | up to date |
crossbeam | ^0.8 | 0.8.4 | up to date |
derivative | ^2 | 2.2.0 | up to date |
fail | ^0.5 | 0.5.1 | up to date |
fs2 | ^0.4 | 0.4.3 | up to date |
futures | ^0.3 | 0.3.30 | up to date |
futures-util | ^0.3.1 | 0.3.30 | up to date |
getset | ^0.1 | 0.1.2 | up to date |
itertools | ^0.10 | 0.12.1 | out of date |
lazy_static | ^1.3 | 1.4.0 | up to date |
log | ^0.4 | 0.4.21 | up to date |
ordered-float | ^2.6 | 4.2.0 | out of date |
parking_lot | ^0.12 | 0.12.2 | up to date |
prometheus | ^0.13 | 0.13.3 | up to date |
prometheus-static-metric | ^0.5 | 0.5.1 | up to date |
protobuf | ^2.8 | 3.4.0 | out of date |
raft-proto | ^0.7.0 | 0.7.0 | up to date |
rand | ^0.8.3 | 0.8.5 | up to date |
serde | ^1.0 | 1.0.198 | up to date |
serde_derive | ^1.0 | 1.0.198 | up to date |
serde_with | ^1.4 | 3.8.0 | out of date |
smallvec ⚠️ | ^1.4 | 1.13.2 | maybe insecure |
strum | ^0.20 | 0.26.2 | out of date |
strum_macros | ^0.24 | 0.26.2 | out of date |
tempfile | ^3.0 | 3.10.1 | up to date |
thiserror | ^1.0 | 1.0.59 | up to date |
tokio ⚠️ | ^1.5 | 1.37.0 | maybe insecure |
uuid | ^0.8.1 | 1.8.0 | out of date |
raftstore-v2
(13 total, 1 outdated, 1 possibly insecure)
Crate | Required | Latest | Status |
---|---|---|---|
bytes | ^1.0 | 1.6.0 | up to date |
crossbeam | ^0.8 | 0.8.4 | up to date |
fail | ^0.5 | 0.5.1 | up to date |
fs2 | ^0.4 | 0.4.3 | up to date |
futures | ^0.3 | 0.3.30 | up to date |
parking_lot | ^0.12 | 0.12.2 | up to date |
prometheus | ^0.13 | 0.13.3 | up to date |
protobuf | ^2.8 | 3.4.0 | out of date |
raft-proto | ^0.7.0 | 0.7.0 | up to date |
rand | ^0.8.3 | 0.8.5 | up to date |
slog | ^2.3 | 2.7.0 | up to date |
smallvec ⚠️ | ^1.4 | 1.13.2 | maybe insecure |
thiserror | ^1.0 | 1.0.59 | up to date |
(2 total, all up-to-date)
Crate | Required | Latest | Status |
---|---|---|---|
tempfile | ^3.0 | 3.10.1 | up to date |
walkdir | ^2 | 2.5.0 | up to date |
resolved_ts
(9 total, 1 outdated, 1 possibly insecure)
Crate | Required | Latest | Status |
---|---|---|---|
crossbeam | ^0.8 | 0.8.4 | up to date |
fail | ^0.5 | 0.5.1 | up to date |
futures | ^0.3 | 0.3.30 | up to date |
hex | ^0.4 | 0.4.3 | up to date |
lazy_static | ^1.3 | 1.4.0 | up to date |
prometheus | ^0.13 | 0.13.3 | up to date |
protobuf | ^2.8 | 3.4.0 | out of date |
thiserror | ^1.0 | 1.0.59 | up to date |
tokio ⚠️ | ^1.5 | 1.37.0 | maybe insecure |
(1 total, all up-to-date)
Crate | Required | Latest | Status |
---|---|---|---|
tempfile | ^3.0 | 3.10.1 | up to date |
resource_control
(14 total, 2 outdated)
Crate | Required | Latest | Status |
---|---|---|---|
byteorder | ^1.2 | 1.5.0 | up to date |
crossbeam | ^0.8 | 0.8.4 | up to date |
crossbeam-skiplist | ^0.1 | 0.1.3 | up to date |
dashmap | ^5.1 | 5.5.3 | up to date |
fail | ^0.5 | 0.5.1 | up to date |
futures | ^0.3 | 0.3.30 | up to date |
lazy_static | ^1.0 | 1.4.0 | up to date |
parking_lot | ^0.12 | 0.12.2 | up to date |
pin-project | ^1.0 | 1.1.5 | up to date |
prometheus | ^0.13 | 0.13.3 | up to date |
protobuf | ^2.8 | 3.4.0 | out of date |
serde | ^1.0 | 1.0.198 | up to date |
serde_json | ^1.0 | 1.0.116 | up to date |
strum | ^0.20 | 0.26.2 | out of date |
(1 total, all up-to-date)
Crate | Required | Latest | Status |
---|---|---|---|
rand | ^0.8 | 0.8.5 | up to date |
resource_metering
(10 total, all up-to-date)
Crate | Required | Latest | Status |
---|---|---|---|
crossbeam | ^0.8 | 0.8.4 | up to date |
futures | ^0.3 | 0.3.30 | up to date |
lazy_static | ^1.3 | 1.4.0 | up to date |
libc | ^0.2 | 0.2.153 | up to date |
log | ^0.4 | 0.4.21 | up to date |
pdqselect | ^0.1 | 0.1.1 | up to date |
pin-project | ^1.0 | 1.1.5 | up to date |
prometheus | ^0.13 | 0.13.3 | up to date |
serde | ^1.0 | 1.0.198 | up to date |
serde_derive | ^1.0 | 1.0.198 | up to date |
(1 total, all up-to-date)
Crate | Required | Latest | Status |
---|---|---|---|
rand | ^0.8 | 0.8.5 | up to date |
security
(3 total, all up-to-date)
Crate | Required | Latest | Status |
---|---|---|---|
serde | ^1.0 | 1.0.198 | up to date |
serde_derive | ^1.0 | 1.0.198 | up to date |
serde_json | ^1.0 | 1.0.116 | up to date |
(1 total, all up-to-date)
Crate | Required | Latest | Status |
---|---|---|---|
tempfile | ^3.0 | 3.10.1 | up to date |
server
(13 total, 2 outdated, 1 possibly insecure)
Crate | Required | Latest | Status |
---|---|---|---|
crossbeam | ^0.8 | 0.8.4 | up to date |
fail | ^0.5 | 0.5.1 | up to date |
fs2 | ^0.4 | 0.4.3 | up to date |
futures | ^0.3 | 0.3.30 | up to date |
hex | ^0.4 | 0.4.3 | up to date |
libc | ^0.2 | 0.2.153 | up to date |
log | ^0.4 | 0.4.21 | up to date |
prometheus | ^0.13 | 0.13.3 | up to date |
protobuf | ^2.8 | 3.4.0 | out of date |
serde_json | ^1.0 | 1.0.116 | up to date |
tempfile | ^3.0 | 3.10.1 | up to date |
tokio ⚠️ | ^1.5 | 1.37.0 | maybe insecure |
toml | ^0.5 | 0.8.12 | out of date |
service
(2 total, 1 outdated)
Crate | Required | Latest | Status |
---|---|---|---|
atomic | ^0.5 | 0.6.0 | out of date |
crossbeam | ^0.8 | 0.8.4 | up to date |
snap_recovery
(12 total, 3 outdated, 1 possibly insecure)
Crate | Required | Latest | Status |
---|---|---|---|
futures | ^0.3 | 0.3.30 | up to date |
itertools | ^0.10 | 0.12.1 | out of date |
lazy_static | ^1.4 | 1.4.0 | up to date |
log | ^0.4 | 0.4.21 | up to date |
prometheus | ^0.13 | 0.13.3 | up to date |
prometheus-static-metric | ^0.5 | 0.5.1 | up to date |
protobuf | ^2.8 | 3.4.0 | out of date |
structopt | ^0.3 | 0.3.26 | up to date |
tempfile | ^3.0 | 3.10.1 | up to date |
thiserror | ^1.0 | 1.0.59 | up to date |
tokio ⚠️ | ^1.17 | 1.37.0 | maybe insecure |
toml | ^0.5 | 0.8.12 | out of date |
sst_importer
(13 total, 2 outdated, 1 possibly insecure)
Crate | Required | Latest | Status |
---|---|---|---|
crc32fast | ^1.2 | 1.4.0 | up to date |
dashmap | ^5 | 5.5.3 | up to date |
futures | ^0.3 | 0.3.30 | up to date |
futures-util | ^0.3 | 0.3.30 | up to date |
lazy_static | ^1.3 | 1.4.0 | up to date |
prometheus | ^0.13 | 0.13.3 | up to date |
protobuf | ^2.8 | 3.4.0 | out of date |
rand | ^0.8 | 0.8.5 | up to date |
serde | ^1.0 | 1.0.198 | up to date |
serde_derive | ^1.0 | 1.0.198 | up to date |
thiserror | ^1.0 | 1.0.59 | up to date |
tokio ⚠️ | ^1.5 | 1.37.0 | maybe insecure |
uuid | ^0.8.1 | 1.8.0 | out of date |
(1 total, all up-to-date)
Crate | Required | Latest | Status |
---|---|---|---|
tempfile | ^3.0 | 3.10.1 | up to date |
test_backup
(7 total, 2 outdated, 1 possibly insecure)
Crate | Required | Latest | Status |
---|---|---|---|
crc64fast | ^0.1 | 1.1.0 | out of date |
futures | ^0.3 | 0.3.30 | up to date |
futures-executor | ^0.3 | 0.3.30 | up to date |
futures-util | ^0.3 | 0.3.30 | up to date |
protobuf ⚠️ | ^2 | 3.4.0 | out of date |
rand | ^0.8 | 0.8.5 | up to date |
tempfile | ^3.0 | 3.10.1 | up to date |
test_coprocessor
(2 total, 1 outdated, 1 possibly insecure)
Crate | Required | Latest | Status |
---|---|---|---|
futures | ^0.3 | 0.3.30 | up to date |
protobuf ⚠️ | ^2 | 3.4.0 | out of date |
example_coprocessor_plugin
No external dependencies! 🙌
test_pd
(4 total, 1 possibly insecure)
Crate | Required | Latest | Status |
---|---|---|---|
fail | ^0.5 | 0.5.1 | up to date |
futures | ^0.3 | 0.3.30 | up to date |
tokio ⚠️ | ^1.0 | 1.37.0 | maybe insecure |
tokio-stream | ^0.1 | 0.1.15 | up to date |
test_pd_client
(3 total, 1 possibly insecure)
Crate | Required | Latest | Status |
---|---|---|---|
fail | ^0.5 | 0.5.1 | up to date |
futures | ^0.3 | 0.3.30 | up to date |
tokio ⚠️ | ^1.5 | 1.37.0 | maybe insecure |
test_raftstore
(9 total, 1 outdated, 1 possibly insecure)
Crate | Required | Latest | Status |
---|---|---|---|
backtrace | ^0.3 | 0.3.71 | up to date |
crossbeam | ^0.8 | 0.8.4 | up to date |
fail | ^0.5 | 0.5.1 | up to date |
futures | ^0.3 | 0.3.30 | up to date |
lazy_static | ^1.3 | 1.4.0 | up to date |
protobuf | ^2.8 | 3.4.0 | out of date |
rand | ^0.8 | 0.8.5 | up to date |
tempfile | ^3.0 | 3.10.1 | up to date |
tokio ⚠️ | ^1.5 | 1.37.0 | maybe insecure |
test_raftstore-v2
(9 total, 1 outdated, 1 possibly insecure)
Crate | Required | Latest | Status |
---|---|---|---|
backtrace | ^0.3 | 0.3.71 | up to date |
crossbeam | ^0.8 | 0.8.4 | up to date |
fail | ^0.5 | 0.5.1 | up to date |
futures | ^0.3 | 0.3.30 | up to date |
lazy_static | ^1.3 | 1.4.0 | up to date |
protobuf | ^2.8 | 3.4.0 | out of date |
rand | ^0.8 | 0.8.5 | up to date |
tempfile | ^3.0 | 3.10.1 | up to date |
tokio ⚠️ | ^1.5 | 1.37.0 | maybe insecure |
test_raftstore_macro
(3 total, 1 outdated)
Crate | Required | Latest | Status |
---|---|---|---|
proc-macro2 | ^1.0 | 1.0.81 | up to date |
quote | ^1 | 1.0.36 | up to date |
syn | ^1 | 2.0.60 | out of date |
test_sst_importer
(4 total, 1 outdated)
Crate | Required | Latest | Status |
---|---|---|---|
crc32fast | ^1.2 | 1.4.0 | up to date |
futures | ^0.3 | 0.3.30 | up to date |
tempfile | ^3.0 | 3.10.1 | up to date |
uuid | ^0.8.1 | 1.8.0 | out of date |
test_storage
(1 total, all up-to-date)
Crate | Required | Latest | Status |
---|---|---|---|
futures | ^0.3 | 0.3.30 | up to date |
test_util
(5 total, all up-to-date)
Crate | Required | Latest | Status |
---|---|---|---|
backtrace | ^0.3 | 0.3.71 | up to date |
fail | ^0.5 | 0.5.1 | up to date |
rand | ^0.8 | 0.8.5 | up to date |
rand_isaac | ^0.3 | 0.3.0 | up to date |
tempfile | ^3.0 | 3.10.1 | up to date |
tidb_query_aggr
(1 total, all up-to-date)
Crate | Required | Latest | Status |
---|---|---|---|
match-template | ^0.0.1 | 0.0.1 | up to date |
tidb_query_codegen
(5 total, 3 outdated)
Crate | Required | Latest | Status |
---|---|---|---|
darling | ^0.10 | 0.20.8 | out of date |
heck | ^0.3 | 0.5.0 | out of date |
proc-macro2 | ^1 | 1.0.81 | up to date |
quote | ^1 | 1.0.36 | up to date |
syn | ^1 | 2.0.60 | out of date |
tidb_query_common
(9 total, all up-to-date)
Crate | Required | Latest | Status |
---|---|---|---|
anyhow | ^1.0 | 1.0.82 | up to date |
async-trait | ^0.1 | 0.1.80 | up to date |
derive_more | ^0.99.3 | 0.99.17 | up to date |
futures | ^0.3 | 0.3.30 | up to date |
lazy_static | ^1.3 | 1.4.0 | up to date |
prometheus | ^0.13 | 0.13.3 | up to date |
prometheus-static-metric | ^0.5 | 0.5.1 | up to date |
serde_json | ^1.0 | 1.0.116 | up to date |
thiserror | ^1.0 | 1.0.59 | up to date |
(1 total, all up-to-date)
Crate | Required | Latest | Status |
---|---|---|---|
byteorder | ^1.2 | 1.5.0 | up to date |
tidb_query_datatype
(21 total, 9 outdated, 3 possibly insecure)
Crate | Required | Latest | Status |
---|---|---|---|
base64 | ^0.13 | 0.22.0 | out of date |
bitfield | ^0.13.2 | 0.15.0 | out of date |
bitflags | ^1.0.1 | 2.5.0 | out of date |
boolinator | ^2.4.0 | 2.4.0 | up to date |
bstr | ^0.2.8 | 1.9.1 | out of date |
chrono-tz | ^0.5.1 | 0.9.0 | out of date |
crc32fast | ^1.2 | 1.4.0 | up to date |
hex | ^0.4 | 0.4.3 | up to date |
lazy_static | ^1.3 | 1.4.0 | up to date |
match-template | ^0.0.1 | 0.0.1 | up to date |
nom | ^7.1.0 | 7.1.3 | up to date |
num | ^0.3 | 0.4.2 | out of date |
num-derive | ^0.3 | 0.4.2 | out of date |
num-traits | ^0.2 | 0.2.18 | up to date |
ordered-float ⚠️ | ^2.0 | 4.2.0 | out of date |
protobuf ⚠️ | ^2 | 3.4.0 | out of date |
regex ⚠️ | ^1.1 | 1.10.4 | maybe insecure |
serde | ^1.0 | 1.0.198 | up to date |
serde_json | ^1.0 | 1.0.116 | up to date |
static_assertions | ^1.0 | 1.1.0 | up to date |
thiserror | ^1.0 | 1.0.59 | up to date |
tidb_query_executors
(7 total, 2 outdated, 1 possibly insecure)
Crate | Required | Latest | Status |
---|---|---|---|
async-trait | ^0.1 | 0.1.80 | up to date |
fail | ^0.5 | 0.5.1 | up to date |
futures | ^0.3 | 0.3.30 | up to date |
itertools | ^0.10 | 0.12.1 | out of date |
match-template | ^0.0.1 | 0.0.1 | up to date |
protobuf | ^2.8 | 3.4.0 | out of date |
smallvec ⚠️ | ^1.4 | 1.13.2 | maybe insecure |
(1 total, all up-to-date)
Crate | Required | Latest | Status |
---|---|---|---|
anyhow | ^1.0 | 1.0.82 | up to date |
tidb_query_expr
(16 total, 6 outdated, 2 possibly insecure)
Crate | Required | Latest | Status |
---|---|---|---|
base64 | ^0.13 | 0.22.0 | out of date |
bstr | ^0.2.8 | 1.9.1 | out of date |
byteorder | ^1.2 | 1.5.0 | up to date |
flate2 | =1.0.11 | 1.0.28 | out of date |
hex | ^0.4 | 0.4.3 | up to date |
match-template | ^0.0.1 | 0.0.1 | up to date |
num | ^0.3 | 0.4.2 | out of date |
num-traits | ^0.2 | 0.2.18 | up to date |
protobuf ⚠️ | ^2 | 3.4.0 | out of date |
regex ⚠️ | ^1.1 | 1.10.4 | maybe insecure |
safemem | ^0.3 | 0.3.3 | up to date |
serde | ^1.0 | 1.0.198 | up to date |
serde_json | ^1.0 | 1.0.116 | up to date |
static_assertions | ^1.0 | 1.1.0 | up to date |
twoway | ^0.2.0 | 0.2.2 | up to date |
uuid | ^0.8.1 | 1.8.0 | out of date |
(1 total, 1 outdated)
Crate | Required | Latest | Status |
---|---|---|---|
bstr | ^0.2.8 | 1.9.1 | out of date |
tikv_alloc
(9 total, 1 outdated)
Crate | Required | Latest | Status |
---|---|---|---|
fxhash | ^0.2.1 | 0.2.1 | up to date |
lazy_static | ^1.3 | 1.4.0 | up to date |
libc | ^0.2 | 0.2.153 | up to date |
mimalloc | ^0.1.25 | 0.1.41 | up to date |
snmalloc-rs | ^0.2 | 0.3.5 | out of date |
tcmalloc | ^0.3.0 | 0.3.0 | up to date |
tikv-jemalloc-ctl | ^0.5.0 | 0.5.4 | up to date |
tikv-jemalloc-sys | ^0.5.0 | 0.5.4+5.3.0-patched | up to date |
tikv-jemallocator | ^0.5.0 | 0.5.4 | up to date |
(1 total, all up-to-date)
Crate | Required | Latest | Status |
---|---|---|---|
tempfile | ^3.0 | 3.10.1 | up to date |
tikv_kv
(8 total, all up-to-date)
Crate | Required | Latest | Status |
---|---|---|---|
backtrace | ^0.3 | 0.3.71 | up to date |
fail | ^0.5 | 0.5.1 | up to date |
futures | ^0.3 | 0.3.30 | up to date |
prometheus | ^0.13 | 0.13.3 | up to date |
prometheus-static-metric | ^0.5 | 0.5.1 | up to date |
slog_derive | ^0.2 | 0.2.0 | up to date |
tempfile | ^3.0 | 3.10.1 | up to date |
thiserror | ^1.0 | 1.0.59 | up to date |
tikv_util
(36 total, 6 outdated, 2 possibly insecure)
Crate | Required | Latest | Status |
---|---|---|---|
async-speed-limit | ^0.4.0 | 0.4.1 | up to date |
backtrace | ^0.3.9 | 0.3.71 | up to date |
byteorder | ^1.2 | 1.5.0 | up to date |
bytes | ^1.0 | 1.6.0 | up to date |
cpu-time | ^1.0.0 | 1.0.0 | up to date |
crc32fast | ^1.2 | 1.4.0 | up to date |
crossbeam | ^0.8 | 0.8.4 | up to date |
crossbeam-skiplist | ^0.1 | 0.1.3 | up to date |
derive_more | ^0.99.3 | 0.99.17 | up to date |
fail | ^0.5 | 0.5.1 | up to date |
futures | ^0.3 | 0.3.30 | up to date |
futures-util | ^0.3 | 0.3.30 | up to date |
http | ^0.2.0 | 1.1.0 | out of date |
lazy_static | ^1.3 | 1.4.0 | up to date |
libc | ^0.2 | 0.2.153 | up to date |
log | ^0.4 | 0.4.21 | up to date |
nix | ^0.24 | 0.28.0 | out of date |
num-traits | ^0.2 | 0.2.18 | up to date |
num_cpus | ^1 | 1.16.0 | up to date |
parking_lot_core | ^0.9.1 | 0.9.10 | up to date |
pin-project | ^1.0 | 1.1.5 | up to date |
prometheus | ^0.13 | 0.13.3 | up to date |
prometheus-static-metric | ^0.5 | 0.5.1 | up to date |
protobuf ⚠️ | ^2 | 3.4.0 | out of date |
rand | ^0.8 | 0.8.5 | up to date |
rusoto_core | ^0.46.0 | 0.48.0 | out of date |
serde | ^1.0 | 1.0.198 | up to date |
serde_json | ^1.0 | 1.0.116 | up to date |
slog-async | ^2.3 | 2.8.0 | up to date |
slog-json | ^2.3 | 2.6.1 | up to date |
slog-term | ^2.4 | 2.9.1 | up to date |
strum | ^0.20 | 0.26.2 | out of date |
sysinfo | ^0.26 | 0.30.11 | out of date |
thiserror | ^1.0 | 1.0.59 | up to date |
tokio ⚠️ | ^1.5 | 1.37.0 | maybe insecure |
url | ^2 | 2.5.0 | up to date |
(6 total, 3 outdated, 2 possibly insecure)
Crate | Required | Latest | Status |
---|---|---|---|
gag | ^1.0 | 1.0.0 | up to date |
protobuf ⚠️ | ^2 | 3.4.0 | out of date |
regex ⚠️ | ^1.0 | 1.10.4 | maybe insecure |
tempfile | ^3.0 | 3.10.1 | up to date |
toml | ^0.5 | 0.8.12 | out of date |
utime | ^0.2 | 0.3.1 | out of date |
tipb_helper
No external dependencies! 🙌
tracker
(6 total, all up-to-date)
Crate | Required | Latest | Status |
---|---|---|---|
crossbeam-utils | ^0.8 | 0.8.19 | up to date |
lazy_static | ^1 | 1.4.0 | up to date |
parking_lot | ^0.12 | 0.12.2 | up to date |
pin-project | ^1 | 1.1.5 | up to date |
prometheus | ^0.13 | 0.13.3 | up to date |
slab | ^0.4 | 0.4.9 | up to date |
txn_types
(4 total, 1 outdated)
Crate | Required | Latest | Status |
---|---|---|---|
bitflags | ^1.0.1 | 2.5.0 | out of date |
byteorder | ^1.2 | 1.5.0 | up to date |
farmhash | ^1.1.5 | 1.1.5 | up to date |
thiserror | ^1.0 | 1.0.59 | up to date |
(1 total, all up-to-date)
Crate | Required | Latest | Status |
---|---|---|---|
rand | ^0.8 | 0.8.5 | up to date |
fuzz
(5 total, 1 outdated, 1 possibly insecure)
Crate | Required | Latest | Status |
---|---|---|---|
anyhow | ^1.0 | 1.0.82 | up to date |
cargo_metadata | ^0.9 | 0.18.1 | out of date |
lazy_static | ^1.3 | 1.4.0 | up to date |
regex ⚠️ | ^1.1 | 1.10.4 | maybe insecure |
structopt | ^0.3 | 0.3.26 | up to date |
fuzzer-afl
No external dependencies! 🙌
fuzzer-honggfuzz
No external dependencies! 🙌
fuzzer-libfuzzer
(1 total, 1 outdated)
Crate | Required | Latest | Status |
---|---|---|---|
libfuzzer-sys | ^0.3.1 | 0.4.7 | out of date |
tests
(13 total, 5 outdated)
Crate | Required | Latest | Status |
---|---|---|---|
async-trait | ^0.1 | 0.1.80 | up to date |
crc64fast | ^0.1 | 1.1.0 | out of date |
crossbeam | ^0.8 | 0.8.4 | up to date |
fail | ^0.5 | 0.5.1 | up to date |
futures | ^0.3 | 0.3.30 | up to date |
libc | ^0.2 | 0.2.153 | up to date |
more-asserts | ^0.2 | 0.3.1 | out of date |
paste | ^1.0 | 1.0.14 | up to date |
protobuf | ^2.8 | 3.4.0 | out of date |
rand | ^0.8.3 | 0.8.5 | up to date |
tempfile | ^3.0 | 3.10.1 | up to date |
toml | ^0.5 | 0.8.12 | out of date |
uuid | ^0.8.1 | 1.8.0 | out of date |
(7 total, 2 outdated, 2 possibly insecure)
Crate | Required | Latest | Status |
---|---|---|---|
byteorder | ^1.2 | 1.5.0 | up to date |
criterion | ^0.3 | 0.5.1 | out of date |
criterion-cpu-time | ^0.1 | 0.1.0 | up to date |
hyper ⚠️ | ^0.14 | 1.3.1 | out of date |
rand_xorshift | ^0.3 | 0.3.0 | up to date |
serde_json | ^1.0 | 1.0.116 | up to date |
tokio ⚠️ | ^1.5 | 1.37.0 | maybe insecure |
online_config_derive
(3 total, 1 outdated)
Crate | Required | Latest | Status |
---|---|---|---|
proc-macro2 | ^1 | 1.0.81 | up to date |
quote | ^1 | 1.0.36 | up to date |
syn | ^1 | 2.0.60 | out of date |
fuzz-targets
(2 total, all up-to-date)
Crate | Required | Latest | Status |
---|---|---|---|
anyhow | ^1.0 | 1.0.82 | up to date |
byteorder | ^1 | 1.5.0 | up to date |
protobuf
: 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.
http
: Integer Overflow in HeaderMap::reserve() can cause Denial of ServiceHeaderMap::reserve()
used usize::next_power_of_two()
to calculate the increased capacity.
However, next_power_of_two()
silently overflows to 0 if given a sufficiently large number
in release mode.
If the map was not empty when the overflow happens,
the library will invoke self.grow(0)
and start infinite probing.
This allows an attacker who controls the argument to reserve()
to cause a potential denial of service (DoS).
The flaw was corrected in 0.1.20 release of http
crate.
http
: HeaderMap::Drain API is unsoundAffected versions of this crate incorrectly used raw pointer, which introduced unsoundness in its public safe API.
Failing to drop the Drain struct causes double-free, and it is possible to violate Rust's alias rule and cause data race with Drain's Iterator implementation.
The flaw was corrected in 0.1.20 release of http
crate.
ordered-float
: ordered_float:NotNan may contain NaN after panic in assignment operatorsAfter using an assignment operators such as NotNan::add_assign
, NotNan::mul_assign
, etc., it was possible for the resulting NotNan
value to contain a NaN
. This could cause undefined behavior in safe code, because the safe NotNan::cmp
method contains internal unsafe code that assumes the value is never NaN
. (It could also cause undefined behavior in third-party unsafe code that makes the same assumption, as well as logic errors in safe code.)
This was mitigated starting in version 0.4.0, by panicking if the assigned value is NaN. However, in affected versions from 0.4.0 onward, code that uses the NotNan
value during unwinding, or that continues after catching the panic, could still observe the invalid value and trigger undefined behavior.
The flaw is fully corrected in versions 1.1.1 and 2.0.1, by ensuring that the assignment operators panic without modifying the operand, if the result would be NaN
.
smallvec
: Buffer overflow in SmallVec::insert_manyA bug in the SmallVec::insert_many
method caused it to allocate a buffer that was smaller than needed. It then wrote past the end of the buffer, causing a buffer overflow and memory corruption on the heap.
This bug was only triggered if the iterator passed to insert_many
yielded more items than the lower bound returned from its size_hint
method.
The flaw was corrected in smallvec 0.6.14 and 1.6.1, by ensuring that additional space is always reserved for each item inserted. The fix also simplified the implementation of insert_many
to use less unsafe code, so it is easier to verify its correctness.
Thank you to Yechan Bae (@Qwaz) and the Rust group at Georgia Tech’s SSLab for finding and reporting this bug.
hyper
: Lenient `hyper` header parsing of `Content-Length` could allow request smugglinghyper
's HTTP header parser accepted, according to RFC 7230, illegal contents inside Content-Length
headers.
Due to this, upstream HTTP proxies that ignore the header may still forward them along if it chooses to ignore the error.
To be vulnerable, hyper
must be used as an HTTP/1 server and using an HTTP proxy upstream that ignores the header's contents
but still forwards it. Due to all the factors that must line up, an attack exploiting this vulnerability is unlikely.
hyper
: Integer overflow in `hyper`'s parsing of the `Transfer-Encoding` header leads to data lossWhen decoding chunk sizes that are too large, hyper
's code would encounter an integer overflow. Depending on the situation,
this could lead to data loss from an incorrect total size, or in rarer cases, a request smuggling attack.
To be vulnerable, you must be using hyper
for any HTTP/1 purpose, including as a client or server, and consumers must send
requests or responses that specify a chunk size greater than 18 exabytes. For a possible request smuggling attack to be possible,
any upstream proxies must accept a chunk size greater than 64 bits.
regex
: Regexes with large repetitions on empty sub-expressions take a very long time to parseThe Rust Security Response WG was notified that the regex
crate did not
properly limit the complexity of the regular expressions (regex) it parses. An
attacker could use this security issue to perform a denial of service, by
sending a specially crafted regex to a service accepting untrusted regexes. No
known vulnerability is present when parsing untrusted input with trusted
regexes.
This issue has been assigned CVE-2022-24713. The severity of this vulnerability
is "high" when the regex
crate is used to parse untrusted regexes. Other uses
of the regex
crate are not affected by this vulnerability.
The regex
crate features built-in mitigations to prevent denial of service
attacks caused by untrusted regexes, or untrusted input matched by trusted
regexes. Those (tunable) mitigations already provide sane defaults to prevent
attacks. This guarantee is documented and it's considered part of the crate's
API.
Unfortunately a bug was discovered in the mitigations designed to prevent untrusted regexes to take an arbitrary amount of time during parsing, and it's possible to craft regexes that bypass such mitigations. This makes it possible to perform denial of service attacks by sending specially crafted regexes to services accepting user-controlled, untrusted regexes.
All versions of the regex
crate before or equal to 1.5.4 are affected by this
issue. The fix is include starting from regex
1.5.5.
We recommend everyone accepting user-controlled regexes to upgrade immediately
to the latest version of the regex
crate.
Unfortunately there is no fixed set of problematic regexes, as there are practically infinite regexes that could be crafted to exploit this vulnerability. Because of this, we do not recommend denying known problematic regexes.
We want to thank Addison Crump for responsibly disclosing this to us according to the Rust security policy, and for helping review the fix.
We also want to thank Andrew Gallant for developing the fix, and Pietro Albini for coordinating the disclosure and writing this advisory.
tokio
: reject_remote_clients Configuration corruptionOn Windows, configuring a named pipe server with pipe_mode will force ServerOptions::reject_remote_clients as false
.
This drops any intended explicit configuration for the reject_remote_clients that may have been set as true
previously.
The default setting of reject_remote_clients is normally true
meaning the default is also overridden as false
.
Ensure that pipe_mode is set first after initializing a ServerOptions. For example:
let mut opts = ServerOptions::new();
opts.pipe_mode(PipeMode::Message);
opts.reject_remote_clients(true);