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.

Crate tikv

Dependencies

(64 total, 20 outdated, 5 possibly insecure)

CrateRequiredLatestStatus
 anyhow^1.01.0.82up to date
 async-stream^0.20.3.5out of date
 async-trait^0.10.1.80up to date
 backtrace^0.30.3.71up to date
 byteorder^1.21.5.0up to date
 crc32fast^1.21.4.0up to date
 crc64fast^0.11.1.0out of date
 crossbeam^0.80.8.4up to date
 dashmap^55.5.3up to date
 fail^0.50.5.1up to date
 flate2^1.01.0.28up to date
 futures^0.30.3.30up to date
 futures-executor^0.3.10.3.30up to date
 futures-timer^3.03.0.3up to date
 futures-util^0.3.10.3.30up to date
 fxhash^0.2.10.2.1up to date
 getset^0.10.1.2up to date
 hex^0.40.4.3up to date
 http ⚠️^01.1.0out of date
 hyper ⚠️^0.141.3.1out of date
 hyper-tls^0.50.6.0out of date
 itertools^0.100.12.1out of date
 keyed_priority_queue^0.40.4.2up to date
 lazy_static^1.31.4.0up to date
 libc^0.20.2.153up to date
 libloading^0.70.8.3out of date
 log^0.40.4.21up to date
 match-template^0.0.10.0.1up to date
 mime^0.3.130.3.17up to date
 more-asserts^0.20.3.1out of date
 mur3^0.10.1.0up to date
 nom^5.1.07.1.3out of date
 notify^46.1.1out of date
 num-traits^0.2.140.2.18up to date
 num_cpus^11.16.0up to date
 parking_lot^0.120.12.2up to date
 paste^1.01.0.14up to date
 pin-project^1.01.1.5up to date
 pnet_datalink^0.230.34.0out of date
 pprof^0.130.13.0up to date
 prometheus^0.130.13.3up to date
 prometheus-static-metric^0.50.5.1up to date
 protobuf^2.83.4.0out of date
 rand^0.7.30.8.5out of date
 regex ⚠️^1.31.10.4maybe insecure
 rev_lines^0.2.10.3.0out of date
 seahash^4.1.04.1.0up to date
 semver^0.111.0.22out of date
 serde^1.01.0.198up to date
 serde_derive^1.01.0.198up to date
 serde_ignored^0.10.1.10up to date
 serde_json^1.01.0.116up to date
 smallvec ⚠️^1.41.13.2maybe insecure
 strum^0.200.26.2out of date
 sync_wrapper^0.1.11.0.1out of date
 sysinfo^0.260.30.11out of date
 tempfile^3.03.10.1up to date
 thiserror^1.01.0.59up to date
 tokio ⚠️^1.171.37.0maybe insecure
 tokio-openssl^0.60.6.4up to date
 toml^0.50.8.12out of date
 url^22.5.0up to date
 uuid^0.8.11.8.0out of date
 walkdir^22.5.0up to date

Dev dependencies

(4 total, 3 outdated, 1 possibly insecure)

CrateRequiredLatestStatus
 hyper-openssl^0.90.10.2out of date
 reqwest^0.110.12.4out of date
 tokio ⚠️^1.171.37.0maybe insecure
 zipf^6.1.07.0.1out of date

Crate tikv-ctl

Dependencies

(14 total, 2 outdated, 2 possibly insecure)

CrateRequiredLatestStatus
 crossbeam^0.80.8.4up to date
 futures^0.30.3.30up to date
 gag^1.01.0.0up to date
 hex^0.40.4.3up to date
 libc^0.20.2.153up to date
 log^0.40.4.21up to date
 prometheus^0.130.13.3up to date
 protobuf^2.83.4.0out of date
 regex ⚠️^11.10.4maybe insecure
 serde_json^1.01.0.116up to date
 structopt^0.30.3.26up to date
 tempfile^3.03.10.1up to date
 tokio ⚠️^1.51.37.0maybe insecure
 toml^0.50.8.12out of date

Build dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 cc^1.01.0.95up to date

Crate tikv-server

Dependencies

(4 total, 1 outdated, 1 possibly insecure)

CrateRequiredLatestStatus
 regex ⚠️^11.10.4maybe insecure
 serde_json^1.01.0.116up to date
 toml^0.50.8.12out of date
 tracing-subscriber^0.3.170.3.18up to date

Build dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 cc^1.01.0.95up to date

Crate api_version

Dependencies

(3 total, 1 outdated)

CrateRequiredLatestStatus
 bitflags^1.0.12.5.0out of date
 match-template^0.0.10.0.1up to date
 thiserror^1.01.0.59up to date

Crate backup

Dependencies

(12 total, 2 outdated, 1 possibly insecure)

CrateRequiredLatestStatus
 async-channel^1.42.2.1out of date
 crc64fast^0.11.1.0out of date
 futures^0.30.3.30up to date
 futures-util^0.30.3.30up to date
 hex^0.40.4.3up to date
 lazy_static^1.31.4.0up to date
 prometheus^0.130.13.3up to date
 serde^1.01.0.198up to date
 serde_derive^1.01.0.198up to date
 thiserror^1.01.0.59up to date
 tokio ⚠️^1.51.37.0maybe insecure
 tokio-stream^0.10.1.15up to date

