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 libp2p-core

Dependencies

(18 total, 1 outdated)

CrateRequiredLatestStatus
 either^1.51.8.1up to date
 fnv^1.01.0.7up to date
 futures^0.3.270.3.27up to date
 futures-timer^33.0.2up to date
 instant^0.1.110.1.12up to date
 log^0.40.4.17up to date
 multiaddr^0.17.00.17.1up to date
 multihash^0.17.00.18.0out of date
 once_cell^1.17.11.17.1up to date
 parking_lot^0.12.00.12.1up to date
 pin-project^1.0.01.0.12up to date
 quick-protobuf^0.80.8.1up to date
 rand^0.80.8.5up to date
 serde^11.0.158up to date
 smallvec^1.6.11.10.0up to date
 thiserror^1.01.0.40up to date
 unsigned-varint^0.70.7.1up to date
 void^11.0.2up to date

Dev dependencies

(2 total, 1 outdated)

CrateRequiredLatestStatus
 async-std^1.6.21.12.0up to date
 multihash^0.17.00.18.0out of date

Crate chat-example

Dependencies

(4 total, all up-to-date)

CrateRequiredLatestStatus
 async-std^1.121.12.0up to date
 async-trait^0.10.1.68up to date
 env_logger^0.10.00.10.0up to date
 futures^0.3.270.3.27up to date

Crate autonat-example

Dependencies

(4 total, all up-to-date)

CrateRequiredLatestStatus
 async-std^1.121.12.0up to date
 clap^4.1.114.1.13up to date
 env_logger^0.10.00.10.0up to date
 futures^0.3.270.3.27up to date

Crate dcutr

Dependencies

(5 total, all up-to-date)

CrateRequiredLatestStatus
 clap^4.1.114.1.13up to date
 env_logger^0.10.00.10.0up to date
 futures^0.3.270.3.27up to date
 futures-timer^3.03.0.2up to date
 log^0.40.4.17up to date

Crate distributed-key-value-store

Dependencies

(5 total, all up-to-date)

CrateRequiredLatestStatus
 async-std^1.121.12.0up to date
 async-trait^0.10.1.68up to date
 env_logger^0.100.10.0up to date
 futures^0.3.270.3.27up to date
 multiaddr^0.17.00.17.1up to date

Crate file-sharing

Dependencies

(7 total, all up-to-date)

CrateRequiredLatestStatus
 async-std^1.121.12.0up to date
 async-trait^0.10.1.68up to date
 clap^4.1.114.1.13up to date
 either^1.81.8.1up to date
 env_logger^0.100.10.0up to date
 futures^0.3.270.3.27up to date
 multiaddr^0.17.00.17.1up to date

Crate identify

Dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
 async-std^1.121.12.0up to date
 async-trait^0.10.1.68up to date
 futures^0.3.270.3.27up to date

Crate ipfs-kad

Dependencies

(4 total, all up-to-date)

CrateRequiredLatestStatus
 async-std^1.121.12.0up to date
 async-trait^0.10.1.68up to date
 env_logger^0.100.10.0up to date
 futures^0.3.270.3.27up to date

Crate ipfs-private

Dependencies

(6 total, all up-to-date)

CrateRequiredLatestStatus
 async-std^1.121.12.0up to date
 async-trait^0.10.1.68up to date
 either^1.81.8.1up to date
 env_logger^0.100.10.0up to date
 futures^0.3.270.3.27up to date
 multiaddr^0.17.00.17.1up to date

Crate ping-example

Dependencies

(4 total, all up-to-date)

CrateRequiredLatestStatus
 async-std^1.121.12.0up to date
 async-trait^0.10.1.68up to date
 futures^0.3.270.3.27up to date
 multiaddr^0.17.00.17.1up to date

Crate relay-server-example

Dependencies

(5 total, all up-to-date)

CrateRequiredLatestStatus
 clap^4.1.114.1.13up to date
 async-std^1.121.12.0up to date
 async-trait^0.10.1.68up to date
 env_logger^0.10.00.10.0up to date
 futures^0.3.270.3.27up to date

Crate rendezvous-example

Dependencies

(6 total, all up-to-date)

