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 rustc-main

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 tikv-jemalloc-sys^0.6.00.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7up to date

Crate build_helper

Dependencies

(2 total, all up-to-date)

CrateRequiredLatestStatus
 serde^11.0.219up to date
 serde_derive^11.0.219up to date

Crate rustc-std-workspace-alloc

No external dependencies! 🙌

Crate rustc-std-workspace-core

No external dependencies! 🙌

Crate rustc-std-workspace-std

No external dependencies! 🙌

Crate rustdoc-json-types

Dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
 serde^1.01.0.219up to date
 serde_derive^1.01.0.219up to date
 rustc-hash^2.02.1.1up to date

Dev dependencies

(2 total, 1 outdated)

CrateRequiredLatestStatus
 serde_json^1.01.0.140up to date
 bincode^12.0.1out of date

Crate build-manifest

Dependencies

(10 total, 1 outdated, 1 possibly insecure)

CrateRequiredLatestStatus
 toml^0.50.8.23out of date
 serde^1.01.0.219up to date
 serde_json^1.01.0.140up to date
 anyhow^1.0.321.0.98up to date
 flate2^1.0.261.1.2up to date
 xz2^0.1.70.1.7up to date
 tar ⚠️^0.4.290.4.44maybe insecure
 sha2^0.10.10.10.9up to date
 rayon^1.5.11.10.0up to date
 hex^0.4.20.4.3up to date

Crate bump-stage0

Dependencies

(5 total, 1 outdated)

CrateRequiredLatestStatus
 anyhow^1.0.341.0.98up to date
 curl^0.4.380.4.48up to date
 indexmap^2.0.02.10.0up to date
 serde^1.0.1251.0.219up to date
 toml^0.5.70.8.23out of date

Crate cargotest2

No external dependencies! 🙌

Crate clippy

Dependencies

(4 total, 1 outdated)

CrateRequiredLatestStatus
 tempfile^3.203.20.0up to date
 termize^0.10.2.0out of date
 color-print^0.3.40.3.7up to date
 anstream^0.6.180.6.19up to date

Dev dependencies

(17 total, 5 outdated, 1 possibly insecure)

CrateRequiredLatestStatus
 cargo_metadata^0.18.10.20.0out of date
 ui_test^0.29.20.30.2out of date
 regex^1.5.51.11.1up to date
 serde^1.0.1451.0.219up to date
 serde_json^1.0.1221.0.140up to date
 toml^0.7.30.8.23out of date
 walkdir^2.32.5.0up to date
 filetime^0.2.90.2.25up to date
 itertools^0.120.14.0out of date
 pulldown-cmark^0.110.13.0out of date
 askama^0.140.14.0up to date
 if_chain^1.01.0.2up to date
 quote^1.0.251.0.40up to date
 syn^2.02.0.104up to date
 futures^0.30.3.31up to date
 parking_lot^0.120.12.4up to date
 tokio ⚠️^11.46.1maybe insecure

Crate clippy_dev

Dependencies

(6 total, 3 outdated)

CrateRequiredLatestStatus
 chrono^0.4.380.4.41up to date
 clap^4.44.5.40up to date
 indoc^1.02.0.6out of date
 itertools^0.120.14.0out of date
 opener^0.70.8.2out of date
 walkdir^2.32.5.0up to date

Crate collect-license-metadata

Dependencies

(4 total, all up-to-date)

CrateRequiredLatestStatus
 anyhow^1.0.651.0.98up to date
 serde^1.0.1471.0.219up to date
 serde_json^1.0.851.0.140up to date
 spdx-rs^0.5.10.5.5up to date

Crate compiletest

Dependencies

(21 total, 2 outdated, 1 possibly insecure)

CrateRequiredLatestStatus
 anstyle-svg^0.1.30.1.9up to date
 camino^11.1.10up to date
 colored^23.0.0out of date
 diff^0.1.100.1.13up to date
 getopts^0.20.2.23up to date
 glob^0.3.00.3.2up to date
 home^0.5.50.5.11up to date
 indexmap^2.0.02.10.0up to date
 rayon^1.10.01.10.0up to date
 regex ⚠️^1.01.11.1maybe insecure
 rustfix^0.8.10.9.1out of date
 semver^1.0.231.0.26up to date
 serde^1.01.0.219up to date
 serde_json^1.01.0.140up to date
 tracing^0.10.1.41up to date
 tracing-subscriber^0.3.30.3.19up to date
 unified-diff^0.2.10.2.1up to date
 walkdir^22.5.0up to date
 libc^0.20.2.174up to date
 miow^0.60.6.0up to date
 windows^0.61.00.61.3up to date

Crate coverage-dump

Dependencies

(7 total, 1 outdated)

CrateRequiredLatestStatus
 anyhow^1.0.711.0.98up to date
 itertools^0.120.14.0out of date
 leb128^0.2.50.2.5up to date
 md-5^0.10.50.10.6up to date
 miniz_oxide^0.8.80.8.9up to date
 regex^1.8.41.11.1up to date
 rustc-demangle^0.1.230.1.25up to date