Dev dependencies

(3 total, 1 possibly insecure)

CrateRequiredLatestStatus
 rand^0.80.8.5up to date
 tempfile^3.03.10.1up to date
 tokio ⚠️^1.51.37.0maybe insecure

Crate backup-stream

Dependencies

(23 total, 4 outdated, 2 possibly insecure)

CrateRequiredLatestStatus
 async-compression^0.3.140.4.8out of date
 async-trait^0.10.1.80up to date
 bytes^11.6.0up to date
 crossbeam^0.80.8.4up to date
 crossbeam-channel^0.50.5.12up to date
 dashmap^55.5.3up to date
 fail^0.50.5.1up to date
 futures^0.30.3.30up to date
 futures-io^0.30.3.30up to date
 hex^0.40.4.3up to date
 indexmap=1.6.22.2.6out of date
 lazy_static^1.41.4.0up to date
 pin-project^1.01.1.5up to date
 prometheus^0.130.13.3up to date
 prometheus-static-metric^0.50.5.1up to date
 protobuf^2.83.4.0out of date
 rand^0.8.00.8.5up to date
 regex ⚠️^11.10.4maybe insecure
 thiserror^11.0.59up to date
 tokio ⚠️^1.51.37.0maybe insecure
 tokio-stream^0.10.1.15up to date
 tokio-util^0.70.7.10up to date
 uuid^0.81.8.0out of date

Dev dependencies

(9 total, 1 outdated, 1 possibly insecure)

CrateRequiredLatestStatus
 async-trait^0.10.1.80up to date
 hex^0.40.4.3up to date
 protobuf^2.83.4.0out of date
 rand^0.8.00.8.5up to date
 tempdir^0.30.3.7up to date
 tempfile^3.03.10.1up to date
 tokio ⚠️^1.51.37.0maybe insecure
 url^22.5.0up to date
 walkdir^22.5.0up to date

Crate batch-system

Dependencies

(8 total, all up-to-date)

CrateRequiredLatestStatus
 crossbeam^0.80.8.4up to date
 dashmap^5.25.5.3up to date
 derive_more^0.990.99.17up to date
 fail^0.50.5.1up to date
 lazy_static^1.31.4.0up to date
 prometheus^0.130.13.3up to date
 serde^1.01.0.198up to date
 serde_derive^1.01.0.198up to date

Dev dependencies

(1 total, 1 outdated)

CrateRequiredLatestStatus
 criterion^0.30.5.1out of date

Crate case_macros

No external dependencies! 🙌

Crate causal_ts

Dependencies

(12 total, 1 possibly insecure)

CrateRequiredLatestStatus
 async-trait^0.10.1.80up to date
 enum_dispatch^0.3.80.3.13up to date
 fail^0.50.5.1up to date
 futures^0.30.3.30up to date
 lazy_static^1.31.4.0up to date
 parking_lot^0.120.12.2up to date
 prometheus^0.130.13.3up to date
 prometheus-static-metric^0.50.5.1up to date
 serde^1.01.0.198up to date
 serde_derive^1.01.0.198up to date
 thiserror^1.01.0.59up to date
 tokio ⚠️^11.37.0maybe insecure

Dev dependencies

(1 total, 1 outdated)

CrateRequiredLatestStatus
 criterion^0.30.5.1out of date

Crate cdc

Dependencies

(13 total, 2 outdated, 1 possibly insecure)

CrateRequiredLatestStatus
 bitflags^1.02.5.0out of date
 crossbeam^0.80.8.4up to date
 fail^0.50.5.1up to date
 futures^0.30.3.30up to date
 futures-timer^3.03.0.3up to date
 getset^0.10.1.2up to date
 lazy_static^1.31.4.0up to date
 prometheus^0.130.13.3up to date
 prometheus-static-metric^0.50.5.1up to date
 protobuf^2.83.4.0out of date
 semver^1.01.0.22up to date
 thiserror^1.01.0.59up to date
 tokio ⚠️^1.51.37.0maybe insecure

Dev dependencies

(2 total, 1 outdated)

CrateRequiredLatestStatus
 criterion^0.30.5.1out of date
 tempfile^3.03.10.1up to date

Crate cloud

Dependencies

(9 total, 2 outdated)

CrateRequiredLatestStatus
 async-trait^0.10.1.80up to date
 derive_more^0.99.30.99.17up to date
 futures-io^0.30.3.30up to date
 lazy_static^1.31.4.0up to date
 prometheus^0.130.13.3up to date
 protobuf^2.83.4.0out of date
 rusoto_core^0.46.00.48.0out of date
 thiserror^1.01.0.59up to date
 url^2.02.5.0up to date

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 fail^0.50.5.1up to date

Crate aws

Dependencies