CrateRequiredLatestStatus
 async-std^1.121.12.0up to date
 async-trait^0.10.1.68up to date
 env_logger^0.10.00.10.0up to date
 futures^0.3.270.3.27up to date
 log^0.40.4.17up to date
 tokio^1.251.26.0up to date

Crate libp2p-identity

Dependencies

(17 total, 3 outdated)

CrateRequiredLatestStatus
 asn1_der^0.7.40.7.5up to date
 bs58^0.4.00.4.0up to date
 ed25519-dalek^1.0.11.0.1up to date
 libsecp256k1^0.7.00.7.1up to date
 log^0.40.4.17up to date
 multiaddr^0.17.00.17.1up to date
 multihash^0.17.00.18.0out of date
 p256^0.120.13.0out of date
 prost^0.110.11.8up to date
 quick-protobuf^0.8.10.8.1up to date
 rand^0.80.8.5up to date
 sec1^0.3.00.7.1out of date
 serde^11.0.158up to date
 sha2^0.10.00.10.6up to date
 thiserror^1.01.0.40up to date
 void^1.01.0.2up to date
 zeroize^1.01.5.7up to date

Dev dependencies

(4 total, all up-to-date)

CrateRequiredLatestStatus
 base64^0.21.00.21.0up to date
 serde_json^1.01.0.94up to date
 rmp-serde^1.01.1.1up to date
 criterion^0.40.4.0up to date

Crate interop-tests

Dependencies

(8 total, all up-to-date)

CrateRequiredLatestStatus
 anyhow^11.0.70up to date
 either^1.8.01.8.1up to date
 env_logger^0.10.00.10.0up to date
 futures^0.3.270.3.27up to date
 log^0.40.4.17up to date
 rand^0.8.50.8.5up to date
 redis^0.22.10.22.3up to date
 tokio^1.24.11.26.0up to date

Crate libp2p-allow-block-list

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 void^11.0.2up to date

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 async-std^1.12.01.12.0up to date

Crate libp2p-connection-limits

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 void^11.0.2up to date

Dev dependencies

(2 total, all up-to-date)

CrateRequiredLatestStatus
 async-std^1.12.01.12.0up to date
 rand^0.8.50.8.5up to date

Crate keygen

Dependencies

(5 total, all up-to-date)

CrateRequiredLatestStatus
 clap^4.1.114.1.13up to date
 zeroize^11.5.7up to date
 serde^1.0.1571.0.158up to date
 serde_json^1.0.941.0.94up to date
 base64^0.21.00.21.0up to date

Crate libp2p-metrics

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 prometheus-client^0.19.00.19.0up to date

Dev dependencies

(5 total, 2 possibly insecure)

CrateRequiredLatestStatus
 env_logger^0.10.00.10.0up to date
 futures^0.3.270.3.27up to date
 hyper ⚠️^0.140.14.25maybe insecure
 log^0.4.00.4.17up to date
 tokio ⚠️^11.26.0maybe insecure

Crate multistream-select

Dependencies

(6 total, all up-to-date)

CrateRequiredLatestStatus
 bytes^11.4.0up to date
 futures^0.30.3.27up to date
 log^0.40.4.17up to date
 pin-project^1.0.01.0.12up to date
 smallvec^1.6.11.10.0up to date
 unsigned-varint^0.70.7.1up to date

Dev dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
 async-std^1.6.21.12.0up to date
 env_logger^0.100.10.0up to date
 rand^0.80.8.5up to date

Crate quick-protobuf-codec

Dependencies

(5 total, all up-to-date)

CrateRequiredLatestStatus
 asynchronous-codec^0.60.6.1up to date
 bytes^11.4.0up to date
 thiserror^1.01.0.40up to date
 unsigned-varint^0.70.7.1up to date
 quick-protobuf^0.80.8.1up to date

Crate quickcheck-ext

Dependencies

(2 total, all up-to-date)

CrateRequiredLatestStatus
 quickcheck^11.0.3up to date
 num-traits^0.20.2.15up to date

Crate rw-stream-sink

Dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
 futures^0.3.270.3.27up to date
 pin-project^1.0.101.0.12up to date
 static_assertions^11.1.0up to date

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 async-std^1.01.12.0up to date

Crate libp2p-mplex

Dependencies

(9 total, all up-to-date)

CrateRequiredLatestStatus
 bytes^11.4.0up to date
 futures^0.3.270.3.27up to date
 asynchronous-codec^0.60.6.1up to date
 log^0.40.4.17up to date
 nohash-hasher^0.20.2.0up to date
 parking_lot^0.120.12.1up to date
 rand^0.80.8.5up to date
 smallvec^1.6.11.10.0up to date
 unsigned-varint^0.70.7.1up to date

Dev dependencies

(4 total, all up-to-date)

CrateRequiredLatestStatus
 async-std^1.7.01.12.0up to date
 criterion^0.40.4.0up to date
 env_logger^0.100.10.0up to date
 futures^0.30.3.27up to date

Crate libp2p-muxer-test-harness

Dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
 futures^0.3.270.3.27up to date
 log^0.40.4.17up to date
 futures-timer^3.0.23.0.2up to date

Crate libp2p-yamux

Dependencies

(4 total, 1 outdated)

CrateRequiredLatestStatus
 futures^0.3.270.3.27up to date
 thiserror^1.01.0.40up to date
 yamux^0.10.00.11.0out of date
 log^0.40.4.17up to date

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 async-std^1.7.01.12.0up to date

Crate libp2p-autonat

Dependencies

(7 total, all up-to-date)

CrateRequiredLatestStatus
 async-trait^0.10.1.68up to date
 futures^0.30.3.27up to date
 futures-timer^3.03.0.2up to date
 instant^0.10.1.12up to date
 log^0.40.4.17up to date
 rand^0.80.8.5up to date
 quick-protobuf^0.80.8.1up to date

Dev dependencies

(2 total, all up-to-date)

CrateRequiredLatestStatus
 async-std^1.101.12.0up to date
 env_logger^0.100.10.0up to date

Crate libp2p-dcutr

Dependencies

(9 total, all up-to-date)

CrateRequiredLatestStatus
 asynchronous-codec^0.60.6.1up to date
 either^1.6.01.8.1up to date
 futures^0.3.270.3.27up to date
 futures-timer^3.03.0.2up to date
 instant^0.1.110.1.12up to date
 log^0.40.4.17up to date
 quick-protobuf^0.80.8.1up to date
 thiserror^1.01.0.40up to date
 void^11.0.2up to date

Dev dependencies

(4 total, all up-to-date)

CrateRequiredLatestStatus
 async-std^1.12.01.12.0up to date
 clap^4.1.114.1.13up to date
 env_logger^0.10.00.10.0up to date
 rand^0.80.8.5up to date

Crate libp2p-floodsub

Dependencies

(9 total, all up-to-date)

CrateRequiredLatestStatus
 asynchronous-codec^0.60.6.1up to date
 cuckoofilter^0.5.00.5.0up to date
 fnv^1.01.0.7up to date
 futures^0.3.270.3.27up to date
 log^0.40.4.17up to date
 quick-protobuf^0.80.8.1up to date
 rand^0.80.8.5up to date
 smallvec^1.6.11.10.0up to date
 thiserror^1.0.401.0.40up to date

Crate libp2p-gossipsub

Dependencies

(19 total, all up-to-date)

CrateRequiredLatestStatus
 bytes^1.41.4.0up to date
 byteorder^1.3.41.4.3up to date
 fnv^1.0.71.0.7up to date
 futures^0.3.270.3.27up to date
 rand^0.80.8.5up to date
 asynchronous-codec^0.60.6.1up to date
 unsigned-varint^0.7.00.7.1up to date
 log^0.4.110.4.17up to date
 sha2^0.10.00.10.6up to date
 base64^0.21.00.21.0up to date
 smallvec^1.6.11.10.0up to date
 quick-protobuf^0.80.8.1up to date
 hex_fmt^0.3.00.3.0up to date
 regex^1.5.51.7.3up to date
 serde^11.0.158up to date
 thiserror^1.01.0.40up to date
 wasm-timer^0.2.50.2.5up to date
 instant^0.1.110.1.12up to date
 prometheus-client^0.19.00.19.0up to date

