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

(3 total, 2 outdated)

CrateRequiredLatestStatus
 tikv-jemalloc-sys^0.6.10.6.1+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7up to date
 getrandom=0.3.30.4.2out of date
 wasi=0.14.20.14.7+wasi-0.2.4out of date

Crate build_helper

Dependencies

(2 total, all up-to-date)

CrateRequiredLatestStatus
 serde^11.0.228up to date
 serde_derive^11.0.228up 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.228up to date
 serde_derive^1.01.0.228up to date
 rustc-hash^2.02.1.1up to date

Dev dependencies

(2 total, 1 outdated)

CrateRequiredLatestStatus
 serde_json^1.01.0.149up to date
 bincode^13.0.0out of date

Crate build-manifest

Dependencies

(10 total, 1 outdated, 1 possibly insecure)

CrateRequiredLatestStatus
 toml^0.71.0.6+spec-1.1.0out of date
 serde^1.01.0.228up to date
 serde_json^1.01.0.149up to date
 anyhow^1.0.321.0.102up to date
 flate2^1.0.261.1.9up 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.11.0up to date
 hex^0.4.20.4.3up to date

Build dependencies

(2 total, all up-to-date)

CrateRequiredLatestStatus
 serde^11.0.228up to date
 serde_json^11.0.149up to date

Crate bump-stage0

Dependencies

(7 total, 1 outdated)

CrateRequiredLatestStatus
 anyhow^1.0.341.0.102up to date
 curl^0.4.380.4.49up to date
 hex^0.4.30.4.3up to date
 indexmap^2.0.02.13.0up to date
 serde^1.0.1251.0.228up to date
 toml^0.8.231.0.6+spec-1.1.0out of date
 sha2^0.10.10.10.9up to date

Crate cargotest2

No external dependencies! 🙌

Crate clippy

Dependencies

(4 total, 1 outdated)

CrateRequiredLatestStatus
 tempfile^3.203.26.0up to date
 termize^0.20.2.1up to date
 color-print^0.3.40.3.7up to date
 anstream^0.6.181.0.0out of date

Dev dependencies

(11 total, 4 outdated)

CrateRequiredLatestStatus
 cargo_metadata^0.18.10.23.1out of date
 ui_test^0.30.20.30.4up to date
 regex^1.5.51.12.3up to date
 serde^1.0.1451.0.228up to date
 serde_json^1.0.1221.0.149up to date
 walkdir^2.32.5.0up to date
 filetime^0.2.90.2.27up to date
 itertools^0.120.14.0out of date
 pulldown-cmark^0.110.13.1out of date
 askama^0.15.40.15.4up to date
 toml^0.9.71.0.6+spec-1.1.0out of date

Crate clippy_dev

Dependencies

(7 total, 3 outdated)

CrateRequiredLatestStatus
 chrono^0.4.380.4.44up to date
 clap^4.44.5.60up to date
 indoc^1.02.0.7out of date
 itertools^0.120.14.0out of date
 opener^0.70.8.4out of date
 rustc-literal-escaper^0.0.70.0.7up to date
 walkdir^2.32.5.0up to date

Crate collect-license-metadata

Dependencies

(5 total, all up-to-date)

CrateRequiredLatestStatus
 anyhow^1.0.651.0.102up to date
 serde^1.0.1471.0.228up to date
 serde_json^1.0.851.0.149up to date
 similar^2.7.02.7.0up to date
 spdx-rs^0.5.10.5.5up to date

Crate compiletest

Dependencies

(21 total, 4 outdated, 2 possibly insecure)

CrateRequiredLatestStatus
 anstyle-svg^0.1.111.0.0out of date
 camino^11.2.2up to date
 colored^23.1.1out of date
 diff^0.1.100.1.13up to date
 getopts^0.20.2.24up to date
 glob^0.3.00.3.3up to date
 home^0.5.50.5.12up to date
 indexmap^2.0.02.13.0up to date
 rayon^1.10.01.11.0up to date
 regex ⚠️^1.01.12.3maybe insecure
 rustfix^0.8.10.9.4out of date
 semver^1.0.231.0.27up to date
 serde^1.01.0.228up to date
 serde_json^1.01.0.149up to date
 tracing^0.10.1.44up to date
 tracing-subscriber ⚠️^0.3.30.3.22maybe insecure
 unified-diff^0.2.10.2.1up to date
 walkdir^22.5.0up to date
 libc^0.20.2.183up to date
 miow^0.60.6.1up to date
 windows^0.61.00.62.2out of date