Crate features-status-dump

Dependencies

(4 total, all up-to-date)

CrateRequiredLatestStatus
 anyhow^11.0.98up to date
 clap^44.5.40up to date
 serde^1.0.1251.0.219up to date
 serde_json^1.0.591.0.140up to date

Crate generate-copyright

Dependencies

(6 total, 2 outdated)

CrateRequiredLatestStatus
 anyhow^1.0.651.0.98up to date
 askama^0.14.00.14.0up to date
 cargo_metadata^0.18.10.20.0out of date
 serde^1.0.1471.0.219up to date
 serde_json^1.0.851.0.140up to date
 thiserror^12.0.12out of date

Crate generate-windows-sys

Dependencies

(1 total, 1 outdated)

CrateRequiredLatestStatus
 windows-bindgen^0.61.00.62.1out of date

Crate html-checker

Dependencies

(2 total, all up-to-date)

CrateRequiredLatestStatus
 walkdir^22.5.0up to date
 rayon^1.51.10.0up to date

Crate jsondocck

Dependencies

(6 total, 1 outdated, 2 possibly insecure)

CrateRequiredLatestStatus
 jsonpath-rust^1.0.01.0.3up to date
 getopts^0.20.2.23up to date
 regex ⚠️^1.41.11.1maybe insecure
 shlex ⚠️^1.01.3.0maybe insecure
 serde_json^1.01.0.140up to date
 fs-err^2.5.03.1.1out of date

Crate jsondoclint

Dependencies

(6 total, 1 outdated)

CrateRequiredLatestStatus
 anyhow^1.0.621.0.98up to date
 clap^4.0.154.5.40up to date
 fs-err^2.8.13.1.1out of date
 rustc-hash^2.0.02.1.1up to date
 serde^1.01.0.219up to date
 serde_json^1.0.851.0.140up to date

Crate linkchecker

Dependencies

(2 total, 1 outdated, 1 possibly insecure)

CrateRequiredLatestStatus
 regex ⚠️^11.11.1maybe insecure
 html5ever^0.29.00.35.0out of date

Crate lint-docs

Dependencies

(4 total, 1 outdated)

CrateRequiredLatestStatus
 rustc-literal-escaper^0.0.40.0.5out of date
 serde_json^1.0.571.0.140up to date
 tempfile^3.1.03.20.0up to date
 walkdir^2.3.12.5.0up to date

Crate lld-wrapper

No external dependencies! 🙌

Crate llvm-bitcode-linker

Dependencies

(5 total, 1 outdated)

CrateRequiredLatestStatus
 anyhow^1.01.0.98up to date
 tracing^0.10.1.41up to date
 tracing-subscriber^0.3.00.3.19up to date
 clap^4.34.5.40up to date
 thiserror^1.0.242.0.12out of date

Crate miri

Dependencies

(17 total, 1 outdated)

CrateRequiredLatestStatus
 getrandom^0.30.3.3up to date
 rand^0.90.9.1up to date
 smallvec^1.71.15.1up to date
 aes^0.8.30.8.4up to date
 measureme^1212.0.1up to date
 chrono^0.4.380.4.41up to date
 chrono-tz^0.100.10.3up to date
 directories^66.0.0up to date
 bitflags^2.62.9.1up to date
 tikv-jemalloc-sys^0.6.00.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7up to date
 libc^0.20.2.174up to date
 libffi^4.0.04.1.1up to date
 libloading^0.80.8.8up to date
 nix^0.30.10.30.1up to date
 ipc-channel^0.19.00.20.0out of date
 serde^1.0.2191.0.219up to date
 capstone^0.130.13.0up to date

Dev dependencies

(5 total, 2 outdated)

CrateRequiredLatestStatus
 ui_test^0.29.10.30.2out of date
 colored^23.0.0out of date
 rustc_version^0.40.4.1up to date
 regex^1.5.51.11.1up to date
 tempfile^33.20.0up to date

Crate cargo-miri

Dependencies

(6 total, 1 outdated)

CrateRequiredLatestStatus
 directories^66.0.0up to date
 rustc_version^0.40.4.1up to date
 serde_json^1.0.401.0.140up to date
 cargo_metadata^0.190.20.0out of date
 rustc-build-sysroot^0.5.80.5.9up to date
 serde^1.0.1851.0.219up to date

Build dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 rustc_tools_util^0.40.4.2up to date

Crate miropt-test-tools

No external dependencies! 🙌

Crate opt-dist

Dependencies

(16 total, 1 outdated, 1 possibly insecure)