Dev dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
 async-std^1.6.31.12.0up to date
 env_logger^0.10.00.10.0up to date
 hex^0.4.20.4.3up to date

Crate libp2p-identify

Dependencies

(10 total, 1 outdated)

CrateRequiredLatestStatus
 asynchronous-codec^0.60.6.1up to date
 futures^0.3.270.3.27up to date
 futures-timer^3.0.23.0.2up to date
 log^0.4.10.4.17up to date
 lru^0.9.00.10.0out of date
 quick-protobuf^0.80.8.1up to date
 smallvec^1.6.11.10.0up to date
 thiserror^1.01.0.40up to date
 void^1.01.0.2up to date
 either^1.8.01.8.1up to date

Dev dependencies

(2 total, all up-to-date)

CrateRequiredLatestStatus
 async-std^1.6.21.12.0up to date
 env_logger^0.100.10.0up to date

Crate libp2p-kad

Dependencies

(18 total, all up-to-date)

CrateRequiredLatestStatus
 arrayvec^0.7.20.7.2up to date
 bytes^11.4.0up to date
 either^1.51.8.1up to date
 fnv^1.01.0.7up to date
 asynchronous-codec^0.60.6.1up to date
 futures^0.3.270.3.27up to date
 log^0.40.4.17up to date
 quick-protobuf^0.80.8.1up to date
 rand^0.80.8.5up to date
 sha2^0.10.00.10.6up to date
 smallvec^1.6.11.10.0up to date
 uint^0.90.9.5up to date
 unsigned-varint^0.70.7.1up to date
 void^1.01.0.2up to date
 futures-timer^3.0.23.0.2up to date
 instant^0.1.110.1.12up to date
 serde^1.01.0.158up to date
 thiserror^11.0.40up to date

Dev dependencies

(2 total, all up-to-date)

CrateRequiredLatestStatus
 env_logger^0.10.00.10.0up to date
 futures-timer^3.03.0.2up to date

Crate libp2p-mdns

Dependencies

(11 total, 1 outdated, 1 possibly insecure)

CrateRequiredLatestStatus
 async-io^1.3.11.13.0up to date
 data-encoding^2.3.22.3.3up to date
 futures^0.3.270.3.27up to date
 if-watch^3.0.03.0.0up to date
 log^0.4.140.4.17up to date
 rand^0.8.30.8.5up to date
 smallvec^1.6.11.10.0up to date
 socket2^0.4.00.5.1out of date
 tokio ⚠️^1.191.26.0maybe insecure
 trust-dns-proto^0.22.00.22.0up to date
 void^1.0.21.0.2up to date

Dev dependencies

(3 total, 1 possibly insecure)

CrateRequiredLatestStatus
 async-std^1.9.01.12.0up to date
 env_logger^0.10.00.10.0up to date
 tokio ⚠️^1.191.26.0maybe insecure

Crate libp2p-perf

Dependencies

(9 total, all up-to-date)

CrateRequiredLatestStatus
 anyhow^11.0.70up to date
 async-std^1.9.01.12.0up to date
 clap^4.1.114.1.13up to date
 env_logger^0.10.00.10.0up to date
 futures^0.3.260.3.27up to date
 instant^0.1.110.1.12up to date
 log^0.40.4.17up to date
 thiserror^1.01.0.40up to date
 void^11.0.2up to date

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 rand^0.80.8.5up to date

Crate libp2p-ping

Dependencies

(7 total, all up-to-date)

CrateRequiredLatestStatus
 either^1.8.01.8.1up to date
 futures^0.3.270.3.27up to date
 futures-timer^3.0.23.0.2up to date
 instant^0.1.110.1.12up to date
 log^0.4.10.4.17up to date
 rand^0.80.8.5up to date
 void^1.01.0.2up to date

Dev dependencies

(2 total, all up-to-date)

CrateRequiredLatestStatus
 async-std^1.6.21.12.0up to date
 env_logger^0.10.00.10.0up to date

Crate libp2p-relay

Dependencies

(12 total, all up-to-date)