(21 total, 10 outdated, 2 possibly insecure)

CrateRequiredLatestStatus
 async-trait^0.10.1.80up to date
 base64^0.13.00.22.0out of date
 bytes^1.01.6.0up to date
 fail^0.50.5.1up to date
 futures^0.30.3.30up to date
 futures-util^0.30.3.30up to date
 http^0.2.01.1.0out of date
 hyper ⚠️^0.141.3.1out of date
 hyper-tls^0.50.6.0out of date
 lazy_static^1.31.4.0up to date
 md5^0.7.00.7.0up to date
 prometheus^0.130.13.3up to date
 rusoto_core^0.46.00.48.0out of date
 rusoto_credential^0.46.00.48.0out of date
 rusoto_kms^0.46.00.48.0out of date
 rusoto_s3^0.46.00.48.0out of date
 rusoto_sts^0.46.00.48.0out of date
 thiserror^1.01.0.59up to date
 tokio ⚠️^1.51.37.0maybe insecure
 url^2.02.5.0up to date
 uuid^0.81.8.0out of date

Dev dependencies

(2 total, 1 outdated)

CrateRequiredLatestStatus
 futures^0.30.3.30up to date
 rusoto_mock^0.46.00.48.0out of date

Crate azure

Dependencies

(12 total, 1 outdated, 1 possibly insecure)

CrateRequiredLatestStatus
 async-trait^0.10.1.80up to date
 base64^0.130.22.0out of date
 fail^0.50.5.1up to date
 futures^0.30.3.30up to date
 futures-util^0.30.3.30up to date
 oauth2^4.0.04.4.2up to date
 serde^1.01.0.198up to date
 serde_json^1.01.0.116up to date
 time^0.30.3.36up to date
 tokio ⚠️^1.51.37.0maybe insecure
 url^2.02.5.0up to date
 uuid^1.01.8.0up to date

Crate gcp

Dependencies

(15 total, 6 outdated, 2 possibly insecure)

CrateRequiredLatestStatus
 async-trait^0.10.1.80up to date
 base64^0.13.00.22.0out of date
 crc32c^0.60.6.5up to date
 futures-util^0.30.3.30up to date
 http^0.2.01.1.0out of date
 hyper ⚠️^0.141.3.1out of date
 hyper-tls^0.50.6.0out of date
 lazy_static^1.31.4.0up to date
 regex^1.101.10.4up to date
 serde^1.01.0.198up to date
 serde_json^1.01.0.116up to date
 tame-gcs^0.100.13.0out of date
 tame-oauth^0.9.60.10.0out of date
 tokio ⚠️^1.51.37.0maybe insecure
 url^2.02.5.0up to date

Dev dependencies

(3 total, 1 possibly insecure)

CrateRequiredLatestStatus
 matches^0.1.80.1.10up to date
 pin-project^11.1.5up to date
 tokio ⚠️^1.51.37.0maybe insecure

Crate codec

Dependencies

(4 total, all up-to-date)

CrateRequiredLatestStatus
 byteorder^1.21.5.0up to date
 libc^0.20.2.153up to date
 static_assertions^1.01.1.0up to date
 thiserror^1.01.0.59up to date

Dev dependencies

(3 total, 1 outdated, 1 possibly insecure)

CrateRequiredLatestStatus
 bytes^1.01.6.0up to date
 protobuf ⚠️^23.4.0out of date
 rand^0.80.8.5up to date

Crate collections

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 fxhash^0.2.10.2.1up to date

Crate concurrency_manager

Dependencies

(4 total, 1 possibly insecure)

CrateRequiredLatestStatus
 crossbeam-skiplist^0.10.1.3up to date
 fail^0.50.5.1up to date
 parking_lot^0.120.12.2up to date
 tokio ⚠️^1.51.37.0maybe insecure

Dev dependencies

(3 total, 1 outdated)

CrateRequiredLatestStatus
 criterion^0.30.5.1out of date
 futures^0.30.3.30up to date
 rand^0.8.30.8.5up to date

Crate coprocessor_plugin_api

Dependencies

(2 total, 1 outdated)

CrateRequiredLatestStatus
 async-trait^0.10.1.80up to date
 atomic^0.50.6.0out of date

Build dependencies

(1 total, 1 outdated)

CrateRequiredLatestStatus
 rustc_version^0.30.4.0out of date

Crate crypto

No external dependencies! 🙌

Crate encryption

Dependencies

(18 total, 1 outdated, 1 possibly insecure)

CrateRequiredLatestStatus
 async-trait^0.10.1.80up to date
 byteorder^1.21.5.0up to date
 bytes^1.01.6.0up to date
 crc32fast^1.21.4.0up to date
 crossbeam^0.80.8.4up to date
 derive_more^0.99.30.99.17up to date
 fail^0.50.5.1up to date
 futures^0.30.3.30up to date
 futures-util^0.30.3.30up to date
 hex^0.4.20.4.3up to date
 lazy_static^1.31.4.0up to date
 prometheus^0.130.13.3up to date
 protobuf^2.83.4.0out of date
 serde^1.01.0.198up to date
 serde_derive^1.01.0.198up to date
 thiserror^1.01.0.59up to date
 tokio ⚠️^1.51.37.0maybe insecure
 walkdir^22.5.0up to date