CrateRequiredLatestStatus
 env_logger^0.110.11.8up to date
 log^0.40.4.27up to date
 anyhow^11.0.98up to date
 humantime^22.2.0up to date
 humansize^22.1.3up to date
 sysinfo^0.35.00.35.2up to date
 fs_extra^11.3.0up to date
 camino^11.1.10up to date
 tar ⚠️^0.40.4.44maybe insecure
 xz2^0.10.1.7up to date
 serde_json^11.0.140up to date
 glob^0.30.3.2up to date
 tempfile^3.53.20.0up to date
 derive_builder^0.200.20.2up to date
 clap^44.5.40up to date
 tabled^0.150.20.0out of date

Crate remote-test-client

No external dependencies! 🙌

Crate remote-test-server

No external dependencies! 🙌

Crate replace-version-placeholder

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 walkdir^22.5.0up to date

Crate run_make_support

Dependencies

(8 total, 1 outdated)

CrateRequiredLatestStatus
 bstr^1.121.12.0up to date
 object^0.370.37.1up to date
 similar^2.72.7.0up to date
 wasmparser^0.2190.235.0out of date
 regex^1.111.11.1up to date
 gimli^0.320.32.0up to date
 serde_json^1.01.0.140up to date
 libc^0.20.2.174up to date

Crate installer

Dependencies

(7 total, all up-to-date)

CrateRequiredLatestStatus
 anyhow^1.0.191.0.98up to date
 flate2^1.0.11.1.2up to date
 rayon^1.01.10.0up to date
 tar^0.4.380.4.44up to date
 walkdir^22.5.0up to date
 xz2^0.1.40.1.7up to date
 clap^4.24.5.40up to date

Crate rustdoc-tool

No external dependencies! 🙌

Crate rustdoc-gui-test

Dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
 camino^11.1.10up to date
 getopts^0.20.2.23up to date
 walkdir^22.5.0up to date

Crate rustdoc-themes

No external dependencies! 🙌

Crate rustfmt-nightly

Dependencies

(22 total, 9 outdated)

CrateRequiredLatestStatus
 annotate-snippets^0.90.11.5out of date
 anyhow^1.01.0.98up to date
 bytecount^0.6.80.6.9up to date
 cargo_metadata^0.180.20.0out of date
 clap^4.4.24.5.40up to date
 clap-cargo^0.12.00.15.2out of date
 diff^0.10.1.13up to date
 dirs^5.06.0.0out of date
 getopts^0.20.2.23up to date
 ignore^0.40.4.23up to date
 itertools^0.120.14.0out of date
 regex^1.71.11.1up to date
 serde^1.0.1601.0.219up to date
 serde_json^1.01.0.140up to date
 term^0.71.0.2out of date
 thiserror^1.0.402.0.12out of date
 toml^0.7.40.8.23out of date
 tracing^0.1.370.1.41up to date
 tracing-subscriber^0.3.170.3.19up to date
 unicode-segmentation^1.91.12.0up to date
 unicode-width^0.10.2.1out of date
 unicode-properties^0.10.1.3up to date

Crate suggest-tests

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 glob^0.3.00.3.2up to date

Crate test-float-parse

Dependencies

(5 total, 1 outdated)

CrateRequiredLatestStatus
 indicatif^0.17.80.18.0out of date
 num^0.4.30.4.3up to date
 rand^0.9.00.9.1up to date
 rand_chacha^0.9.00.9.0up to date
 rayon^11.10.0up to date

Crate tidy

Dependencies

(11 total, 2 outdated, 1 possibly insecure)

CrateRequiredLatestStatus
 cargo_metadata^0.190.20.0out of date
 regex ⚠️^11.11.1maybe insecure
 walkdir^22.5.0up to date
 ignore^0.4.180.4.23up to date
 semver^1.01.0.26up to date
 serde^1.0.1251.0.219up to date
 termcolor^1.1.31.4.1up to date
 rustc-hash^2.0.02.1.1up to date
 fluent-syntax^0.120.12.0up to date
 similar^2.5.02.7.0up to date
 toml^0.7.80.8.23out of date

Crate tier-check

No external dependencies! 🙌

Crate unicode-table-generator

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 ucd-parse^0.1.30.1.13up to date

Crate unstable-book-gen

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 num-traits^0.20.2.19up to date

Crate wasm-component-ld-wrapper

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 wasm-component-ld^0.5.140.5.15up to date

Crate x

No external dependencies! 🙌

Crate rustc_codegen_ssa

Dependencies

(17 total, 3 outdated, 1 possibly insecure)

CrateRequiredLatestStatus
 ar_archive_writer^0.4.20.4.2up to date
 bitflags^2.4.12.9.1up to date
 bstr^1.11.31.12.0up to date
 cc=1.2.161.2.29out of date
 itertools^0.120.14.0out of date
 pathdiff^0.2.00.2.3up to date
 regex ⚠️^1.41.11.1maybe insecure
 serde_json^1.0.591.0.140up to date
 smallvec^1.8.11.15.1up to date
 tempfile^3.23.20.0up to date
 thin-vec^0.2.120.2.14up to date
 thorin-dwp^0.90.9.0up to date
 tracing^0.10.1.41up to date
 wasm-encoder^0.2190.235.0out of date
 object^0.37.00.37.1up to date
 libc^0.2.500.2.174up to date
 windows^0.61.00.61.3up to date