Crate coverage-dump

Dependencies

(7 total, 2 outdated)

CrateRequiredLatestStatus
 anyhow^1.0.711.0.102up 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.9.0out of date
 regex^1.8.41.12.3up to date
 rustc-demangle^0.1.230.1.27up to date

Crate features-status-dump

Dependencies

(4 total, all up-to-date)

CrateRequiredLatestStatus
 anyhow^11.0.102up to date
 clap^44.5.60up to date
 serde^1.0.1251.0.228up to date
 serde_json^1.0.591.0.149up to date

Crate generate-copyright

Dependencies

(6 total, 2 outdated)

CrateRequiredLatestStatus
 anyhow^1.0.651.0.102up to date
 askama^0.15.40.15.4up to date
 cargo_metadata^0.210.23.1out of date
 serde^1.0.1471.0.228up to date
 serde_json^1.0.851.0.149up to date
 thiserror^12.0.18out of date

Crate generate-windows-sys

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 windows-bindgen^0.66.00.66.0up to date

Crate html-checker

Dependencies

(2 total, all up-to-date)

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

Crate jsondocck

Dependencies

(6 total, 1 outdated, 2 possibly insecure)

CrateRequiredLatestStatus
 jsonpath-rust^1.0.01.0.4up to date
 getopts^0.20.2.24up to date
 regex ⚠️^1.41.12.3maybe insecure
 shlex ⚠️^1.01.3.0maybe insecure
 serde_json^1.01.0.149up to date
 fs-err^2.5.03.3.0out of date

Crate jsondoclint

Dependencies

(6 total, 1 outdated)

CrateRequiredLatestStatus
 anyhow^1.0.621.0.102up to date
 clap^4.0.154.5.60up to date
 fs-err^2.8.13.3.0out of date
 rustc-hash^2.0.02.1.1up to date
 serde^1.01.0.228up to date
 serde_json^1.0.851.0.149up to date

Crate linkchecker

Dependencies

(3 total, 1 outdated, 1 possibly insecure)

CrateRequiredLatestStatus
 regex ⚠️^11.12.3maybe insecure
 html5ever^0.29.00.38.0out of date
 urlencoding^2.1.32.1.3up to date

Crate lint-docs

Dependencies

(4 total, all up-to-date)

CrateRequiredLatestStatus
 rustc-literal-escaper^0.0.70.0.7up to date
 serde_json^1.0.571.0.149up to date
 tempfile^3.1.03.26.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, 1 possibly insecure)

CrateRequiredLatestStatus
 anyhow^1.01.0.102up to date
 tracing^0.10.1.44up to date
 tracing-subscriber ⚠️^0.3.00.3.22maybe insecure
 clap^4.34.5.60up to date
 thiserror^1.0.242.0.18out of date

Crate miri

Dependencies

(17 total, 4 outdated)

CrateRequiredLatestStatus
 getrandom^0.30.4.2out of date
 rand^0.90.10.0out of date
 smallvec^1.71.15.1up to date
 aes^0.8.30.8.4up to date
 measureme^1212.0.3up to date
 chrono^0.4.380.4.44up to date
 chrono-tz^0.100.10.4up to date
 directories^66.0.0up to date
 bitflags^2.62.11.0up to date
 serde_json^1.01.0.149up to date
 libc^0.20.2.183up to date
 libffi^5.1.05.1.0up to date
 libloading^0.90.9.0up to date
 serde^1.0.2191.0.228up to date
 nix^0.30.10.31.2out of date
 ipc-channel^0.20.00.21.0out of date
 capstone^0.140.14.0up to date

Dev dependencies

(5 total, all up-to-date)

CrateRequiredLatestStatus
 ui_test^0.30.20.30.4up to date
 colored^33.1.1up to date
 rustc_version^0.40.4.1up to date
 regex^1.5.51.12.3up to date
 tempfile^33.26.0up to date

Crate cargo-miri

Dependencies

(6 total, all up-to-date)