Dev dependencies

(3 total, 1 outdated)

CrateRequiredLatestStatus
 matches^0.1.80.1.10up to date
 tempfile^3.13.10.1up to date
 toml^0.50.8.12out of date

Crate encryption_export

Dependencies

(3 total, 1 outdated)

CrateRequiredLatestStatus
 async-trait^0.10.1.80up to date
 derive_more^0.99.30.99.17up to date
 protobuf^2.83.4.0out of date

Dev dependencies

(2 total, 1 outdated)

CrateRequiredLatestStatus
 rust-ini^0.14.00.21.0out of date
 structopt^0.30.3.26up to date

Crate engine_rocks_helper

Dependencies

(5 total, 1 outdated)

CrateRequiredLatestStatus
 fail^0.50.5.1up to date
 futures^0.30.3.30up to date
 lazy_static^1.4.01.4.0up to date
 prometheus^0.130.13.3up to date
 protobuf^2.83.4.0out of date

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 tempfile^3.03.10.1up to date

Crate error_code

Dependencies

(2 total, all up-to-date)

CrateRequiredLatestStatus
 lazy_static^1.31.4.0up to date
 serde^1.01.0.198up to date

Crate external_storage

Dependencies

(11 total, 1 outdated, 1 possibly insecure)

CrateRequiredLatestStatus
 async-compression^0.3.140.4.8out of date
 async-trait^0.10.1.80up to date
 futures^0.30.3.30up to date
 futures-io^0.30.3.30up to date
 futures-util^0.30.3.30up to date
 lazy_static^1.31.4.0up to date
 prometheus^0.130.13.3up to date
 rand^0.80.8.5up to date
 tokio ⚠️^1.51.37.0maybe insecure
 tokio-util^0.70.7.10up to date
 url^2.02.5.0up to date

Dev dependencies

(5 total, 1 outdated, 1 possibly insecure)

CrateRequiredLatestStatus
 matches^0.1.80.1.10up to date
 rust-ini^0.14.00.21.0out of date
 structopt^0.30.3.26up to date
 tempfile^3.13.10.1up to date
 tokio ⚠️^1.51.37.0maybe insecure

Crate file_system

Dependencies

(12 total, 1 outdated, 1 possibly insecure)

CrateRequiredLatestStatus
 crc32fast^1.21.4.0up to date
 crossbeam-utils^0.8.00.8.19up to date
 fs2^0.40.4.3up to date
 lazy_static^1.31.4.0up to date
 libc^0.20.2.153up to date
 parking_lot^0.120.12.2up to date
 prometheus^0.130.13.3up to date
 prometheus-static-metric^0.50.5.1up to date
 rand^0.80.8.5up to date
 serde^1.01.0.198up to date
 strum^0.200.26.2out of date
 tokio ⚠️^1.51.37.0maybe insecure

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 tempfile^3.03.10.1up to date

Crate health_controller

Dependencies

(4 total, 1 outdated)

CrateRequiredLatestStatus
 ordered-float^2.64.2.0out of date
 parking_lot^0.12.10.12.2up to date
 prometheus^0.130.13.3up to date
 prometheus-static-metric^0.50.5.1up to date

Crate into_other

No external dependencies! 🙌

Crate keys

Dependencies

(2 total, all up-to-date)

CrateRequiredLatestStatus
 byteorder^1.21.5.0up to date
 thiserror^1.01.0.59up to date

Crate log_wrappers

Dependencies

(4 total, 1 outdated)

CrateRequiredLatestStatus
 hex^0.40.4.3up to date
 protobuf^2.83.4.0out of date
 slog^2.32.7.0up to date
 slog-term^2.42.9.1up to date

Crate online_config

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 serde^1.01.0.198up to date

Dev dependencies

(2 total, 1 outdated)

CrateRequiredLatestStatus
 serde_derive^1.01.0.198up to date
 toml^0.50.8.12out of date

Crate panic_hook

No external dependencies! 🙌

Crate pd_client

Dependencies

(11 total, 1 outdated, 1 possibly insecure)

CrateRequiredLatestStatus
 fail^0.50.5.1up to date
 futures^0.30.3.30up to date
 lazy_static^1.31.4.0up to date
 log^0.40.4.21up to date
 prometheus^0.130.13.3up to date
 prometheus-static-metric^0.50.5.1up to date
 semver^0.101.0.22out of date
 serde^1.01.0.198up to date
 serde_derive^1.01.0.198up to date
 thiserror^1.01.0.59up to date
 tokio ⚠️^11.37.0maybe insecure

Crate profiler

No external dependencies! 🙌

Crate raftstore

Dependencies

(31 total, 8 outdated, 2 possibly insecure)