Crate rustc_driver

No external dependencies! 🙌

Crate rustc_driver_impl

Dependencies

(7 total, 1 possibly insecure)

CrateRequiredLatestStatus
 jiff^0.2.50.2.15up to date
 serde_json^1.0.591.0.140up to date
 shlex ⚠️^1.01.3.0maybe insecure
 tracing^0.1.350.1.41up to date
 libc^0.20.2.174up to date
 windows^0.61.00.61.3up to date
 ctrlc^3.4.43.4.7up to date

Crate rustc_smir

Dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
 scoped-tls^1.01.0.1up to date
 serde^1.0.1251.0.219up to date
 tracing^0.10.1.41up to date

Crate stable_mir

No external dependencies! 🙌

Crate clippy_config

Dependencies

(3 total, 2 outdated)

CrateRequiredLatestStatus
 itertools^0.120.14.0out of date
 serde^1.01.0.219up to date
 toml^0.7.30.8.23out of date

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 walkdir^2.32.5.0up to date

Crate clippy_lints

Dependencies

(11 total, 3 outdated)

CrateRequiredLatestStatus
 arrayvec^0.70.7.6up to date
 cargo_metadata^0.180.20.0out of date
 itertools^0.120.14.0out of date
 quine-mc_cluskey^0.20.2.4up to date
 regex-syntax^0.80.8.5up to date
 serde^1.01.0.219up to date
 toml^0.7.30.8.23out of date
 unicode-normalization^0.10.1.24up to date
 unicode-script^0.50.5.7up to date
 semver^1.01.0.26up to date
 url^2.22.5.4up to date

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 walkdir^2.32.5.0up to date

Crate clippy_utils

Dependencies

(4 total, 1 outdated)

CrateRequiredLatestStatus
 arrayvec^0.70.7.6up to date
 itertools^0.120.14.0out of date
 rustc_apfloat^0.2.00.2.3+llvm-462a31f5a5abup to date
 serde^1.01.0.219up to date

Crate declare_clippy_lint

No external dependencies! 🙌

Crate rustc_tools_util

No external dependencies! 🙌

Crate clippy_lints_internal

Dependencies

(2 total, 1 possibly insecure)

CrateRequiredLatestStatus
 regex ⚠️^1.51.11.1maybe insecure
 rustc-semver^1.11.1.0up to date

Crate rustdoc

Dependencies

(17 total, 3 outdated, 1 possibly insecure)

CrateRequiredLatestStatus
 arrayvec^0.70.7.6up to date
 askama^0.140.14.0up to date
 base64^0.21.70.22.1out of date
 indexmap^22.10.0up to date
 itertools^0.120.14.0out of date
 minifier^0.3.50.3.6up to date
 pulldown-cmark-escape^0.11.00.11.0up to date
 regex ⚠️^11.11.1maybe insecure
 serde^1.01.0.219up to date
 serde_json^1.01.0.140up to date
 smallvec^1.8.11.15.1up to date
 tempfile^33.20.0up to date
 threadpool^1.8.11.8.1up to date
 tracing^0.10.1.41up to date
 tracing-tree^0.3.00.4.0out of date
 unicode-segmentation^1.91.12.0up to date
 tracing-subscriber^0.3.30.3.19up to date

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 expect-test^1.4.01.5.1up to date

Build dependencies

(2 total, all up-to-date)

CrateRequiredLatestStatus
 sha2^0.10.80.10.9up to date
 minifier^0.3.20.3.6up to date

Crate rustfmt-config_proc_macro

Dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
 proc-macro2^1.01.0.95up to date
 quote^1.01.0.40up to date
 syn^2.02.0.104up to date

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 serde^1.0.1601.0.219up to date

Crate rustc_abi

Dependencies

(4 total, all up-to-date)

CrateRequiredLatestStatus
 bitflags^2.4.12.9.1up to date
 rand^0.9.00.9.1up to date
 rand_xoshiro^0.7.00.7.0up to date
 tracing^0.10.1.41up to date

Crate rustc_arena

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 smallvec^1.8.11.15.1up to date

Crate rustc_ast

Dependencies

(6 total, 1 outdated)

CrateRequiredLatestStatus
 bitflags^2.4.12.9.1up to date
 memchr^2.7.42.7.5up to date
 rustc-literal-escaper^0.0.40.0.5out of date
 smallvec^1.8.11.15.1up to date
 thin-vec^0.2.120.2.14up to date
 tracing^0.10.1.41up to date

Crate rustc_attr_data_structures

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 thin-vec^0.2.120.2.14up to date

Crate rustc_attr_parsing

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 thin-vec^0.2.120.2.14up to date

Crate rustc_data_structures

Dependencies

(21 total, 1 outdated)

