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)
Crate bevm-finality-rpc
Dependencies (5 total, 1 possibly insecure)
Crate chainx-executor
No external dependencies! 🙌
Crate chainx-primitives
Dependencies (3 total, all up-to-date)
Crate xp-assets-registrar
Dependencies (4 total, all up-to-date)
Crate xp-gateway-bitcoin
Dependencies (4 total, all up-to-date)
Crate xp-gateway-common
Dependencies (4 total, 1 outdated)
Crate xp-genesis-builder
Dependencies (1 total, all up-to-date)
Crate Required Latest Status serde ^1.0
1.0.219
up to date
Crate xp-io
Dependencies (1 total, all up-to-date)
Dev dependencies (1 total, all up-to-date)
Crate Required Latest Status hex ^0.4
0.4.3
up 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)
Crate xp-rpc
Dependencies (3 total, all up-to-date)
Crate Required Latest Status hex ^0.4
0.4.3
up to date jsonrpc-core ^18.0.0
18.0.0
up to date serde ^1.0
1.0.219
up to date
Dev dependencies (1 total, all up-to-date)
Crate Required Latest Status serde_json ^1.0
1.0.140
up to date
Crate xp-runtime
Dependencies (3 total, all up-to-date)
Dev dependencies (1 total, all up-to-date)
Crate Required Latest Status hex ^0.4
0.4.3
up to date
Crate chainx-rpc
Dependencies (3 total, all up-to-date)
Crate chainx-runtime
Dependencies (6 total, 1 outdated, 1 possibly insecure)
Crate dev-runtime
Dependencies (6 total, 1 outdated, 1 possibly insecure)
Crate malan-runtime
Dependencies (6 total, 1 outdated, 1 possibly insecure)
Crate chainx-service
Dependencies (3 total, all up-to-date)
Crate xpallet-assets
Dependencies (4 total, 1 outdated)
Dev dependencies (1 total, 1 outdated)
Crate Required Latest Status env_logger ^0.7.1
0.11.8
out of date
Crate xpallet-assets-rpc
Dependencies (4 total, all up-to-date)
Crate xpallet-assets-rpc-runtime-api
Dependencies (1 total, all up-to-date)
Crate xpallet-assets-bridge
Dependencies (3 total, all up-to-date)
Dev dependencies (2 total, 2 outdated)
Crate Required Latest Status ethabi ^17.0.0
18.0.0
out of date hex-literal ^0.3.1
1.0.0
out of date
Crate xpallet-assets-registrar
Dependencies (3 total, all up-to-date)
Crate xpallet-btc-ledger
Dependencies (2 total, all up-to-date)
Crate xpallet-btc-ledger-rpc
Dependencies (4 total, all up-to-date)
Crate xpallet-btc-ledger-runtime-api
Dependencies (1 total, all up-to-date)
Crate xpallet-dex-spot
Dependencies (3 total, all up-to-date)
Dev dependencies (1 total, 1 outdated)
Crate Required Latest Status env_logger ^0.7.1
0.11.8
out of date
Crate xpallet-dex-spot-rpc
Dependencies (5 total, all up-to-date)
Crate xpallet-dex-spot-rpc-runtime-api
Dependencies (1 total, all up-to-date)
Crate xpallet-gateway-bitcoin
Dependencies (5 total, 1 outdated)
Dev dependencies (4 total, 1 outdated)
Crate xpallet-gateway-bitcoin-rpc
Dependencies (6 total, all up-to-date)
Crate xpallet-gateway-bitcoin-rpc-runtime-api
Dependencies (1 total, all up-to-date)
Crate xpallet-gateway-common
Dependencies (4 total, all up-to-date)
Dev dependencies (2 total, all up-to-date)
Crate xpallet-gateway-common-rpc
Dependencies (6 total, all up-to-date)
Crate xpallet-gateway-common-rpc-runtime-api
Dependencies (1 total, all up-to-date)
Crate xpallet-gateway-records
Dependencies (3 total, all up-to-date)
Crate xpallet-gateway-records-rpc
Dependencies (5 total, all up-to-date)
Crate xpallet-gateway-records-rpc-runtime-api
Dependencies (1 total, all up-to-date)
Crate xpallet-genesis-builder
Dependencies (3 total, all up-to-date)
Crate xpallet-mining-asset
Dependencies (3 total, all up-to-date)
Dev dependencies (1 total, 1 outdated)
Crate Required Latest Status env_logger ^0.7.1
0.11.8
out of date
Crate xpallet-mining-asset-rpc
Dependencies (4 total, all up-to-date)
Crate xpallet-mining-asset-rpc-runtime-api
Dependencies (1 total, all up-to-date)
Crate xpallet-mining-staking
Dependencies (4 total, all up-to-date)
Crate xpallet-mining-staking-rpc
Dependencies (4 total, all up-to-date)
Crate xpallet-mining-staking-rpc-runtime-api
Dependencies (1 total, all up-to-date)
Crate xpallet-support
Dependencies (1 total, all up-to-date)
Crate Required Latest Status hex ^0.4
0.4.3
up to date
Crate xpallet-system
Dependencies (3 total, all up-to-date)
Crate xpallet-transaction-fee
Dependencies (3 total, all up-to-date)
Crate xpallet-transaction-fee-rpc
Dependencies (5 total, all up-to-date)
Crate xpallet-transaction-fee-rpc-runtime-api
Dependencies (1 total, all up-to-date)
Crate chainx-runtime-common
Dependencies (6 total, 1 outdated, 1 possibly insecure)
Crate xpallet-ethereum-chain-id
Dependencies (3 total, all up-to-date)
Security Vulnerabilities smallvec
: Buffer overflow in SmallVec::insert_manyRUSTSEC-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.
Patched
>=0.6.14, <1.0.0
>=1.6.1
tokio
: reject_remote_clients Configuration corruptionRUSTSEC-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);
Patched
>=1.18.4, <1.19.0
>=1.20.3, <1.21.0
>=1.23.1