CrateRequiredLatestStatus
 bitflags^1.0.12.5.0out of date
 byteorder^1.21.5.0up to date
 bytes^1.01.6.0up to date
 crc32fast^1.21.4.0up to date
 crossbeam^0.80.8.4up to date
 derivative^22.2.0up to date
 fail^0.50.5.1up to date
 fs2^0.40.4.3up to date
 futures^0.30.3.30up to date
 futures-util^0.3.10.3.30up to date
 getset^0.10.1.2up to date
 itertools^0.100.12.1out of date
 lazy_static^1.31.4.0up to date
 log^0.40.4.21up to date
 ordered-float^2.64.2.0out of date
 parking_lot^0.120.12.2up to date
 prometheus^0.130.13.3up to date
 prometheus-static-metric^0.50.5.1up to date
 protobuf^2.83.4.0out of date
 raft-proto^0.7.00.7.0up to date
 rand^0.8.30.8.5up to date
 serde^1.01.0.198up to date
 serde_derive^1.01.0.198up to date
 serde_with^1.43.8.0out of date
 smallvec ⚠️^1.41.13.2maybe insecure
 strum^0.200.26.2out of date
 strum_macros^0.240.26.2out of date
 tempfile^3.03.10.1up to date
 thiserror^1.01.0.59up to date
 tokio ⚠️^1.51.37.0maybe insecure
 uuid^0.8.11.8.0out of date

Crate raftstore-v2

Dependencies

(13 total, 1 outdated, 1 possibly insecure)

CrateRequiredLatestStatus
 bytes^1.01.6.0up to date
 crossbeam^0.80.8.4up to date
 fail^0.50.5.1up to date
 fs2^0.40.4.3up to date
 futures^0.30.3.30up to date
 parking_lot^0.120.12.2up to date
 prometheus^0.130.13.3up to date
 protobuf^2.83.4.0out of date
 raft-proto^0.7.00.7.0up to date
 rand^0.8.30.8.5up to date
 slog^2.32.7.0up to date
 smallvec ⚠️^1.41.13.2maybe insecure
 thiserror^1.01.0.59up to date

Dev dependencies

(2 total, all up-to-date)

CrateRequiredLatestStatus
 tempfile^3.03.10.1up to date
 walkdir^22.5.0up to date

Crate resolved_ts

Dependencies

(9 total, 1 outdated, 1 possibly insecure)

CrateRequiredLatestStatus
 crossbeam^0.80.8.4up to date
 fail^0.50.5.1up to date
 futures^0.30.3.30up to date
 hex^0.40.4.3up to date
 lazy_static^1.31.4.0up to date
 prometheus^0.130.13.3up to date
 protobuf^2.83.4.0out of date
 thiserror^1.01.0.59up to date
 tokio ⚠️^1.51.37.0maybe insecure

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 tempfile^3.03.10.1up to date

Crate resource_control

Dependencies

(14 total, 2 outdated)

CrateRequiredLatestStatus
 byteorder^1.21.5.0up to date
 crossbeam^0.80.8.4up to date
 crossbeam-skiplist^0.10.1.3up to date
 dashmap^5.15.5.3up to date
 fail^0.50.5.1up to date
 futures^0.30.3.30up to date
 lazy_static^1.01.4.0up to date
 parking_lot^0.120.12.2up to date
 pin-project^1.01.1.5up to date
 prometheus^0.130.13.3up to date
 protobuf^2.83.4.0out of date
 serde^1.01.0.198up to date
 serde_json^1.01.0.116up to date
 strum^0.200.26.2out of date

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 rand^0.80.8.5up to date

Crate resource_metering

Dependencies

(10 total, all up-to-date)

CrateRequiredLatestStatus
 crossbeam^0.80.8.4up to date
 futures^0.30.3.30up to date
 lazy_static^1.31.4.0up to date
 libc^0.20.2.153up to date
 log^0.40.4.21up to date
 pdqselect^0.10.1.1up to date
 pin-project^1.01.1.5up to date
 prometheus^0.130.13.3up to date
 serde^1.01.0.198up to date
 serde_derive^1.01.0.198up to date

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 rand^0.80.8.5up to date

Crate security

Dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
 serde^1.01.0.198up to date
 serde_derive^1.01.0.198up to date
 serde_json^1.01.0.116up to date

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 tempfile^3.03.10.1up to date

Crate server

Dependencies

(13 total, 2 outdated, 1 possibly insecure)

CrateRequiredLatestStatus
 crossbeam^0.80.8.4up to date
 fail^0.50.5.1up to date
 fs2^0.40.4.3up to date
 futures^0.30.3.30up to date
 hex^0.40.4.3up to date
 libc^0.20.2.153up to date
 log^0.40.4.21up to date
 prometheus^0.130.13.3up to date
 protobuf^2.83.4.0out of date
 serde_json^1.01.0.116up to date
 tempfile^3.03.10.1up to date
 tokio ⚠️^1.51.37.0maybe insecure
 toml^0.50.8.12out of date

Crate service

Dependencies

(2 total, 1 outdated)

