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 chainx

No external dependencies! 🙌

Crate chainx-cli

Dependencies

(10 total, 4 outdated)

CrateRequiredLatestStatus
 futures^0.3.170.3.30up to date
 log^0.4.80.4.21up to date
 log4rs^0.121.3.0out of date
 hex^0.40.4.3up to date
 hex-literal^0.3.10.4.1out of date
 jsonrpc-pubsub^18.0.018.0.0up to date
 parking_lot^0.11.10.12.2out of date
 serde^1.01.0.202up to date
 serde_json^1.01.0.117up to date
 clap^3.04.5.4out of date

Crate bevm-finality-rpc

Dependencies

(5 total, 1 possibly insecure)

CrateRequiredLatestStatus
 futures^0.30.3.30up to date
 jsonrpc-core^18.0.018.0.0up to date
 jsonrpc-derive^18.0.018.0.0up to date
 parity-scale-codec^3.0.03.6.12up to date
 tokio ⚠️^1.12.01.37.0maybe insecure

Crate chainx-executor

No external dependencies! 🙌

Crate chainx-primitives

Dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
 parity-scale-codec^3.0.03.6.12up to date
 serde^1.01.0.202up to date
 scale-info^2.0.12.11.3up to date

Crate xp-assets-registrar

Dependencies

(4 total, all up-to-date)

CrateRequiredLatestStatus
 parity-scale-codec^3.0.03.6.12up to date
 serde^1.01.0.202up to date
 scale-info^2.0.12.11.3up to date
 impl-trait-for-tuples^0.2.10.2.2up to date

Crate xp-gateway-bitcoin

Dependencies

(4 total, all up-to-date)

CrateRequiredLatestStatus
 parity-scale-codec^3.0.03.6.12up to date
 hex^0.40.4.3up to date
 serde^1.01.0.202up to date
 scale-info^2.0.12.11.3up to date

Crate xp-gateway-common

Dependencies

(4 total, 1 outdated)

CrateRequiredLatestStatus
 bs58^0.30.5.1out of date
 parity-scale-codec^3.0.03.6.12up to date
 hex^0.40.4.3up to date
 scale-info^2.0.12.11.3up to date

Crate xp-genesis-builder

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 serde^1.01.0.202up to date

Crate xp-io

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 parity-scale-codec^3.0.03.6.12up to date

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 hex^0.40.4.3up to date

Crate xp-mining-common

No external dependencies! 🙌

Crate xp-mining-staking

No external dependencies! 🙌

Crate xp-protocol

Dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
 parity-scale-codec^3.0.03.6.12up to date
 serde^1.01.0.202up to date
 scale-info^2.0.12.11.3up to date

Crate xp-rpc

Dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
 hex^0.40.4.3up to date
 jsonrpc-core^18.0.018.0.0up to date
 serde^1.01.0.202up to date

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 serde_json^1.01.0.117up to date

Crate xp-runtime

Dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
 parity-scale-codec^3.0.03.6.12up to date
 serde^1.01.0.202up to date
 scale-info^2.0.12.11.3up to date

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 hex^0.40.4.3up to date

Crate chainx-rpc

Dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
 parity-scale-codec^3.0.03.6.12up to date
 jsonrpc-core^18.0.018.0.0up to date
 jsonrpc-pubsub^18.0.018.0.0up to date

Crate chainx-runtime

Dependencies

(6 total, 1 outdated, 1 possibly insecure)

CrateRequiredLatestStatus
 parity-scale-codec^3.0.03.6.12up to date
 scale-info^2.0.12.11.3up to date
 hex-literal^0.3.10.4.1out of date
 serde^1.01.0.202up to date
 smallvec ⚠️^1.4.11.13.2maybe insecure
 static_assertions^1.1.01.1.0up to date

Crate dev-runtime

Dependencies

(6 total, 1 outdated, 1 possibly insecure)

CrateRequiredLatestStatus
 parity-scale-codec^3.0.03.6.12up to date
 scale-info^2.0.12.11.3up to date
 hex-literal^0.3.10.4.1out of date
 serde^1.01.0.202up to date
 smallvec ⚠️^1.4.11.13.2maybe insecure
 static_assertions^1.1.01.1.0up to date

Crate malan-runtime

Dependencies

(6 total, 1 outdated, 1 possibly insecure)

CrateRequiredLatestStatus
 parity-scale-codec^3.0.03.6.12up to date
 scale-info^2.0.12.11.3up to date
 hex-literal^0.3.10.4.1out of date
 serde^1.01.0.202up to date
 smallvec ⚠️^1.4.11.13.2maybe insecure
 static_assertions^1.1.01.1.0up to date

Crate chainx-service

Dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
 futures^0.3.170.3.30up to date
 maplit^1.0.21.0.2up to date
 jsonrpc-pubsub^18.0.018.0.0up to date