CrateRequiredLatestStatus
 directories^66.0.0up to date
 rustc_version^0.40.4.1up to date
 serde_json^1.0.401.0.149up to date
 cargo_metadata^0.230.23.1up to date
 rustc-build-sysroot^0.5.100.5.11up to date
 serde^1.0.1851.0.228up 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.9up to date
 log^0.40.4.29up to date
 anyhow^11.0.102up to date
 humantime^22.3.0up to date
 humansize^22.1.3up to date
 sysinfo^0.38.20.38.4up to date
 fs_extra^11.3.0up to date
 camino^11.2.2up to date
 tar ⚠️^0.40.4.44maybe insecure
 xz2^0.10.1.7up to date
 serde_json^11.0.149up to date
 glob^0.30.3.3up to date
 tempfile^3.53.26.0up to date
 derive_builder^0.200.20.2up to date
 clap^44.5.60up to date
 tabled^0.150.20.0out of date

Crate remote-test-client

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 assert_cmd^22.1.2up to date

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

(9 total, 3 outdated)

CrateRequiredLatestStatus
 bstr^1.121.12.1up to date
 gimli^0.320.33.0out of date
 libc^0.20.2.183up to date
 object^0.370.38.1out of date
 regex^1.111.12.3up to date
 serde_json^1.01.0.149up to date
 similar^2.72.7.0up to date
 tempfile^33.26.0up to date
 wasmparser^0.2360.245.1out of date

Crate installer

Dependencies

(7 total, all up-to-date)

CrateRequiredLatestStatus
 anyhow^1.0.191.0.102up to date
 flate2^1.0.11.1.9up to date
 rayon^1.01.11.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.60up to date

Crate rustdoc-tool

No external dependencies! 🙌

Crate rustdoc-gui-test

Dependencies

(2 total, all up-to-date)

CrateRequiredLatestStatus
 getopts^0.20.2.24up to date
 walkdir^22.5.0up to date

Crate rustdoc-themes

No external dependencies! 🙌

Crate rustfmt-nightly

Dependencies

(23 total, 7 outdated, 1 possibly insecure)

CrateRequiredLatestStatus
 annotate-snippets^0.110.12.13out of date
 anyhow^1.01.0.102up to date
 bytecount^0.6.90.6.9up to date
 cargo_metadata^0.180.23.1out of date
 clap^4.4.24.5.60up to date
 clap-cargo^0.12.00.18.3out of date
 diff^0.10.1.13up to date
 dirs^6.06.0.0up to date
 getopts^0.20.2.24up to date
 ignore^0.40.4.25up to date
 itertools^0.120.14.0out of date
 regex^1.71.12.3up to date
 serde^1.0.1601.0.228up to date
 serde_json^1.01.0.149up to date
 term^1.11.2.1up to date
 thiserror^1.0.402.0.18out of date
 toml^0.9.51.0.6+spec-1.1.0out of date
 tracing^0.1.370.1.44up to date
 tracing-subscriber ⚠️^0.3.170.3.22maybe insecure
 unicode-segmentation^1.91.12.0up to date
 unicode-width^0.10.2.2out of date
 unicode-properties^0.10.1.4up to date
 semver^1.0.211.0.27up to date

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 tempfile^3.23.03.26.0up to date

Crate test-float-parse

Dependencies

(5 total, 3 outdated)

CrateRequiredLatestStatus
 indicatif^0.17.80.18.4out of date
 num^0.4.30.4.3up to date
 rand^0.9.00.10.0out of date
 rand_chacha^0.9.00.10.0out of date
 rayon^11.11.0up to date

Crate tidy

Dependencies

(13 total, 2 outdated, 1 possibly insecure)

CrateRequiredLatestStatus
 cargo_metadata^0.210.23.1out of date
 regex ⚠️^11.12.3maybe insecure
 globset^0.4.180.4.18up to date
 walkdir^22.5.0up to date
 ignore^0.4.180.4.25up to date
 semver^1.01.0.27up to date
 serde^1.0.1251.0.228up to date
 termcolor^1.1.31.4.1up to date
 rustc-hash^2.0.02.1.1up to date
 similar^2.5.02.7.0up to date
 toml^0.7.81.0.6+spec-1.1.0out of date
 tempfile^3.15.03.26.0up to date
 clap^4.5.544.5.60up to 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.210.5.21up to date

Crate x

No external dependencies! 🙌

Crate rustc_codegen_ssa

Dependencies

(16 total, 5 outdated, 1 possibly insecure)