CrateRequiredLatestStatus
 atomic^0.50.6.0out of date
 crossbeam^0.80.8.4up to date

Crate snap_recovery

Dependencies

(12 total, 3 outdated, 1 possibly insecure)

CrateRequiredLatestStatus
 futures^0.30.3.30up to date
 itertools^0.100.12.1out of date
 lazy_static^1.41.4.0up to date
 log^0.40.4.21up to date
 prometheus^0.130.13.3up to date
 prometheus-static-metric^0.50.5.1up to date
 protobuf^2.83.4.0out of date
 structopt^0.30.3.26up to date
 tempfile^3.03.10.1up to date
 thiserror^1.01.0.59up to date
 tokio ⚠️^1.171.37.0maybe insecure
 toml^0.50.8.12out of date

Crate sst_importer

Dependencies

(13 total, 2 outdated, 1 possibly insecure)

CrateRequiredLatestStatus
 crc32fast^1.21.4.0up to date
 dashmap^55.5.3up to date
 futures^0.30.3.30up to date
 futures-util^0.30.3.30up to date
 lazy_static^1.31.4.0up to date
 prometheus^0.130.13.3up to date
 protobuf^2.83.4.0out of date
 rand^0.80.8.5up to date
 serde^1.01.0.198up to date
 serde_derive^1.01.0.198up to date
 thiserror^1.01.0.59up to date
 tokio ⚠️^1.51.37.0maybe insecure
 uuid^0.8.11.8.0out of date

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 tempfile^3.03.10.1up to date

Crate test_backup

Dependencies

(7 total, 2 outdated, 1 possibly insecure)

CrateRequiredLatestStatus
 crc64fast^0.11.1.0out of date
 futures^0.30.3.30up to date
 futures-executor^0.30.3.30up to date
 futures-util^0.30.3.30up to date
 protobuf ⚠️^23.4.0out of date
 rand^0.80.8.5up to date
 tempfile^3.03.10.1up to date

Crate test_coprocessor

Dependencies

(2 total, 1 outdated, 1 possibly insecure)

CrateRequiredLatestStatus
 futures^0.30.3.30up to date
 protobuf ⚠️^23.4.0out of date

Crate example_coprocessor_plugin

No external dependencies! 🙌

Crate test_pd

Dependencies

(4 total, 1 possibly insecure)

CrateRequiredLatestStatus
 fail^0.50.5.1up to date
 futures^0.30.3.30up to date
 tokio ⚠️^1.01.37.0maybe insecure
 tokio-stream^0.10.1.15up to date

Crate test_pd_client

Dependencies

(3 total, 1 possibly insecure)

CrateRequiredLatestStatus
 fail^0.50.5.1up to date
 futures^0.30.3.30up to date
 tokio ⚠️^1.51.37.0maybe insecure

Crate test_raftstore

Dependencies

(9 total, 1 outdated, 1 possibly insecure)

CrateRequiredLatestStatus
 backtrace^0.30.3.71up to date
 crossbeam^0.80.8.4up to date
 fail^0.50.5.1up to date
 futures^0.30.3.30up to date
 lazy_static^1.31.4.0up to date
 protobuf^2.83.4.0out of date
 rand^0.80.8.5up to date
 tempfile^3.03.10.1up to date
 tokio ⚠️^1.51.37.0maybe insecure

Crate test_raftstore-v2

Dependencies

(9 total, 1 outdated, 1 possibly insecure)

CrateRequiredLatestStatus
 backtrace^0.30.3.71up to date
 crossbeam^0.80.8.4up to date
 fail^0.50.5.1up to date
 futures^0.30.3.30up to date
 lazy_static^1.31.4.0up to date
 protobuf^2.83.4.0out of date
 rand^0.80.8.5up to date
 tempfile^3.03.10.1up to date
 tokio ⚠️^1.51.37.0maybe insecure

Crate test_raftstore_macro

Dependencies

(3 total, 1 outdated)

CrateRequiredLatestStatus
 proc-macro2^1.01.0.81up to date
 quote^11.0.36up to date
 syn^12.0.60out of date

Crate test_sst_importer

Dependencies

(4 total, 1 outdated)

CrateRequiredLatestStatus
 crc32fast^1.21.4.0up to date
 futures^0.30.3.30up to date
 tempfile^3.03.10.1up to date
 uuid^0.8.11.8.0out of date

Crate test_storage

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 futures^0.30.3.30up to date

Crate test_util

Dependencies

(5 total, all up-to-date)

CrateRequiredLatestStatus
 backtrace^0.30.3.71up to date
 fail^0.50.5.1up to date
 rand^0.80.8.5up to date
 rand_isaac^0.30.3.0up to date
 tempfile^3.03.10.1up to date

Crate tidb_query_aggr

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 match-template^0.0.10.0.1up to date

Crate tidb_query_codegen

Dependencies

(5 total, 3 outdated)

CrateRequiredLatestStatus
 darling^0.100.20.8out of date
 heck^0.30.5.0out of date
 proc-macro2^11.0.81up to date
 quote^11.0.36up to date
 syn^12.0.60out of date