CrateRequiredLatestStatus
 arrayvec^0.70.7.6up to date
 bitflags^2.4.12.9.1up to date
 either^1.01.15.0up to date
 elsa^1.11.01.11.2up to date
 ena^0.14.30.14.3up to date
 indexmap^2.4.02.10.0up to date
 jobserver^0.1.280.1.33up to date
 measureme^12.0.112.0.1up to date
 rustc-hash^2.0.02.1.1up to date
 rustc-stable-hash^0.1.00.1.2up to date
 smallvec^1.8.11.15.1up to date
 stacker^0.1.170.1.21up to date
 tempfile^3.23.20.0up to date
 thin-vec^0.2.120.2.14up to date
 tracing^0.10.1.41up to date
 hashbrown^0.15.20.15.4up to date
 parking_lot^0.120.12.4up to date
 windows^0.61.00.61.3up to date
 libc^0.20.2.174up to date
 memmap2^0.2.10.9.5out of date
 portable-atomic^1.5.11.11.1up to date

Crate rustc_errors

Dependencies

(8 total, all up-to-date)

CrateRequiredLatestStatus
 annotate-snippets^0.110.11.5up to date
 derive_setters^0.1.60.1.7up to date
 serde^1.0.1251.0.219up to date
 serde_json^1.0.591.0.140up to date
 termcolor^1.2.01.4.1up to date
 termize^0.20.2.0up to date
 tracing^0.10.1.41up to date
 windows^0.61.00.61.3up to date

Crate rustc_fluent_macro

Dependencies

(7 total, all up-to-date)

CrateRequiredLatestStatus
 annotate-snippets^0.110.11.5up to date
 fluent-bundle^0.160.16.0up to date
 fluent-syntax^0.120.12.0up to date
 proc-macro2^11.0.95up to date
 quote^11.0.40up to date
 syn^22.0.104up to date
 unic-langid^0.9.00.9.6up to date

Crate rustc_fs_util

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 tempfile^3.7.13.20.0up to date

Crate rustc_hashes

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 rustc-stable-hash^0.1.00.1.2up to date

Crate rustc_hir

Dependencies

(4 total, all up-to-date)

CrateRequiredLatestStatus
 odht^0.3.10.3.1up to date
 smallvec^1.8.11.15.1up to date
 thin-vec^0.2.120.2.14up to date
 tracing^0.10.1.41up to date

Crate rustc_incremental

Dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
 rand^0.9.00.9.1up to date
 thin-vec^0.2.120.2.14up to date
 tracing^0.10.1.41up to date

Crate rustc_index

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 smallvec^1.8.11.15.1up to date

Crate rustc_macros

Dependencies

(4 total, all up-to-date)

CrateRequiredLatestStatus
 proc-macro2^11.0.95up to date
 quote^11.0.40up to date
 syn^2.0.92.0.104up to date
 synstructure^0.13.00.13.2up to date

Crate rustc_metadata

Dependencies

(6 total, all up-to-date)

CrateRequiredLatestStatus
 bitflags^2.4.12.9.1up to date
 libloading^0.8.00.8.8up to date
 odht^0.3.10.3.1up to date
 tempfile^3.7.13.20.0up to date
 tracing^0.10.1.41up to date
 libc^0.20.2.174up to date

Crate rustc_middle

Dependencies

(8 total, all up-to-date)

CrateRequiredLatestStatus
 bitflags^2.4.12.9.1up to date
 either^1.5.01.15.0up to date
 gsgdt^0.1.20.1.2up to date
 polonius-engine^0.13.00.13.0up to date
 rustc_apfloat^0.2.00.2.3+llvm-462a31f5a5abup to date
 smallvec^1.8.11.15.1up to date
 thin-vec^0.2.120.2.14up to date
 tracing^0.10.1.41up to date

Crate rustc_query_system

Dependencies

(4 total, all up-to-date)

CrateRequiredLatestStatus
 parking_lot^0.120.12.4up to date
 smallvec^1.8.11.15.1up to date
 tracing^0.10.1.41up to date
 hashbrown^0.15.20.15.4up to date

Crate rustc_serialize

Dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
 indexmap^2.0.02.10.0up to date
 smallvec^1.8.11.15.1up to date
 thin-vec^0.2.120.2.14up to date

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 tempfile^3.23.20.0up to date

Crate rustc_session

Dependencies

(7 total, all up-to-date)

CrateRequiredLatestStatus
 bitflags^2.4.12.9.1up to date
 getopts^0.20.2.23up to date
 rand^0.9.00.9.1up to date
 termize^0.20.2.0up to date
 tracing^0.10.1.41up to date
 libc^0.20.2.174up to date
 windows^0.61.00.61.3up to date

Crate rustc_span

Dependencies

(10 total, all up-to-date)

CrateRequiredLatestStatus
 blake3^1.5.21.8.2up to date
 derive-where^1.2.71.5.0up to date
 indexmap^2.0.02.10.0up to date
 itoa^1.01.0.15up to date
 md-5^0.10.00.10.6up to date
 scoped-tls^1.01.0.1up to date
 sha1^0.10.00.10.6up to date
 sha2^0.10.10.10.9up to date
 tracing^0.10.1.41up to date
 unicode-width^0.2.00.2.1up to date

