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.01.0.228up 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.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)
Crate xp-rpc Dependencies (3 total, all up-to-date)
Crate Required Latest Status hex ^0.40.4.3up to date jsonrpc-core ^18.0.018.0.0up to date serde ^1.01.0.228up to date
Dev dependencies (1 total, all up-to-date)
Crate Required Latest Status serde_json ^1.01.0.147up 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.40.4.3up 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.10.11.8out 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.018.0.0out of date hex-literal ^0.3.11.1.0out 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.10.11.8out 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.10.11.8out 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.40.4.3up 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