Crate tidb_query_common

Dependencies

(9 total, all up-to-date)

CrateRequiredLatestStatus
 anyhow^1.01.0.82up to date
 async-trait^0.10.1.80up to date
 derive_more^0.99.30.99.17up to date
 futures^0.30.3.30up to date
 lazy_static^1.31.4.0up to date
 prometheus^0.130.13.3up to date
 prometheus-static-metric^0.50.5.1up to date
 serde_json^1.01.0.116up to date
 thiserror^1.01.0.59up to date

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 byteorder^1.21.5.0up to date

Crate tidb_query_datatype

Dependencies

(21 total, 9 outdated, 3 possibly insecure)

CrateRequiredLatestStatus
 base64^0.130.22.0out of date
 bitfield^0.13.20.15.0out of date
 bitflags^1.0.12.5.0out of date
 boolinator^2.4.02.4.0up to date
 bstr^0.2.81.9.1out of date
 chrono-tz^0.5.10.9.0out of date
 crc32fast^1.21.4.0up to date
 hex^0.40.4.3up to date
 lazy_static^1.31.4.0up to date
 match-template^0.0.10.0.1up to date
 nom^7.1.07.1.3up to date
 num^0.30.4.2out of date
 num-derive^0.30.4.2out of date
 num-traits^0.20.2.18up to date
 ordered-float ⚠️^2.04.2.0out of date
 protobuf ⚠️^23.4.0out of date
 regex ⚠️^1.11.10.4maybe insecure
 serde^1.01.0.198up to date
 serde_json^1.01.0.116up to date
 static_assertions^1.01.1.0up to date
 thiserror^1.01.0.59up to date

Crate tidb_query_executors

Dependencies

(7 total, 2 outdated, 1 possibly insecure)

CrateRequiredLatestStatus
 async-trait^0.10.1.80up to date
 fail^0.50.5.1up to date
 futures^0.30.3.30up to date
 itertools^0.100.12.1out of date
 match-template^0.0.10.0.1up to date
 protobuf^2.83.4.0out of date
 smallvec ⚠️^1.41.13.2maybe insecure

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 anyhow^1.01.0.82up to date

Crate tidb_query_expr

Dependencies

(16 total, 6 outdated, 2 possibly insecure)

CrateRequiredLatestStatus
 base64^0.130.22.0out of date
 bstr^0.2.81.9.1out of date
 byteorder^1.21.5.0up to date
 flate2=1.0.111.0.28out of date
 hex^0.40.4.3up to date
 match-template^0.0.10.0.1up to date
 num^0.30.4.2out of date
 num-traits^0.20.2.18up to date
 protobuf ⚠️^23.4.0out of date
 regex ⚠️^1.11.10.4maybe insecure
 safemem^0.30.3.3up to date
 serde^1.01.0.198up to date
 serde_json^1.01.0.116up to date
 static_assertions^1.01.1.0up to date
 twoway^0.2.00.2.2up to date
 uuid^0.8.11.8.0out of date

Dev dependencies

(1 total, 1 outdated)

CrateRequiredLatestStatus
 bstr^0.2.81.9.1out of date

Crate tikv_alloc

Dependencies

(9 total, 1 outdated)

CrateRequiredLatestStatus
 fxhash^0.2.10.2.1up to date
 lazy_static^1.31.4.0up to date
 libc^0.20.2.153up to date
 mimalloc^0.1.250.1.41up to date
 snmalloc-rs^0.20.3.5out of date
 tcmalloc^0.3.00.3.0up to date
 tikv-jemalloc-ctl^0.5.00.5.4up to date
 tikv-jemalloc-sys^0.5.00.5.4+5.3.0-patchedup to date
 tikv-jemallocator^0.5.00.5.4up to date

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 tempfile^3.03.10.1up to date

Crate tikv_kv

Dependencies

(8 total, all up-to-date)

CrateRequiredLatestStatus
 backtrace^0.30.3.71up to date
 fail^0.50.5.1up to date
 futures^0.30.3.30up to date
 prometheus^0.130.13.3up to date
 prometheus-static-metric^0.50.5.1up to date
 slog_derive^0.20.2.0up to date
 tempfile^3.03.10.1up to date
 thiserror^1.01.0.59up to date

Crate tikv_util

Dependencies

(36 total, 6 outdated, 2 possibly insecure)