CrateRequiredLatestStatus
 asynchronous-codec^0.60.6.1up to date
 bytes^11.4.0up to date
 either^1.6.01.8.1up to date
 futures^0.3.270.3.27up to date
 futures-timer^33.0.2up to date
 instant^0.1.110.1.12up to date
 log^0.40.4.17up to date
 quick-protobuf^0.80.8.1up to date
 rand^0.8.40.8.5up to date
 static_assertions^11.1.0up to date
 thiserror^1.01.0.40up to date
 void^11.0.2up to date

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 env_logger^0.10.00.10.0up to date

Crate libp2p-rendezvous

Dependencies

(10 total, all up-to-date)

CrateRequiredLatestStatus
 asynchronous-codec^0.60.6.1up to date
 bimap^0.6.10.6.3up to date
 futures^0.30.3.27up to date
 futures-timer^3.0.23.0.2up to date
 instant^0.1.110.1.12up to date
 log^0.40.4.17up to date
 quick-protobuf^0.80.8.1up to date
 rand^0.80.8.5up to date
 thiserror^11.0.40up to date
 void^11.0.2up to date

Dev dependencies

(4 total, 1 possibly insecure)

CrateRequiredLatestStatus
 async-trait^0.10.1.68up to date
 env_logger^0.10.00.10.0up to date
 rand^0.80.8.5up to date
 tokio ⚠️^1.151.26.0maybe insecure

Crate libp2p-request-response

Dependencies

(5 total, all up-to-date)

CrateRequiredLatestStatus
 async-trait^0.10.1.68up to date
 futures^0.3.270.3.27up to date
 instant^0.1.110.1.12up to date
 rand^0.80.8.5up to date
 smallvec^1.6.11.10.0up to date

Dev dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
 async-std^1.6.21.12.0up to date
 env_logger^0.10.00.10.0up to date
 rand^0.80.8.5up to date

Crate libp2p-swarm

Dependencies

(11 total, all up-to-date)

CrateRequiredLatestStatus
 either^1.6.01.8.1up to date
 fnv^1.01.0.7up to date
 futures^0.3.270.3.27up to date
 futures-timer^3.0.23.0.2up to date
 instant^0.1.110.1.12up to date
 log^0.40.4.17up to date
 rand^0.80.8.5up to date
 smallvec^1.6.11.10.0up to date
 void^11.0.2up to date
 wasm-bindgen-futures^0.4.340.4.34up to date
 getrandom^0.2.30.2.8up to date

Dev dependencies

(5 total, all up-to-date)

CrateRequiredLatestStatus
 async-std^1.6.21.12.0up to date
 either^1.6.01.8.1up to date
 env_logger^0.100.10.0up to date
 futures^0.3.270.3.27up to date
 void^11.0.2up to date

Crate libp2p-swarm-derive

Dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
 heck^0.40.4.1up to date
 quote^1.01.0.26up to date
 syn^2.0.22.0.10up to date

Crate libp2p-swarm-test

Dependencies

(5 total, all up-to-date)

CrateRequiredLatestStatus
 async-trait^0.1.570.1.68up to date
 futures^0.3.270.3.27up to date
 log^0.4.170.4.17up to date
 rand^0.8.50.8.5up to date
 futures-timer^3.0.23.0.2up to date

Crate libp2p-deflate

Dependencies

(2 total, all up-to-date)

CrateRequiredLatestStatus
 futures^0.3.270.3.27up to date
 flate2^1.01.0.25up to date

Dev dependencies

(2 total, all up-to-date)

CrateRequiredLatestStatus
 async-std^1.6.21.12.0up to date
 rand^0.80.8.5up to date

Crate libp2p-dns

Dependencies

(6 total, all up-to-date)

CrateRequiredLatestStatus
 log^0.4.10.4.17up to date
 futures^0.3.270.3.27up to date
 async-std-resolver^0.220.22.0up to date
 parking_lot^0.12.00.12.1up to date
 trust-dns-resolver^0.220.22.0up to date
 smallvec^1.6.11.10.0up to date

Dev dependencies

(3 total, 1 possibly insecure)