CrateRequiredLatestStatus
 ar_archive_writer^0.50.5.1up to date
 bitflags^2.4.12.11.0up to date
 bstr^1.11.31.12.1up to date
 find-msvc-tools^0.1.20.1.9up to date
 itertools^0.120.14.0out of date
 pathdiff^0.2.00.2.3up to date
 regex ⚠️^1.41.12.3maybe insecure
 serde_json^1.0.591.0.149up to date
 smallvec^1.8.11.15.1up to date
 tempfile^3.23.26.0up to date
 thorin-dwp^0.90.10.0out of date
 tracing^0.10.1.44up to date
 wasm-encoder^0.2190.245.1out of date
 object^0.37.00.38.1out of date
 libc^0.2.500.2.183up to date
 windows^0.61.00.62.2out of date

Crate rustc_driver

No external dependencies! 🙌

Crate rustc_driver_impl

Dependencies

(8 total, 1 outdated, 1 possibly insecure)

CrateRequiredLatestStatus
 anstyle^1.0.131.0.13up to date
 jiff^0.2.50.2.23up to date
 serde_json^1.0.591.0.149up to date
 shlex ⚠️^1.01.3.0maybe insecure
 tracing^0.1.350.1.44up to date
 libc^0.20.2.183up to date
 windows^0.61.00.62.2out of date
 ctrlc^3.4.43.5.2up to date

Crate rustc_public

Dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
 scoped-tls^1.01.0.1up to date
 serde^1.0.1251.0.228up to date
 tracing^0.10.1.44up to date

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 serde_json^1.0.1421.0.149up to date

Crate rustc_public_bridge

No external dependencies! 🙌

Crate rustc_windows_rc

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 find-msvc-tools^0.1.20.1.9up to date

Crate clippy_config

Dependencies

(3 total, 2 outdated)

CrateRequiredLatestStatus
 itertools^0.120.14.0out of date
 serde^1.01.0.228up to date
 toml^0.7.31.0.6+spec-1.1.0out 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.23.1out of date
 itertools^0.120.14.0out of date
 quine-mc_cluskey^0.20.2.4up to date
 regex-syntax^0.80.8.10up to date
 serde^1.01.0.228up to date
 unicode-normalization^0.10.1.25up to date
 unicode-script^0.50.5.8up to date
 semver^1.01.0.27up to date
 url^2.22.5.8up to date
 toml^0.9.71.0.6+spec-1.1.0out of 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.228up to date

Crate declare_clippy_lint

No external dependencies! 🙌

Crate rustc_tools_util

No external dependencies! 🙌

Crate clippy_lints_internal

Dependencies

(3 total, 1 outdated, 1 possibly insecure)

CrateRequiredLatestStatus
 itertools^0.120.14.0out of date
 regex ⚠️^1.51.12.3maybe insecure
 rustc-semver^1.11.1.0up to date

Crate genmc-sys

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 cxx^1.0.1731.0.194up to date

Build dependencies

(4 total, all up-to-date)

CrateRequiredLatestStatus
 cc^1.2.161.2.56up to date
 cmake^0.1.540.1.57up to date
 git2^0.20.20.20.4up to date
 cxx-build^1.0.1731.0.194up to date

Crate rustdoc

Dependencies

(19 total, 3 outdated, 2 possibly insecure)

CrateRequiredLatestStatus
 arrayvec^0.70.7.6up to date
 askama^0.15.40.15.4up to date
 base64^0.21.70.22.1out of date
 indexmap^22.13.0up to date
 itertools^0.120.14.0out of date
 minifier^0.3.50.3.6up to date
 proc-macro2^1.0.1031.0.106up to date
 pulldown-cmark-escape^0.11.00.11.0up to date
 regex ⚠️^11.12.3maybe insecure
 serde^1.01.0.228up to date
 serde_json^1.01.0.149up to date
 smallvec^1.8.11.15.1up to date
 stringdex=0.0.50.0.5up to date
 tempfile^33.26.0up to date
 threadpool^1.8.11.8.1up to date
 tracing^0.10.1.44up to date
 tracing-tree^0.3.00.4.1out of date
 unicode-segmentation^1.91.12.0up to date
 tracing-subscriber ⚠️^0.3.30.3.22maybe insecure

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.106up to date
 quote^1.01.0.45up to date
 syn^2.02.0.117up to date

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 serde^1.0.1601.0.228up to date