Crate xpallet-assets

Dependencies

(4 total, 1 outdated)

CrateRequiredLatestStatus
 bitflags^1.22.5.0out of date
 parity-scale-codec^3.0.03.6.12up to date
 serde^1.01.0.202up to date
 scale-info^2.0.12.11.3up to date

Dev dependencies

(1 total, 1 outdated)

CrateRequiredLatestStatus
 env_logger^0.7.10.11.3out of date

Crate xpallet-assets-rpc

Dependencies

(4 total, all up-to-date)

CrateRequiredLatestStatus
 parity-scale-codec^3.0.03.6.12up to date
 jsonrpc-core^18.0.018.0.0up to date
 jsonrpc-core-client^18.0.018.0.0up to date
 jsonrpc-derive^18.0.018.0.0up to date

Crate xpallet-assets-rpc-runtime-api

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 parity-scale-codec^3.0.03.6.12up to date

Crate xpallet-assets-bridge

Dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
 serde^1.0.1361.0.202up to date
 parity-scale-codec^3.0.03.6.12up to date
 scale-info^2.0.12.11.3up to date

Dev dependencies

(2 total, 2 outdated)

CrateRequiredLatestStatus
 ethabi^17.0.018.0.0out of date
 hex-literal^0.3.10.4.1out of date

Crate xpallet-assets-registrar

Dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
 parity-scale-codec^3.0.03.6.12up to date
 serde^1.01.0.202up to date
 scale-info^2.0.12.11.3up to date

Crate xpallet-btc-ledger

Dependencies

(2 total, all up-to-date)

CrateRequiredLatestStatus
 parity-scale-codec^3.0.03.6.12up to date
 scale-info^2.0.12.11.3up to date

Crate xpallet-btc-ledger-rpc

Dependencies

(4 total, all up-to-date)

CrateRequiredLatestStatus
 parity-scale-codec^3.0.03.6.12up to date
 jsonrpc-core^18.0.018.0.0up to date
 jsonrpc-core-client^18.0.018.0.0up to date
 jsonrpc-derive^18.0.018.0.0up to date

Crate xpallet-btc-ledger-runtime-api

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 parity-scale-codec^3.0.03.6.12up to date

Crate xpallet-dex-spot

Dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
 parity-scale-codec^3.0.03.6.12up to date
 serde^1.01.0.202up to date
 scale-info^2.0.12.11.3up to date

Dev dependencies

(1 total, 1 outdated)

CrateRequiredLatestStatus
 env_logger^0.7.10.11.3out of date

Crate xpallet-dex-spot-rpc

Dependencies

(5 total, all up-to-date)

CrateRequiredLatestStatus
 parity-scale-codec^3.0.03.6.12up to date
 serde^1.01.0.202up to date
 jsonrpc-core^18.0.018.0.0up to date
 jsonrpc-core-client^18.0.018.0.0up to date
 jsonrpc-derive^18.0.018.0.0up to date

Crate xpallet-dex-spot-rpc-runtime-api

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 parity-scale-codec^3.0.03.6.12up to date

Crate xpallet-gateway-bitcoin

Dependencies

(5 total, 1 outdated)

CrateRequiredLatestStatus
 bs58^0.30.5.1out of date
 parity-scale-codec^3.0.03.6.12up to date
 hex^0.40.4.3up to date
 serde^1.01.0.202up to date
 scale-info^2.0.12.11.3up to date

Dev dependencies

(4 total, 1 outdated)

CrateRequiredLatestStatus
 hex^0.40.4.3up to date
 hex-literal^0.30.4.1out of date
 lazy_static^1.41.4.0up to date
 serde_json^1.01.0.117up to date

Crate xpallet-gateway-bitcoin-rpc

Dependencies

(6 total, all up-to-date)

CrateRequiredLatestStatus
 parity-scale-codec^3.0.03.6.12up to date
 serde^1.0.1011.0.202up to date
 hex^0.40.4.3up to date
 jsonrpc-core^18.0.018.0.0up to date
 jsonrpc-core-client^18.0.018.0.0up to date
 jsonrpc-derive^18.0.018.0.0up to date

Crate xpallet-gateway-bitcoin-rpc-runtime-api

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 parity-scale-codec^3.0.03.6.12up to date

Crate xpallet-gateway-common

Dependencies

(4 total, all up-to-date)

CrateRequiredLatestStatus
 parity-scale-codec^3.0.03.6.12up to date
 hex^0.40.4.3up to date
 serde^1.01.0.202up to date
 scale-info^2.0.12.11.3up to date

Dev dependencies

(2 total, all up-to-date)

CrateRequiredLatestStatus
 lazy_static^1.41.4.0up to date
 serde_json^1.01.0.117up to date