CrateRequiredLatestStatus
 env_logger^0.100.10.0up to date
 tokio ⚠️^1.01.26.0maybe insecure
 async-std^1.61.12.0up to date

Crate libp2p-noise

Dependencies

(12 total, all up-to-date)

CrateRequiredLatestStatus
 bytes^11.4.0up to date
 curve25519-dalek^3.0.03.2.1up to date
 futures^0.3.270.3.27up to date
 log^0.40.4.17up to date
 quick-protobuf^0.80.8.1up to date
 once_cell^1.17.11.17.1up to date
 rand^0.8.30.8.5up to date
 sha2^0.10.00.10.6up to date
 static_assertions^11.1.0up to date
 thiserror^1.0.401.0.40up to date
 x25519-dalek^1.1.01.2.0up to date
 zeroize^11.5.7up to date

Dev dependencies

(2 total, all up-to-date)

CrateRequiredLatestStatus
 async-io^1.2.01.13.0up to date
 env_logger^0.10.00.10.0up to date

Crate libp2p-plaintext

Dependencies

(7 total, all up-to-date)

CrateRequiredLatestStatus
 asynchronous-codec^0.60.6.1up to date
 bytes^11.4.0up to date
 futures^0.3.270.3.27up to date
 log^0.4.80.4.17up to date
 quick-protobuf^0.80.8.1up to date
 unsigned-varint^0.70.7.1up to date
 void^1.0.21.0.2up to date

Dev dependencies

(2 total, all up-to-date)

CrateRequiredLatestStatus
 env_logger^0.10.00.10.0up to date
 rand^0.80.8.5up to date

Crate libp2p-pnet

Dependencies

(6 total, all up-to-date)

CrateRequiredLatestStatus
 futures^0.3.270.3.27up to date
 log^0.4.80.4.17up to date
 salsa20^0.100.10.2up to date
 sha3^0.100.10.6up to date
 rand^0.80.8.5up to date
 pin-project^1.0.21.0.12up to date

Dev dependencies

(1 total, 1 possibly insecure)

CrateRequiredLatestStatus
 tokio ⚠️^1.21.11.26.0maybe insecure

Crate libp2p-quic

Dependencies

(12 total, 1 possibly insecure)

CrateRequiredLatestStatus
 async-std^1.12.01.12.0up to date
 bytes^1.4.01.4.0up to date
 futures^0.3.270.3.27up to date
 futures-timer^3.0.23.0.2up to date
 if-watch^3.0.03.0.0up to date
 log^0.40.4.17up to date
 parking_lot^0.12.00.12.1up to date
 quinn-proto^0.9.00.9.2up to date
 rand^0.8.50.8.5up to date
 rustls^0.20.20.20.8up to date
 thiserror^1.0.401.0.40up to date
 tokio ⚠️^1.21.11.26.0maybe insecure

Dev dependencies

(4 total, 1 possibly insecure)

CrateRequiredLatestStatus
 async-std^1.12.01.12.0up to date
 env_logger^0.10.00.10.0up to date
 quickcheck^11.0.3up to date
 tokio ⚠️^1.21.11.26.0maybe insecure

Crate libp2p-tcp

Dependencies

(8 total, 1 outdated, 1 possibly insecure)

CrateRequiredLatestStatus
 async-io^1.2.01.13.0up to date
 futures^0.3.270.3.27up to date
 futures-timer^3.03.0.2up to date
 if-watch^3.0.03.0.0up to date
 libc^0.2.1400.2.140up to date
 log^0.4.110.4.17up to date
 socket2^0.4.00.5.1out of date
 tokio ⚠️^1.19.01.26.0maybe insecure

Dev dependencies

(3 total, 1 possibly insecure)

CrateRequiredLatestStatus
 async-std^1.6.51.12.0up to date
 tokio ⚠️^1.0.11.26.0maybe insecure
 env_logger^0.10.00.10.0up to date

Crate libp2p-tls

Dependencies

(9 total, all up-to-date)

CrateRequiredLatestStatus
 futures^0.3.270.3.27up to date
 futures-rustls^0.22.20.22.2up to date
 rcgen^0.10.00.10.0up to date
 ring^0.16.200.16.20up to date
 thiserror^1.0.401.0.40up to date
 webpki^0.22.00.22.0up to date
 x509-parser^0.15.00.15.0up to date
 yasna^0.5.00.5.1up to date
 rustls^0.20.70.20.8up to date