Crate rustc_abi

Dependencies

(4 total, 2 outdated)

CrateRequiredLatestStatus
 bitflags^2.4.12.11.0up to date
 rand^0.9.00.10.0out of date
 rand_xoshiro^0.7.00.8.0out of date
 tracing^0.10.1.44up 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, all up-to-date)

CrateRequiredLatestStatus
 bitflags^2.4.12.11.0up to date
 memchr^2.7.62.8.0up to date
 rustc-literal-escaper^0.0.70.0.7up to date
 smallvec^1.8.11.15.1up to date
 thin-vec^0.2.120.2.14up to date
 tracing^0.10.1.44up 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, 2 outdated)

CrateRequiredLatestStatus
 arrayvec^0.70.7.6up to date
 bitflags^2.4.12.11.0up to date
 either^1.01.15.0up to date
 elsa^1.11.01.11.2up to date
 ena^0.14.40.14.4up to date
 indexmap^2.12.12.13.0up to date
 jobserver^0.1.280.1.34up to date
 measureme^12.0.112.0.3up to date
 parking_lot^0.120.12.5up 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.23up to date
 tempfile^3.23.26.0up to date
 thin-vec^0.2.120.2.14up to date
 tracing^0.10.1.44up to date
 hashbrown^0.16.10.16.1up to date
 windows^0.61.00.62.2out of date
 libc^0.20.2.183up to date
 memmap2^0.2.10.9.10out of date
 portable-atomic^1.5.11.13.1up to date

Crate rustc_errors

Dependencies

(9 total, 2 outdated)

CrateRequiredLatestStatus
 annotate-snippets^0.12.100.12.13up to date
 anstream^0.6.201.0.0out of date
 anstyle^1.0.131.0.13up to date
 derive_setters^0.1.60.1.9up to date
 serde^1.0.1251.0.228up to date
 serde_json^1.0.591.0.149up to date
 termize^0.20.2.1up to date
 tracing^0.10.1.44up to date
 windows^0.61.00.62.2out of date

Crate rustc_fs_util

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 tempfile^3.7.13.26.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

(5 total, all up-to-date)

CrateRequiredLatestStatus
 bitflags^2.9.12.11.0up to date
 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.44up to date

Crate rustc_incremental

Dependencies

(2 total, 1 outdated)

CrateRequiredLatestStatus
 rand^0.9.00.10.0out of date
 tracing^0.10.1.44up to date

Crate rustc_index

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 smallvec^1.8.11.15.1up to date

Crate rustc_lint_defs

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 serde^1.0.1251.0.228up to date

Crate rustc_macros

Dependencies

(6 total, all up-to-date)

CrateRequiredLatestStatus
 fluent-bundle^0.160.16.0up to date
 fluent-syntax^0.120.12.0up to date
 proc-macro2^11.0.106up to date
 quote^11.0.45up to date
 syn^2.0.92.0.117up to date
 synstructure^0.13.00.13.2up to date

Crate rustc_metadata

Dependencies

(6 total, 1 outdated)

CrateRequiredLatestStatus
 bitflags^2.4.12.11.0up to date
 libloading^0.8.00.9.0out of date
 odht^0.3.10.3.1up to date
 tempfile^3.7.13.26.0up to date
 tracing^0.10.1.44up to date
 libc^0.20.2.183up to date

Crate rustc_middle

Dependencies

(9 total, all up-to-date)

CrateRequiredLatestStatus
 bitflags^2.4.12.11.0up to date
 either^1.5.01.15.0up to date
 gsgdt^0.1.20.1.2up to date
 parking_lot^0.120.12.5up 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.44up to date

Crate rustc_serialize

Dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
 indexmap^2.0.02.13.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.26.0up to date

Crate rustc_session

Dependencies

(6 total, 2 outdated)

CrateRequiredLatestStatus
 getopts^0.20.2.24up to date
 rand^0.9.00.10.0out of date
 termize^0.20.2.1up to date
 tracing^0.10.1.44up to date
 libc^0.20.2.183up to date
 windows^0.61.00.62.2out of date

Crate rustc_span

Dependencies

(11 total, all up-to-date)

CrateRequiredLatestStatus
 bitflags^2.4.12.11.0up to date
 blake3^1.5.21.8.3up to date
 derive-where^1.2.71.6.0up to date
 indexmap^2.0.02.13.0up to date
 itoa^1.01.0.17up 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.44up to date
 unicode-width^0.2.20.2.2up 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.270.1.27up to date
 tracing^0.10.1.44up to date