Crate rustc_symbol_mangling

Dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
 punycode^0.4.00.4.1up to date
 rustc-demangle^0.1.210.1.25up to date
 tracing^0.10.1.41up to date

Crate rustc_target

Dependencies

(4 total, all up-to-date)

CrateRequiredLatestStatus
 bitflags^2.4.12.9.1up to date
 serde_json^1.0.591.0.140up to date
 tracing^0.10.1.41up to date
 object^0.37.00.37.1up to date

Crate rustc_trait_selection

Dependencies

(4 total, 1 outdated)

CrateRequiredLatestStatus
 itertools^0.120.14.0out of date
 smallvec^1.8.11.15.1up to date
 thin-vec^0.20.2.14up to date
 tracing^0.10.1.41up to date

Crate rustc_ast_lowering

Dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
 smallvec^1.8.11.15.1up to date
 thin-vec^0.2.120.2.14up to date
 tracing^0.10.1.41up to date

Crate rustc_ast_passes

Dependencies

(2 total, 1 outdated)

CrateRequiredLatestStatus
 itertools^0.120.14.0out of date
 thin-vec^0.2.120.2.14up to date

Crate rustc_ast_pretty

Dependencies

(1 total, 1 outdated)

CrateRequiredLatestStatus
 itertools^0.120.14.0out of date

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 thin-vec^0.2.120.2.14up to date

Crate rustc_borrowck

Dependencies

(5 total, 1 outdated)

CrateRequiredLatestStatus
 either^1.5.01.15.0up to date
 itertools^0.120.14.0out of date
 polonius-engine^0.13.00.13.0up to date
 smallvec^1.8.11.15.1up to date
 tracing^0.10.1.41up to date

Crate rustc_builtin_macros

Dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
 smallvec^1.8.11.15.1up to date
 thin-vec^0.2.120.2.14up to date
 tracing^0.10.1.41up to date

Crate rustc_const_eval

Dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
 either^11.15.0up to date
 rustc_apfloat^0.2.00.2.3+llvm-462a31f5a5abup to date
 tracing^0.10.1.41up to date

Crate rustc_expand

Dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
 smallvec^1.8.11.15.1up to date
 thin-vec^0.2.120.2.14up to date
 tracing^0.10.1.41up to date

Crate rustc_feature

Dependencies

(2 total, all up-to-date)

CrateRequiredLatestStatus
 serde^1.0.1251.0.219up to date
 serde_json^1.0.591.0.140up to date

Crate rustc_hir_analysis

Dependencies

(3 total, 1 outdated)

CrateRequiredLatestStatus
 itertools^0.120.14.0out of date
 smallvec^1.8.11.15.1up to date
 tracing^0.10.1.41up to date

Crate rustc_hir_pretty

No external dependencies! 🙌

Crate rustc_hir_typeck

Dependencies

(3 total, 1 outdated)

CrateRequiredLatestStatus
 itertools^0.120.14.0out of date
 smallvec^1.8.11.15.1up to date
 tracing^0.10.1.41up to date

Crate rustc_infer

Dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
 smallvec^1.8.11.15.1up to date
 thin-vec^0.2.120.2.14up to date
 tracing^0.10.1.41up to date

Crate rustc_interface

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 tracing^0.10.1.41up to date

Crate rustc_lint

Dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
 smallvec^1.8.11.15.1up to date
 tracing^0.10.1.41up to date
 unicode-security^0.1.00.1.2up to date

Crate rustc_log

Dependencies

(4 total, 2 outdated)

CrateRequiredLatestStatus
 tracing^0.1.280.1.41up to date
 tracing-core=0.1.300.1.34out of date
 tracing-subscriber^0.3.30.3.19up to date
 tracing-tree^0.3.10.4.0out of date

Crate rustc_mir_build

Dependencies

(3 total, 1 outdated)

CrateRequiredLatestStatus
 itertools^0.120.14.0out of date
 rustc_apfloat^0.2.00.2.3+llvm-462a31f5a5abup to date
 tracing^0.10.1.41up to date

Crate rustc_mir_dataflow

Dependencies

(4 total, 1 possibly insecure)

CrateRequiredLatestStatus
 polonius-engine^0.13.00.13.0up to date
 regex ⚠️^11.11.1maybe insecure
 smallvec^1.8.11.15.1up to date
 tracing^0.10.1.41up to date

Crate rustc_mir_transform

Dependencies

(4 total, 1 outdated)

CrateRequiredLatestStatus
 either^11.15.0up to date
 itertools^0.120.14.0out of date
 smallvec^1.8.11.15.1up to date
 tracing^0.10.1.41up to date

Crate rustc_monomorphize

Dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
 serde^11.0.219up to date
 serde_json^11.0.140up to date
 tracing^0.10.1.41up to date

Crate rustc_parse

Dependencies

(6 total, 1 outdated)