Dev dependencies

(3 total, 1 possibly insecure)

CrateRequiredLatestStatus
 hex^0.4.30.4.3up to date
 hex-literal^0.3.40.3.4up to date
 tokio ⚠️^1.21.11.26.0maybe insecure

Crate libp2p-uds

Dependencies

(4 total, 1 possibly insecure)

CrateRequiredLatestStatus
 async-std^1.6.21.12.0up to date
 log^0.4.10.4.17up to date
 futures^0.3.270.3.27up to date
 tokio ⚠️^1.151.26.0maybe insecure

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 tempfile^3.43.4.0up to date

Crate libp2p-wasm-ext

Dependencies

(5 total, all up-to-date)

CrateRequiredLatestStatus
 futures^0.3.270.3.27up to date
 js-sys^0.3.610.3.61up to date
 parity-send-wrapper^0.1.00.1.0up to date
 wasm-bindgen^0.2.420.2.84up to date
 wasm-bindgen-futures^0.4.340.4.34up to date

Crate libp2p-webrtc

Dependencies

(19 total, 3 outdated, 1 possibly insecure)

CrateRequiredLatestStatus
 async-trait^0.10.1.68up to date
 asynchronous-codec^0.6.10.6.1up to date
 bytes^11.4.0up to date
 futures^0.30.3.27up to date
 futures-timer^33.0.2up to date
 hex^0.40.4.3up to date
 if-watch^3.03.0.0up to date
 log^0.40.4.17up to date
 multihash^0.17.00.18.0out of date
 quick-protobuf^0.80.8.1up to date
 rand^0.80.8.5up to date
 rcgen^0.9.30.10.0out of date
 serde^1.01.0.158up to date
 stun^0.40.4.4up to date
 thiserror^11.0.40up to date
 tinytemplate^1.21.2.1up to date
 tokio ⚠️^1.191.26.0maybe insecure
 tokio-util^0.70.7.7up to date
 webrtc^0.6.00.7.1out of date

Dev dependencies

(7 total, 1 possibly insecure)

CrateRequiredLatestStatus
 anyhow^1.01.0.70up to date
 env_logger^0.100.10.0up to date
 hex-literal^0.30.3.4up to date
 tokio ⚠️^1.191.26.0maybe insecure
 unsigned-varint^0.70.7.1up to date
 void^11.0.2up to date
 quickcheck^1.0.31.0.3up to date

Crate libp2p-websocket

Dependencies

(9 total, all up-to-date)

CrateRequiredLatestStatus
 futures-rustls^0.220.22.2up to date
 either^1.5.31.8.1up to date
 futures^0.3.270.3.27up to date
 log^0.4.80.4.17up to date
 parking_lot^0.12.00.12.1up to date
 quicksink^0.10.1.2up to date
 soketto^0.7.00.7.1up to date
 url^2.12.3.1up to date
 webpki-roots^0.220.22.6up to date

Dev dependencies

(2 total, 1 outdated)

CrateRequiredLatestStatus
 async-std^1.6.51.12.0up to date
 rcgen^0.9.30.10.0out of date

Crate libp2p

Dependencies

(7 total, all up-to-date)

CrateRequiredLatestStatus
 bytes^11.4.0up to date
 futures^0.3.260.3.27up to date
 futures-timer^3.0.23.0.2up to date
 getrandom^0.2.30.2.8up to date
 instant^0.1.110.1.12up to date
 multiaddr^0.17.00.17.1up to date
 pin-project^1.0.01.0.12up to date

Dev dependencies

(6 total, 1 possibly insecure)

CrateRequiredLatestStatus
 async-std^1.6.21.12.0up to date
 async-trait^0.10.1.68up to date
 either^1.8.01.8.1up to date
 env_logger^0.10.00.10.0up to date
 clap^4.1.64.1.13up to date
 tokio ⚠️^1.151.26.0maybe insecure

Security Vulnerabilities

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.

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