Crate rustc_target

Dependencies

(8 total, 1 outdated)

CrateRequiredLatestStatus
 bitflags^2.4.12.11.0up to date
 object^0.37.00.38.1out of date
 schemars^1.0.41.2.1up to date
 serde^1.0.2191.0.228up to date
 serde_derive^1.0.2191.0.228up to date
 serde_json^1.0.591.0.149up to date
 serde_path_to_error^0.1.170.1.20up to date
 tracing^0.10.1.44up 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.44up 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_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.44up to date

Crate rustc_expand

Dependencies

(4 total, all up-to-date)

CrateRequiredLatestStatus
 scoped-tls^1.01.0.1up to date
 smallvec^1.8.11.15.1up to date
 thin-vec^0.2.120.2.14up to date
 tracing^0.10.1.44up to date

Crate rustc_feature

Dependencies

(2 total, all up-to-date)

CrateRequiredLatestStatus
 serde^1.0.1251.0.228up to date
 serde_json^1.0.591.0.149up 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.44up to date

Crate rustc_hir_pretty

No external dependencies! 🙌

Crate rustc_interface

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 tracing^0.10.1.44up to date

Crate rustc_lexer

Dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
 memchr^2.7.62.8.0up to date
 unicode-properties^0.1.40.1.4up to date
 unicode-ident^1.0.221.0.24up to date

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 expect-test^1.4.01.5.1up to date

Crate rustc_lint

Dependencies

(5 total, all up-to-date)

CrateRequiredLatestStatus
 bitflags^2.4.12.11.0up 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.44up to date
 unicode-security^0.1.00.1.2up to date

Crate rustc_log

Dependencies

(4 total, 1 outdated, 1 possibly insecure)

CrateRequiredLatestStatus
 tracing^0.1.410.1.44up to date
 tracing-core^0.1.340.1.36up to date
 tracing-subscriber ⚠️^0.3.30.3.22maybe insecure
 tracing-tree^0.3.10.4.1out 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.44up 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.44up to date

Crate rustc_parse

Dependencies

(6 total, all up-to-date)

CrateRequiredLatestStatus
 bitflags^2.4.12.11.0up to date
 rustc-literal-escaper^0.0.70.0.7up to date
 thin-vec^0.2.120.2.14up to date
 tracing^0.10.1.44up to date
 unicode-normalization^0.1.250.1.25up to date
 unicode-width^0.2.20.2.2up to date

Crate rustc_resolve

Dependencies

(6 total, 2 outdated)

CrateRequiredLatestStatus
 indexmap^2.4.02.13.0up to date
 itertools^0.120.14.0out of date
 pulldown-cmark^0.110.13.1out of date
 smallvec^1.8.11.15.1up to date
 thin-vec^0.2.120.2.14up to date
 tracing^0.10.1.44up to date

Crate rustc_error_messages

Dependencies

(5 total, all up-to-date)

CrateRequiredLatestStatus
 fluent-bundle^0.160.16.0up to date
 icu_list^2.02.1.1up to date
 icu_locale^2.02.1.1up to date
 intl-memoizer^0.5.10.5.3up to date
 unic-langid^0.9.00.9.6up to date

Crate rustc_ast_ir

No external dependencies! 🙌

Crate rustc_parse_format

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 rustc-literal-escaper^0.0.70.0.7up to date

Crate rustc_graphviz

No external dependencies! 🙌

Crate rustc_thread_pool

Dependencies

(3 total, all up-to-date)

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

Dev dependencies

(4 total, 2 outdated)

CrateRequiredLatestStatus
 rand^0.90.10.0out of date
 rand_xorshift^0.40.5.0out of date
 scoped-tls^1.01.0.1up to date
 libc^0.20.2.183up to date

Crate rustc_error_codes

No external dependencies! 🙌

Crate rustc_hir_id

No external dependencies! 🙌

Crate rustc_index_macros

Dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
 proc-macro2^11.0.106up to date
 quote^11.0.45up to date
 syn^2.0.92.0.117up to date

Crate rustc_proc_macro

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 rustc-literal-escaper^0.0.70.0.7up to date

Crate rustc_type_ir

Dependencies

(9 total, all up-to-date)