CrateRequiredLatestStatus
 bitflags^2.4.12.9.1up to date
 rustc-literal-escaper^0.0.40.0.5out of date
 thin-vec^0.2.120.2.14up to date
 tracing^0.10.1.41up to date
 unicode-normalization^0.1.110.1.24up to date
 unicode-width^0.2.00.2.1up to date

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 termcolor^1.21.4.1up to date

Crate rustc_passes

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 tracing^0.10.1.41up to date

Crate rustc_pattern_analysis

Dependencies

(4 total, all up-to-date)

CrateRequiredLatestStatus
 rustc-hash^2.0.02.1.1up to date
 rustc_apfloat^0.2.00.2.3+llvm-462a31f5a5abup to date
 smallvec^1.8.11.15.1up to date
 tracing^0.10.1.41up to date

Dev dependencies

(2 total, 1 outdated)

CrateRequiredLatestStatus
 tracing-subscriber^0.3.30.3.19up to date
 tracing-tree^0.3.00.4.0out of date

Crate rustc_privacy

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 tracing^0.10.1.41up to date

Crate rustc_resolve

Dependencies

(6 total, 2 outdated)

CrateRequiredLatestStatus
 bitflags^2.4.12.9.1up to date
 itertools^0.120.14.0out of date
 pulldown-cmark^0.110.13.0out of date
 smallvec^1.8.11.15.1up to date
 thin-vec^0.2.120.2.14up to date
 tracing^0.10.1.41up to date

Crate rustc_ty_utils

Dependencies

(2 total, 1 outdated)

CrateRequiredLatestStatus
 itertools^0.120.14.0out of date
 tracing^0.10.1.41up to date

Crate rustc_ast_ir

No external dependencies! 🙌

Crate rustc_lexer

Dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
 memchr^2.7.42.7.5up to date
 unicode-xid^0.2.00.2.6up to date
 unicode-properties^0.1.00.1.3up to date

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 expect-test^1.4.01.5.1up to date

Crate rustc_graphviz

No external dependencies! 🙌

Crate rustc_thread_pool

Dependencies

(2 total, all up-to-date)

CrateRequiredLatestStatus
 crossbeam-deque^0.80.8.6up to date
 crossbeam-utils^0.80.8.21up to date

Dev dependencies

(4 total, all up-to-date)

CrateRequiredLatestStatus
 rand^0.90.9.1up to date
 rand_xorshift^0.40.4.0up to date
 scoped-tls^1.01.0.1up to date
 libc^0.20.2.174up to date

Crate rustc_error_codes

No external dependencies! 🙌

Crate rustc_error_messages

Dependencies

(8 total, 2 outdated)

CrateRequiredLatestStatus
 fluent-bundle^0.160.16.0up to date
 fluent-syntax^0.120.12.0up to date
 icu_list^1.22.0.0out of date
 icu_locid^1.21.5.0up to date
 icu_provider_adapters^1.22.0.0out of date
 intl-memoizer^0.5.10.5.3up to date
 tracing^0.10.1.41up to date
 unic-langid^0.9.00.9.6up to date

Crate rustc_lint_defs

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 serde^1.0.1251.0.219up to date

Crate rustc_type_ir

Dependencies

(8 total, all up-to-date)

CrateRequiredLatestStatus
 bitflags^2.4.12.9.1up to date
 derive-where^1.2.71.5.0up to date
 ena^0.14.30.14.3up to date
 indexmap^2.0.02.10.0up to date
 rustc-hash^2.0.02.1.1up to date
 smallvec^1.8.11.15.1up to date
 thin-vec^0.2.120.2.14up to date
 tracing^0.10.1.41up to date

Crate rustc_index_macros

Dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
 syn^2.0.92.0.104up to date
 proc-macro2^11.0.95up to date
 quote^11.0.40up to date

Crate rustc_proc_macro

Dependencies

(1 total, 1 outdated)

CrateRequiredLatestStatus
 rustc-literal-escaper^0.0.40.0.5out of date

Crate rustc_next_trait_solver

Dependencies

(2 total, all up-to-date)

CrateRequiredLatestStatus
 derive-where^1.2.71.5.0up to date
 tracing^0.10.1.41up to date

Crate rustc_parse_format

Dependencies

(1 total, 1 outdated)

CrateRequiredLatestStatus
 rustc-literal-escaper^0.0.40.0.5out of date

Crate rustc_transmute

Dependencies

(2 total, all up-to-date)

CrateRequiredLatestStatus
 smallvec^1.8.11.15.1up to date
 tracing^0.10.1.41up to date

Dev dependencies

(1 total, 1 outdated)

CrateRequiredLatestStatus
 itertools^0.120.14.0out of date

Crate rustc_traits

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 tracing^0.10.1.41up to date

Crate rustc_codegen_llvm

Dependencies

(11 total, 2 outdated)