Crate xpallet-gateway-common-rpc

Dependencies

(6 total, all up-to-date)

CrateRequiredLatestStatus
 parity-scale-codec^3.0.03.6.12up to date
 serde^1.0.1011.0.202up to date
 hex^0.40.4.3up to date
 jsonrpc-core^18.0.018.0.0up to date
 jsonrpc-core-client^18.0.018.0.0up to date
 jsonrpc-derive^18.0.018.0.0up to date

Crate xpallet-gateway-common-rpc-runtime-api

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 parity-scale-codec^3.0.03.6.12up to date

Crate xpallet-gateway-records

Dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
 parity-scale-codec^3.0.03.6.12up to date
 serde^1.01.0.202up to date
 scale-info^2.0.12.11.3up to date

Crate xpallet-gateway-records-rpc

Dependencies

(5 total, all up-to-date)

CrateRequiredLatestStatus
 parity-scale-codec^3.0.03.6.12up to date
 serde^1.0.1011.0.202up to date
 jsonrpc-core^18.0.018.0.0up to date
 jsonrpc-core-client^18.0.018.0.0up to date
 jsonrpc-derive^18.0.018.0.0up to date

Crate xpallet-gateway-records-rpc-runtime-api

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 parity-scale-codec^3.0.03.6.12up to date

Crate xpallet-genesis-builder

Dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
 parity-scale-codec^3.0.03.6.12up to date
 serde^1.01.0.202up to date
 scale-info^2.0.12.11.3up to date

Crate xpallet-mining-asset

Dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
 parity-scale-codec^3.0.03.6.12up to date
 serde^1.0.1011.0.202up to date
 scale-info^2.0.12.11.3up to date

Dev dependencies

(1 total, 1 outdated)

CrateRequiredLatestStatus
 env_logger^0.7.10.11.3out of date

Crate xpallet-mining-asset-rpc

Dependencies

(4 total, all up-to-date)

CrateRequiredLatestStatus
 parity-scale-codec^3.0.03.6.12up to date
 jsonrpc-core^18.0.018.0.0up to date
 jsonrpc-core-client^18.0.018.0.0up to date
 jsonrpc-derive^18.0.018.0.0up to date

Crate xpallet-mining-asset-rpc-runtime-api

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 parity-scale-codec^3.0.03.6.12up to date

Crate xpallet-mining-staking

Dependencies

(4 total, all up-to-date)

CrateRequiredLatestStatus
 parity-scale-codec^3.0.03.6.12up to date
 serde^1.0.1011.0.202up to date
 scale-info^2.0.12.11.3up to date
 micromath^2.0.02.1.0up to date

Crate xpallet-mining-staking-rpc

Dependencies

(4 total, all up-to-date)

CrateRequiredLatestStatus
 parity-scale-codec^3.0.03.6.12up to date
 jsonrpc-core^18.0.018.0.0up to date
 jsonrpc-core-client^18.0.018.0.0up to date
 jsonrpc-derive^18.0.018.0.0up to date

Crate xpallet-mining-staking-rpc-runtime-api

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 parity-scale-codec^3.0.03.6.12up to date

Crate xpallet-support

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 hex^0.40.4.3up to date

Crate xpallet-system

Dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
 parity-scale-codec^3.0.03.6.12up to date
 serde^1.01.0.202up to date
 scale-info^2.0.12.11.3up to date

Crate xpallet-transaction-fee

Dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
 parity-scale-codec^3.0.03.6.12up to date
 serde^1.0.1011.0.202up to date
 scale-info^2.0.12.11.3up to date

Crate xpallet-transaction-fee-rpc

Dependencies

(5 total, all up-to-date)

CrateRequiredLatestStatus
 parity-scale-codec^3.0.03.6.12up to date
 jsonrpc-core^18.0.018.0.0up to date
 jsonrpc-core-client^18.0.018.0.0up to date
 jsonrpc-derive^18.0.018.0.0up to date
 serde^1.01.0.202up to date

Crate xpallet-transaction-fee-rpc-runtime-api

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 parity-scale-codec^3.0.03.6.12up to date

Crate chainx-runtime-common

Dependencies

(6 total, 1 outdated, 1 possibly insecure)

CrateRequiredLatestStatus
 parity-scale-codec^3.0.03.6.12up to date
 scale-info^2.0.12.11.3up to date
 hex-literal^0.3.10.4.1out of date
 serde^1.01.0.202up to date
 smallvec ⚠️^1.4.11.13.2maybe insecure
 static_assertions^1.1.01.1.0up to date

Crate xpallet-ethereum-chain-id

Dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
 parity-scale-codec^3.0.03.6.12up to date
 serde^1.0.1361.0.202up to date
 scale-info^2.0.12.11.3up to date

Security Vulnerabilities

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.

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