CrateRequiredLatestStatus
 arrayvec^0.70.7.6up to date
 bitflags^2.4.12.11.0up to date
 derive-where^1.2.71.6.0up to date
 ena^0.14.40.14.4up to date
 indexmap^2.0.02.13.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.44up 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.44up to date

Crate rustc_next_trait_solver

Dependencies

(2 total, all up-to-date)

CrateRequiredLatestStatus
 derive-where^1.2.71.6.0up to date
 tracing^0.10.1.44up to date

Crate rustc_transmute

Dependencies

(2 total, all up-to-date)

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

Dev dependencies

(1 total, 1 outdated)

CrateRequiredLatestStatus
 itertools^0.120.14.0out of date

Crate rustc_mir_dataflow

Dependencies

(4 total, 1 possibly insecure)

CrateRequiredLatestStatus
 polonius-engine^0.13.00.13.0up to date
 regex ⚠️^11.12.3maybe insecure
 smallvec^1.8.11.15.1up to date
 tracing^0.10.1.44up 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_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.44up 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.44up 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.44up to date

Crate rustc_codegen_llvm

Dependencies

(10 total, 3 outdated)

CrateRequiredLatestStatus
 bitflags^2.4.12.11.0up to date
 gimli^0.310.33.0out of date
 itertools^0.120.14.0out of date
 libc^0.20.2.183up to date
 libloading^0.9.00.9.0up to date
 measureme^12.0.112.0.3up to date
 object^0.37.00.38.1out of date
 rustc-demangle^0.1.210.1.27up to date
 smallvec^1.8.11.15.1up to date
 tracing^0.10.1.44up to date

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.44up to date

Crate rustc_monomorphize

Dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
 serde^11.0.228up to date
 serde_json^11.0.149up to date
 tracing^0.10.1.44up to date

Crate rustc_passes

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 tracing^0.10.1.44up to date

Crate rustc_privacy

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 tracing^0.10.1.44up to date

Crate rustc_query_impl

Dependencies

(2 total, all up-to-date)

CrateRequiredLatestStatus
 measureme^12.0.112.0.3up to date
 tracing^0.10.1.44up to date

Crate rustc_traits

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 tracing^0.10.1.44up to date

Crate rustc_ty_utils

Dependencies

(2 total, 1 outdated)

CrateRequiredLatestStatus
 itertools^0.120.14.0out of date
 tracing^0.10.1.44up 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.44up to date

Dev dependencies

(2 total, 1 outdated, 1 possibly insecure)

CrateRequiredLatestStatus
 tracing-subscriber ⚠️^0.3.30.3.22maybe insecure
 tracing-tree^0.3.00.4.1out of date

Crate rustc_baked_icu_data

Dependencies

(4 total, all up-to-date)

CrateRequiredLatestStatus
 icu_list^2.02.1.1up to date
 icu_locale^2.02.1.1up to date
 icu_provider^2.02.1.1up to date
 zerovec^0.11.00.11.5up to date

Crate rustc_type_ir_macros

Dependencies

(4 total, all up-to-date)

CrateRequiredLatestStatus
 proc-macro2^11.0.106up to date
 quote^11.0.45up to date
 syn^2.0.92.0.117up 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.183up to date

Build dependencies

(2 total, 1 outdated)

CrateRequiredLatestStatus
 cc=1.2.161.2.56out of date
 shlex^1.3.01.3.0up to date

Crate rustc_sanitizers

Dependencies

(3 total, 1 outdated)

CrateRequiredLatestStatus
 bitflags^2.5.02.11.0up to date
 tracing^0.10.1.44up to date
 twox-hash^1.6.32.1.2out 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.

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.

tracing-subscriber: Logging user input may result in poisoning logs with ANSI escape sequences

RUSTSEC-2025-0055

Previous versions of tracing-subscriber were vulnerable to ANSI escape sequence injection attacks. Untrusted user input containing ANSI escape sequences could be injected into terminal output when logged, potentially allowing attackers to:

  • Manipulate terminal title bars
  • Clear screens or modify terminal display
  • Potentially mislead users through terminal manipulation

In isolation, impact is minimal, however security issues have been found in terminal emulators that enabled an attacker to use ANSI escape sequences via logs to exploit vulnerabilities in the terminal emulator.

This was patched in PR #3368 to escape ANSI control characters from user input.