CrateRequiredLatestStatus
 async-speed-limit^0.4.00.4.1up to date
 backtrace^0.3.90.3.71up to date
 byteorder^1.21.5.0up to date
 bytes^1.01.6.0up to date
 cpu-time^1.0.01.0.0up to date
 crc32fast^1.21.4.0up to date
 crossbeam^0.80.8.4up to date
 crossbeam-skiplist^0.10.1.3up to date
 derive_more^0.99.30.99.17up to date
 fail^0.50.5.1up to date
 futures^0.30.3.30up to date
 futures-util^0.30.3.30up to date
 http^0.2.01.1.0out of date
 lazy_static^1.31.4.0up to date
 libc^0.20.2.153up to date
 log^0.40.4.21up to date
 nix^0.240.28.0out of date
 num-traits^0.20.2.18up to date
 num_cpus^11.16.0up to date
 parking_lot_core^0.9.10.9.10up to date
 pin-project^1.01.1.5up to date
 prometheus^0.130.13.3up to date
 prometheus-static-metric^0.50.5.1up to date
 protobuf ⚠️^23.4.0out of date
 rand^0.80.8.5up to date
 rusoto_core^0.46.00.48.0out of date
 serde^1.01.0.198up to date
 serde_json^1.01.0.116up to date
 slog-async^2.32.8.0up to date
 slog-json^2.32.6.1up to date
 slog-term^2.42.9.1up to date
 strum^0.200.26.2out of date
 sysinfo^0.260.30.11out of date
 thiserror^1.01.0.59up to date
 tokio ⚠️^1.51.37.0maybe insecure
 url^22.5.0up to date

Dev dependencies

(6 total, 3 outdated, 2 possibly insecure)

CrateRequiredLatestStatus
 gag^1.01.0.0up to date
 protobuf ⚠️^23.4.0out of date
 regex ⚠️^1.01.10.4maybe insecure
 tempfile^3.03.10.1up to date
 toml^0.50.8.12out of date
 utime^0.20.3.1out of date

Crate tipb_helper

No external dependencies! 🙌

Crate tracker

Dependencies

(6 total, all up-to-date)

CrateRequiredLatestStatus
 crossbeam-utils^0.80.8.19up to date
 lazy_static^11.4.0up to date
 parking_lot^0.120.12.2up to date
 pin-project^11.1.5up to date
 prometheus^0.130.13.3up to date
 slab^0.40.4.9up to date

Crate txn_types

Dependencies

(4 total, 1 outdated)

CrateRequiredLatestStatus
 bitflags^1.0.12.5.0out of date
 byteorder^1.21.5.0up to date
 farmhash^1.1.51.1.5up to date
 thiserror^1.01.0.59up to date

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 rand^0.80.8.5up to date

Crate fuzz

Dependencies

(5 total, 1 outdated, 1 possibly insecure)

CrateRequiredLatestStatus
 anyhow^1.01.0.82up to date
 cargo_metadata^0.90.18.1out of date
 lazy_static^1.31.4.0up to date
 regex ⚠️^1.11.10.4maybe insecure
 structopt^0.30.3.26up to date

Crate fuzzer-afl

No external dependencies! 🙌

Crate fuzzer-honggfuzz

No external dependencies! 🙌

Crate fuzzer-libfuzzer

Dependencies

(1 total, 1 outdated)

CrateRequiredLatestStatus
 libfuzzer-sys^0.3.10.4.7out of date

Crate tests

Dependencies

(13 total, 5 outdated)

CrateRequiredLatestStatus
 async-trait^0.10.1.80up to date
 crc64fast^0.11.1.0out of date
 crossbeam^0.80.8.4up to date
 fail^0.50.5.1up to date
 futures^0.30.3.30up to date
 libc^0.20.2.153up to date
 more-asserts^0.20.3.1out of date
 paste^1.01.0.14up to date
 protobuf^2.83.4.0out of date
 rand^0.8.30.8.5up to date
 tempfile^3.03.10.1up to date
 toml^0.50.8.12out of date
 uuid^0.8.11.8.0out of date

Dev dependencies

(7 total, 2 outdated, 2 possibly insecure)

CrateRequiredLatestStatus
 byteorder^1.21.5.0up to date
 criterion^0.30.5.1out of date
 criterion-cpu-time^0.10.1.0up to date
 hyper ⚠️^0.141.3.1out of date
 rand_xorshift^0.30.3.0up to date
 serde_json^1.01.0.116up to date
 tokio ⚠️^1.51.37.0maybe insecure

Crate online_config_derive

Dependencies

(3 total, 1 outdated)

CrateRequiredLatestStatus
 proc-macro2^11.0.81up to date
 quote^11.0.36up to date
 syn^12.0.60out of date

Crate fuzz-targets

Dependencies

(2 total, all up-to-date)

CrateRequiredLatestStatus
 anyhow^1.01.0.82up to date
 byteorder^11.5.0up to date

Security Vulnerabilities

protobuf: Out of Memory in stream::read_raw_bytes_into()

RUSTSEC-2019-0003

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 Service

RUSTSEC-2019-0033

HeaderMap::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 unsound

RUSTSEC-2019-0034

ordered-float: ordered_float:NotNan may contain NaN after panic in assignment operators

RUSTSEC-2020-0082

After 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_many

RUSTSEC-2021-0003

A 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 smuggling

RUSTSEC-2021-0078

hyper'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 loss

RUSTSEC-2021-0079

When 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 parse

RUSTSEC-2022-0013

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

Overview

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.

Affected versions

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.

Mitigations

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.

Acknowledgements

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 corruption

RUSTSEC-2023-0001

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

Workarounds

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);