CrateRequiredLatestStatus
 bitflags^2.4.12.9.1up to date
 gimli^0.310.32.0out of date
 itertools^0.120.14.0out of date
 libc^0.20.2.174up to date
 measureme^12.0.112.0.1up to date
 object^0.37.00.37.1up to date
 rustc-demangle^0.1.210.1.25up to date
 serde^11.0.219up to date
 serde_json^11.0.140up to date
 smallvec^1.8.11.15.1up to date
 tracing^0.10.1.41up to date

Crate rustc_query_impl

Dependencies

(2 total, all up-to-date)

CrateRequiredLatestStatus
 measureme^12.0.112.0.1up to date
 tracing^0.10.1.41up to date

Crate rustc_baked_icu_data

Dependencies

(5 total, 3 outdated)

CrateRequiredLatestStatus
 icu_list^1.22.0.0out of date
 icu_locid^1.21.5.0up to date
 icu_locid_transform^1.3.21.5.0up to date
 icu_provider^1.22.0.0out of date
 zerovec^0.10.00.11.2out of date

Crate rustc_type_ir_macros

Dependencies

(4 total, all up-to-date)

CrateRequiredLatestStatus
 proc-macro2^11.0.95up to date
 quote^11.0.40up to date
 syn^2.0.92.0.104up to date
 synstructure^0.13.00.13.2up to date

Crate rustc_llvm

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 libc^0.2.730.2.174up to date

Build dependencies

(1 total, 1 outdated)

CrateRequiredLatestStatus
 cc=1.2.161.2.29out of date

Crate rustc_sanitizers

Dependencies

(3 total, 1 outdated)

CrateRequiredLatestStatus
 bitflags^2.5.02.9.1up to date
 tracing^0.10.1.41up to date
 twox-hash^1.6.32.1.1out of date

Security Vulnerabilities

tar: Links in archive can create arbitrary directories

RUSTSEC-2021-0080

When unpacking a tarball that contains a symlink the tar crate may create directories outside of the directory it's supposed to unpack into.

The function errors when it's trying to create a file, but the folders are already created at this point.

use std::{io, io::Result};
use tar::{Archive, Builder, EntryType, Header};

fn main() -> Result<()> {
    let mut buf = Vec::new();

    {
        let mut builder = Builder::new(&mut buf);

        // symlink: parent -> ..
        let mut header = Header::new_gnu();
        header.set_path("symlink")?;
        header.set_link_name("..")?;
        header.set_entry_type(EntryType::Symlink);
        header.set_size(0);
        header.set_cksum();
        builder.append(&header, io::empty())?;

        // file: symlink/exploit/foo/bar
        let mut header = Header::new_gnu();
        header.set_path("symlink/exploit/foo/bar")?;
        header.set_size(0);
        header.set_cksum();
        builder.append(&header, io::empty())?;

        builder.finish()?;
    };

    Archive::new(&*buf).unpack("demo")
}

This has been fixed in https://github.com/alexcrichton/tar-rs/pull/259 and is published as tar 0.4.36. Thanks to Martin Michaelis (@mgjm) for discovering and reporting this, and Nikhil Benesch (@benesch) for the fix!

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

shlex: Multiple issues involving quote API

RUSTSEC-2024-0006

Issue 1: Failure to quote characters

Affected versions of this crate allowed the bytes { and \xa0 to appear unquoted and unescaped in command arguments.

If the output of quote or join is passed to a shell, then what should be a single command argument could be interpreted as multiple arguments.

This does not directly allow arbitrary command execution (you can't inject a command substitution or similar). But depending on the command you're running, being able to inject multiple arguments where only one is expected could lead to undesired consequences, potentially including arbitrary command execution.

The flaw was corrected in version 1.2.1 by escaping additional characters. Updating to 1.3.0 is recommended, but 1.2.1 offers a more minimal fix if desired.

Workaround: Check for the bytes { and \xa0 in quote/join input or output.

(Note: { is problematic because it is used for glob expansion. \xa0 is problematic because it's treated as a word separator in specific environments.)

Issue 2: Dangerous API w.r.t. nul bytes

Version 1.3.0 deprecates the quote and join APIs in favor of try_quote and try_join, which behave the same except that they have Result return type, returning Err if the input contains nul bytes.

Strings containing nul bytes generally cannot be used in Unix command arguments or environment variables, and most shells cannot handle nul bytes even internally. If you try to pass one anyway, then the results might be security-sensitive in uncommon scenarios. More details here.

Due to the low severity, the behavior of the original quote and join APIs has not changed; they continue to allow nuls.

Workaround: Manually check for nul bytes in quote/join input or output.

Issue 3: Lack of documentation for interactive shell risks

The quote family of functions does not and cannot escape control characters. With non-interactive shells this is perfectly safe, as control characters have no special effect. But if you writing directly to the standard input of an interactive shell (or through a pty), then control characters can cause misbehavior including arbitrary command injection.

This is essentially unfixable, and has not been patched. But as of version 1.3.0, documentation has been added.

Future versions of shlex may add API variants that avoid the issue at the cost of reduced portability.