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 scuffle-aac

Dependencies

(5 total, all up-to-date)

CrateRequiredLatestStatus
 byteorder^1.51.5.0up to date
 bytes^1.51.10.1up to date
 document-features^0.20.2.11up to date
 num-derive^0.40.4.2up to date
 num-traits^0.20.2.19up to date

Crate scuffle-amf0

Dependencies

(8 total, all up-to-date)

CrateRequiredLatestStatus
 byteorder^1.51.5.0up to date
 bytes^1.10.11.10.1up to date
 bytestring^1.4.01.4.0up to date
 document-features^0.20.2.11up to date
 num-derive^0.40.4.2up to date
 num-traits^0.20.2.19up to date
 serde^11.0.219up to date
 thiserror^2.02.0.16up to date

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 serde_derive^11.0.219up to date

Crate scuffle-av1

Dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
 byteorder^1.51.5.0up to date
 bytes^1.51.10.1up to date
 document-features^0.20.2.11up to date

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 insta^1.421.43.1up to date

Crate scuffle-batching

Dependencies

(3 total, 1 possibly insecure)

CrateRequiredLatestStatus
 document-features^0.20.2.11up to date
 tokio ⚠️^11.47.1maybe insecure
 tokio-util^0.70.7.16up to date

Dev dependencies

(4 total, 1 possibly insecure)

CrateRequiredLatestStatus
 criterion^0.70.7.0up to date
 futures^0.30.3.31up to date
 tokio ⚠️^11.47.1maybe insecure
 tokio-test^0.4.40.4.4up to date

Crate scuffle-bootstrap

Dependencies

(5 total, 1 possibly insecure)

CrateRequiredLatestStatus
 anyhow^1.01.0.99up to date
 futures^0.30.3.31up to date
 pin-project-lite^0.20.2.16up to date
 tokio ⚠️^11.47.1maybe insecure
 document-features^0.20.2.11up to date

Dev dependencies

(6 total, all up-to-date)

CrateRequiredLatestStatus
 insta^1.421.43.1up to date
 serde^11.0.219up to date
 serde_derive^11.0.219up to date
 smart-default^0.70.7.1up to date
 tracing^0.10.1.41up to date
 tracing-subscriber^0.30.3.19up to date

Crate scuffle-bootstrap-derive

Dependencies

(4 total, all up-to-date)

CrateRequiredLatestStatus
 darling^0.210.21.3up to date
 proc-macro2^11.0.101up to date
 quote^11.0.40up to date
 syn^22.0.106up to date

Dev dependencies

(2 total, all up-to-date)

CrateRequiredLatestStatus
 insta^1.421.43.1up to date
 prettyplease^0.20.2.37up to date

Crate scuffle-bootstrap-telemetry

Dependencies

(15 total, 1 outdated, 1 possibly insecure)

CrateRequiredLatestStatus
 anyhow^11.0.99up to date
 bytes^11.10.1up to date
 http^11.3.1up to date
 http-body^11.0.1up to date
 http-body-util^0.1.20.1.3up to date
 prometheus-client^0.230.24.0out of date
 querystring^11.1.0up to date
 thiserror^22.0.16up to date
 tokio ⚠️^11.47.1maybe insecure
 tracing^0.10.1.41up to date
 opentelemetry^0.300.30.0up to date
 opentelemetry-appender-tracing^0.300.30.1up to date
 opentelemetry_sdk^0.300.30.0up to date
 tracing-opentelemetry^0.310.31.0up to date
 document-features^0.20.2.11up to date

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 reqwest^0.12.120.12.23up to date

Crate scuffle-bytes-util

Dependencies

(5 total, all up-to-date)

CrateRequiredLatestStatus
 byteorder^1.5.01.5.0up to date
 bytes^1.51.10.1up to date
 bytestring^1.4.01.4.0up to date
 document-features^0.20.2.11up to date
 serde^1.0.1291.0.219up to date

Crate scuffle-context

Dependencies

(5 total, 1 possibly insecure)

CrateRequiredLatestStatus
 document-features^0.20.2.11up to date
 futures-lite^22.6.1up to date
 pin-project-lite^0.20.2.16up to date
 tokio ⚠️^11.47.1maybe insecure
 tokio-util^0.70.7.16up to date

Dev dependencies

(2 total, 1 possibly insecure)

CrateRequiredLatestStatus
 tokio ⚠️^11.47.1maybe insecure
 tokio-test^0.4.40.4.4up to date

Crate scuffle-expgolomb

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 document-features^0.20.2.11up to date

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 bytes^1.51.10.1up to date

Crate scuffle-ffmpeg

Dependencies

(12 total, 1 possibly insecure)

CrateRequiredLatestStatus
 arc-swap^1.71.7.1up to date
 bon^3.3.23.7.1up to date
 bytes^11.10.1up to date
 crossbeam-channel^0.5.130.5.15up to date
 document-features^0.20.2.11up to date
 libc^0.20.2.175up to date
 rand^0.90.9.2up to date
 rusty_ffmpeg^0.16.10.16.7+ffmpeg.8up to date
 thiserror^2.02.0.16up to date
 tokio ⚠️^11.47.1maybe insecure
 tracing^0.10.1.41up to date
 va_list^0.20.2.1up to date

Dev dependencies

(6 total, all up-to-date)

CrateRequiredLatestStatus
 bytes^11.10.1up to date
 insta^1.421.43.1up to date
 sha2^0.100.10.9up to date
 tempfile^3.153.21.0up to date
 tracing-subscriber^0.30.3.19up to date
 tracing-test^0.20.2.5up to date

Crate scuffle-flv

Dependencies

(9 total, all up-to-date)

CrateRequiredLatestStatus
 bitmask-enum^2.2.52.2.5up to date
 byteorder^1.51.5.0up to date
 bytes^1.51.10.1up to date
 num-derive^0.40.4.2up to date
 num-traits^0.20.2.19up to date
 serde^11.0.219up to date
 serde_derive^11.0.219up to date
 thiserror^2.02.0.16up to date
 document-features^0.20.2.11up to date

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 insta^1.421.43.1up to date

Crate scuffle-future-ext

Dependencies

(2 total, 1 possibly insecure)

CrateRequiredLatestStatus
 document-features^0.20.2.11up to date
 tokio ⚠️^11.47.1maybe insecure

Crate scuffle-h264

Dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
 byteorder^1.51.5.0up to date
 bytes^1.51.10.1up to date
 document-features^0.20.2.11up to date

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 insta^1.421.43.1up to date

Crate scuffle-h265

Dependencies

(4 total, all up-to-date)

CrateRequiredLatestStatus
 bitflags^2.9.02.9.3up to date
 byteorder^1.51.5.0up to date
 bytes^1.51.10.1up to date
 document-features^0.20.2.11up to date

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 insta^1.421.43.1up to date

Crate scuffle-http

Dependencies

(19 total, all up-to-date)

CrateRequiredLatestStatus
 bon^3.3.23.7.1up to date
 futures^0.3.310.3.31up to date
 pin-project-lite^0.2.160.2.16up to date
 thiserror^2.0.112.0.16up to date
 tokio^1.43.01.47.1up to date
 bytes^1.9.01.10.1up to date
 http^1.2.01.3.1up to date
 http-body^1.0.11.0.1up to date
 tracing^0.1.410.1.41up to date
 hyper^1.6.01.7.0up to date
 hyper-util^0.1.100.1.16up to date
 libc^0.2.1690.2.175up to date
 h3^0.0.80.0.8up to date
 h3-quinn^0.0.100.0.10up to date
 quinn^0.11.60.11.8up to date
 rustls^0.23.210.23.31up to date
 tokio-rustls^0.26.10.26.2up to date
 tower^0.5.20.5.2up to date
 document-features^0.20.2.11up to date

Dev dependencies

(7 total, all up-to-date)

CrateRequiredLatestStatus
 axum^0.8.10.8.4up to date
 reqwest^0.12.150.12.23up to date
 rustls-pemfile^2.2.02.2.0up to date
 tokio-test^0.4.40.4.4up to date
 tokio^1.43.01.47.1up to date
 tracing^0.1.410.1.41up to date
 tracing-subscriber^0.3.190.3.19up to date

Crate scuffle-metrics

Dependencies

(6 total, 1 outdated)

CrateRequiredLatestStatus
 document-features^0.20.2.11up to date
 opentelemetry^0.300.30.0up to date
 opentelemetry_sdk^0.300.30.0up to date
 parking_lot^0.120.12.4up to date
 prometheus-client^0.230.24.0out of date
 tracing^0.10.1.41up to date

Dev dependencies

(3 total, 1 possibly insecure)

CrateRequiredLatestStatus
 insta^1.42.01.43.1up to date
 opentelemetry-stdout^0.300.30.0up to date
 tokio ⚠️^11.47.1maybe insecure

Crate scuffle-metrics-derive

Dependencies

(4 total, all up-to-date)

CrateRequiredLatestStatus
 darling^0.210.21.3up to date
 proc-macro2^11.0.101up to date
 quote^11.0.40up to date
 syn^22.0.106up to date

Crate scuffle-mp4

Dependencies

(5 total, all up-to-date)

CrateRequiredLatestStatus
 byteorder^1.51.5.0up to date
 bytes^1.51.10.1up to date
 document-features^0.20.2.11up to date
 fixed^1.241.29.0up to date
 paste^1.01.0.15up to date

Dev dependencies

(2 total, all up-to-date)

CrateRequiredLatestStatus
 serde^11.0.219up to date
 serde_json^11.0.143up to date

Crate nutype-enum

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 document-features^0.20.2.11up to date

Crate postcompile

Dependencies

(8 total, 1 outdated, 1 possibly insecure)

CrateRequiredLatestStatus
 cargo-manifest^0.190.19.1up to date
 cargo_metadata^0.210.22.0out of date
 document-features^0.20.2.11up to date
 prettyplease^0.20.2.37up to date
 regex ⚠️^11.11.1maybe insecure
 syn^22.0.106up to date
 target-triple^0.10.1.4up to date
 toml^0.90.9.5up to date

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 insta^1.42.01.43.1up to date

Crate scuffle-pprof

Dependencies

(4 total, all up-to-date)

CrateRequiredLatestStatus
 document-features^0.20.2.11up to date
 pprof^0.150.15.0up to date
 flate2^1.01.1.2up to date
 thiserror^22.0.16up to date

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 rand^0.90.9.2up to date

Crate scuffle-rtmp

Dependencies

(14 total, all up-to-date)

CrateRequiredLatestStatus
 byteorder^1.51.5.0up to date
 bytes^1.51.10.1up to date
 serde^11.0.219up to date
 serde_derive^11.0.219up to date
 thiserror^2.02.0.16up to date
 tokio^1.361.47.1up to date
 tracing^0.10.1.41up to date
 hmac^0.120.12.1up to date
 rand^0.90.9.2up to date
 sha2^0.100.10.9up to date
 bitmask-enum^2.2.52.2.5up to date
 num-derive^0.40.4.2up to date
 num-traits^0.20.2.19up to date
 document-features^0.20.2.11up to date

Dev dependencies

(4 total, all up-to-date)

CrateRequiredLatestStatus
 serde_json^1.01.0.143up to date
 tokio^1.44.11.47.1up to date
 tracing^0.1.410.1.41up to date
 tracing-subscriber^0.3.190.3.19up to date

Crate scuffle-settings

Dependencies

(8 total, all up-to-date)

CrateRequiredLatestStatus
 anyhow^1.01.0.99up to date
 clap^44.5.45up to date
 config^0.150.15.14up to date
 document-features^0.20.2.11up to date
 minijinja^2.52.11.0up to date
 serde^11.0.219up to date
 serde_derive^11.0.219up to date
 thiserror^22.0.16up to date

Dev dependencies

(2 total, all up-to-date)

CrateRequiredLatestStatus
 serde_derive^11.0.219up to date
 smart-default^0.70.7.1up to date

Crate scuffle-signal

Dependencies

(3 total, 1 possibly insecure)

CrateRequiredLatestStatus
 anyhow^11.0.99up to date
 document-features^0.20.2.11up to date
 tokio ⚠️^11.47.1maybe insecure

Dev dependencies

(5 total, all up-to-date)

CrateRequiredLatestStatus
 futures^0.30.3.31up to date
 libc^0.20.2.175up to date
 tokio^1.41.11.47.1up to date
 tokio-test^0.40.4.4up to date
 tokio-stream^0.10.1.17up to date

Crate scuffle-transmuxer

Dependencies

(4 total, all up-to-date)

CrateRequiredLatestStatus
 byteorder^1.51.5.0up to date
 bytes^1.51.10.1up to date
 thiserror^2.0.122.0.16up to date
 document-features^0.20.2.11up to date

Dev dependencies

(2 total, all up-to-date)

CrateRequiredLatestStatus
 serde^1.01.0.219up to date
 serde_json^1.01.0.143up to date

Crate scuffle-workspace-hack

Dependencies

(79 total, 2 outdated, 8 possibly insecure)

CrateRequiredLatestStatus
 aho-corasick^11.1.3up to date
 axum^0.80.8.4up to date
 bitflags^22.9.3up to date
 bytes^11.10.1up to date
 camino^11.1.11up to date
 chrono ⚠️^0.40.4.41maybe insecure
 clap^44.5.45up to date
 clap_builder^44.5.44up to date
 config^0.150.15.14up to date
 crossbeam-utils^0.80.8.21up to date
 crypto-common^0.10.1.6up to date
 digest^0.100.10.7up to date
 either^11.15.0up to date
 fastrand^22.3.0up to date
 form_urlencoded^11.2.2up to date
 futures^0.30.3.31up to date
 futures-channel^0.30.3.31up to date
 futures-executor^0.30.3.31up to date
 futures-io^0.30.3.31up to date
 futures-sink^0.30.3.31up to date
 futures-task ⚠️^0.30.3.31maybe insecure
 futures-util^0.30.3.31up to date
 hashbrown ⚠️^0.150.15.5maybe insecure
 hyper^11.7.0up to date
 hyper-util^0.10.1.16up to date
 indexmap^22.11.0up to date
 insta^11.43.1up to date
 itertools^0.130.14.0out of date
 lalrpop-util^0.220.22.2up to date
 libc^0.20.2.175up to date
 log^0.40.4.27up to date
 memchr^22.7.5up to date
 num-traits^0.20.2.19up to date
 once_cell^11.21.3up to date
 opentelemetry^0.300.30.0up to date
 opentelemetry_sdk^0.300.30.0up to date
 percent-encoding^22.3.2up to date
 prettyplease^0.20.2.37up to date
 proc-macro2^11.0.101up to date
 prost^0.140.14.1up to date
 prost-types^0.140.14.1up to date
 quote^11.0.40up to date
 rand^0.90.9.2up to date
 regex ⚠️^11.11.1maybe insecure
 regex-automata^0.40.4.9up to date
 regex-syntax^0.80.8.5up to date
 reqwest^0.120.12.23up to date
 rusty_ffmpeg^0.160.16.7+ffmpeg.8up to date
 semver^11.0.26up to date
 serde^11.0.219up to date
 serde_json^11.0.143up to date
 serde_spanned^11.0.0up to date
 smallvec ⚠️^11.15.1maybe insecure
 syn^22.0.106up to date
 sync_wrapper^11.0.2up to date
 thiserror^22.0.16up to date
 tokio ⚠️^11.47.1maybe insecure
 tokio-stream^0.10.1.17up to date
 tokio-util^0.70.7.16up to date
 toml^0.90.9.5up to date
 toml_datetime^0.70.7.0up to date
 toml_parser^11.0.2up to date
 tower^0.50.5.2up to date
 tracing^0.10.1.41up to date
 tracing-core^0.10.1.34up to date
 tracing-log^0.20.2.0up to date
 tracing-subscriber^0.30.3.19up to date
 unicode-xid^0.20.2.6up to date
 getrandom^0.30.3.3up to date
 h3^0.0.80.0.8up to date
 h3-quinn^0.0.100.0.10up to date
 quinn^0.110.11.8up to date
 quinn-proto ⚠️^0.110.11.12maybe insecure
 quinn-udp^0.50.5.13up to date
 rustls ⚠️^0.230.23.31maybe insecure
 rustls-webpki^0.1030.103.4up to date
 stable_deref_trait^11.2.0up to date
 tokio-rustls^0.260.26.2up to date
 windows-sys^0.590.60.2out of date

Build dependencies

(80 total, 2 outdated, 8 possibly insecure)

CrateRequiredLatestStatus
 aho-corasick^11.1.3up to date
 axum^0.80.8.4up to date
 bitflags^22.9.3up to date
 bytes^11.10.1up to date
 camino^11.1.11up to date
 chrono ⚠️^0.40.4.41maybe insecure
 clap^44.5.45up to date
 clap_builder^44.5.44up to date
 config^0.150.15.14up to date
 crossbeam-utils^0.80.8.21up to date
 crypto-common^0.10.1.6up to date
 digest^0.100.10.7up to date
 either^11.15.0up to date
 fastrand^22.3.0up to date
 form_urlencoded^11.2.2up to date
 futures^0.30.3.31up to date
 futures-channel^0.30.3.31up to date
 futures-executor^0.30.3.31up to date
 futures-io^0.30.3.31up to date
 futures-sink^0.30.3.31up to date
 futures-task ⚠️^0.30.3.31maybe insecure
 futures-util^0.30.3.31up to date
 hashbrown ⚠️^0.150.15.5maybe insecure
 hyper^11.7.0up to date
 hyper-util^0.10.1.16up to date
 indexmap^22.11.0up to date
 insta^11.43.1up to date
 itertools^0.130.14.0out of date
 lalrpop-util^0.220.22.2up to date
 libc^0.20.2.175up to date
 log^0.40.4.27up to date
 memchr^22.7.5up to date
 num-traits^0.20.2.19up to date
 once_cell^11.21.3up to date
 opentelemetry^0.300.30.0up to date
 opentelemetry_sdk^0.300.30.0up to date
 percent-encoding^22.3.2up to date
 prettyplease^0.20.2.37up to date
 proc-macro2^11.0.101up to date
 prost^0.140.14.1up to date
 prost-types^0.140.14.1up to date
 quote^11.0.40up to date
 rand^0.90.9.2up to date
 regex ⚠️^11.11.1maybe insecure
 regex-automata^0.40.4.9up to date
 regex-syntax^0.80.8.5up to date
 reqwest^0.120.12.23up to date
 rusty_ffmpeg^0.160.16.7+ffmpeg.8up to date
 semver^11.0.26up to date
 serde^11.0.219up to date
 serde_json^11.0.143up to date
 serde_spanned^11.0.0up to date
 smallvec ⚠️^11.15.1maybe insecure
 syn^22.0.106up to date
 sync_wrapper^11.0.2up to date
 thiserror^22.0.16up to date
 tokio ⚠️^11.47.1maybe insecure
 tokio-stream^0.10.1.17up to date
 tokio-util^0.70.7.16up to date
 toml^0.90.9.5up to date
 toml_datetime^0.70.7.0up to date
 toml_parser^11.0.2up to date
 tower^0.50.5.2up to date
 tracing^0.10.1.41up to date
 tracing-core^0.10.1.34up to date
 tracing-log^0.20.2.0up to date
 tracing-subscriber^0.30.3.19up to date
 unicode-xid^0.20.2.6up to date
 cc^11.2.34up to date
 getrandom^0.30.3.3up to date
 h3^0.0.80.0.8up to date
 h3-quinn^0.0.100.0.10up to date
 quinn^0.110.11.8up to date
 quinn-proto ⚠️^0.110.11.12maybe insecure
 quinn-udp^0.50.5.13up to date
 rustls ⚠️^0.230.23.31maybe insecure
 rustls-webpki^0.1030.103.4up to date
 stable_deref_trait^11.2.0up to date
 tokio-rustls^0.260.26.2up to date
 windows-sys^0.590.60.2out of date

Crate xtask

Dependencies

(18 total, 3 outdated, 1 possibly insecure)

CrateRequiredLatestStatus
 anyhow^1.01.0.99up to date
 cargo-platform^0.20.3.0out of date
 cargo_metadata^0.200.22.0out of date
 chrono ⚠️^0.40.4.41maybe insecure
 clap^4.5.234.5.45up to date
 fmtools^0.10.1.2up to date
 hex^0.40.4.3up to date
 home^0.50.5.11up to date
 indent_write^2.2.02.2.0up to date
 minijinja^22.11.0up to date
 num_cpus^11.17.0up to date
 serde^11.0.219up to date
 serde_derive^11.0.219up to date
 serde_json^1.01.0.143up to date
 sha2^0.100.10.9up to date
 toml_edit^0.220.23.4out of date
 tracing^0.10.1.41up to date
 tracing-subscriber^0.30.3.19up to date

Crate tinc

Dependencies

(24 total, 1 possibly insecure)

CrateRequiredLatestStatus
 axum^0.80.8.4up to date
 base64^0.220.22.1up to date
 bytes^1.6.01.10.1up to date
 http^11.3.1up to date
 http-body^11.0.1up to date
 http-body-util^0.1.00.1.3up to date
 prost^0.140.14.1up to date
 prost-types^0.140.14.1up to date
 tonic^0.140.14.1up to date
 tonic-prost^0.140.14.1up to date
 tonic-types^0.140.14.1up to date
 serde^11.0.219up to date
 serde_derive^11.0.219up to date
 serde_json^11.0.143up to date
 serde_repr^0.10.1.20up to date
 chrono^0.4.360.4.41up to date
 linear-map^1.2.01.2.0up to date
 linkme^0.30.3.33up to date
 mediatype^0.200.20.0up to date
 num-traits^0.2.190.2.19up to date
 regex ⚠️^11.11.1maybe insecure
 serde_qs^0.15.00.15.0up to date
 thiserror^22.0.16up to date
 document-features^0.20.2.11up to date

Crate tinc-cel

Dependencies

(12 total, 2 possibly insecure)

CrateRequiredLatestStatus
 bytes^1.51.10.1up to date
 chrono ⚠️^0.40.4.41maybe insecure
 document-features^0.20.2.11up to date
 email_address^0.2.90.2.9up to date
 float-cmp^0.100.10.0up to date
 fmtools^0.10.1.2up to date
 linkme^0.30.3.33up to date
 num-traits^0.2.190.2.19up to date
 regex ⚠️^11.11.1maybe insecure
 thiserror^22.0.16up to date
 url^22.5.7up to date
 uuid^11.18.0up to date

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 insta^1.431.43.1up to date

Crate tinc-pb-prost

Dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
 document-features^0.20.2.11up to date
 prost^0.140.14.1up to date
 prost-types^0.140.14.1up to date

Build dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 prost-build^0.140.14.1up to date

Crate tinc-build

Dependencies

(23 total, 1 outdated, 1 possibly insecure)

CrateRequiredLatestStatus
 anyhow^1.0.791.0.99up to date
 base64^0.220.22.1up to date
 cel-parser^0.8.00.10.1out of date
 convert_case^0.8.00.8.0up to date
 document-features^0.20.2.11up to date
 fmtools^0.10.1.2up to date
 heck^0.5.00.5.0up to date
 indexmap^2.9.02.11.0up to date
 num-traits^0.2.190.2.19up to date
 prettyplease^0.20.2.37up to date
 proc-macro2^11.0.101up to date
 prost^0.140.14.1up to date
 prost-build^0.140.14.1up to date
 prost-reflect^0.160.16.1up to date
 quote^11.0.40up to date
 regex ⚠️^11.11.1maybe insecure
 runtime-format^0.1.30.1.3up to date
 serde^11.0.219up to date
 serde_derive^11.0.219up to date
 serde_json^11.0.143up to date
 syn^22.0.106up to date
 thiserror^22.0.16up to date
 tonic-build^0.140.14.1up to date

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 insta^11.43.1up to date

Crate tinc-derive

Dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
 proc-macro2^1.01.0.101up to date
 quote^1.01.0.40up to date
 syn^22.0.106up to date

Crate tinc-integration-tests

Dev dependencies

(12 total, 1 possibly insecure)

CrateRequiredLatestStatus
 bytes^11.10.1up to date
 http^11.3.1up to date
 http-body-util^0.10.1.3up to date
 insta^1.30.01.43.1up to date
 prost^0.140.14.1up to date
 prost-types^0.140.14.1up to date
 rand^0.90.9.2up to date
 serde^1.0.2151.0.219up to date
 serde_json^1.0.1151.0.143up to date
 tokio ⚠️^1.4.21.47.1maybe insecure
 tonic^0.140.14.1up to date
 tower^0.50.5.2up to date

Build dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 prost-build^0.140.14.1up to date

Crate openapiv3_1

Dependencies

(8 total, all up-to-date)

CrateRequiredLatestStatus
 bon^3.6.33.7.1up to date
 document-features^0.20.2.11up to date
 indexmap^22.11.0up to date
 ordered-float^55.0.0up to date
 serde^11.0.219up to date
 serde_derive^11.0.219up to date
 serde_json^11.0.143up to date
 serde_norway^0.90.9.42up to date

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 insta^11.43.1up to date

Crate scuffle-changelog

Dependencies

(7 total, 1 possibly insecure)

CrateRequiredLatestStatus
 convert_case^0.8.00.8.0up to date
 fmtools^0.10.1.2up to date
 proc-macro2^11.0.101up to date
 quote^11.0.40up to date
 regex ⚠️^11.11.1maybe insecure
 semver^11.0.26up to date
 syn^22.0.106up to date

Crate scufflecloud-proto

Build dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 glob^0.30.3.3up to date

Crate scufflecloud-core

No external dependencies! 🙌

Security Vulnerabilities

futures-task: futures_task::waker may cause a use-after-free if used on a type that isn't 'static

RUSTSEC-2020-0060

Affected versions of the crate did not properly implement a 'static lifetime bound on the waker function. This resulted in a use-after-free if Waker::wake() is called after original data had been dropped.

The flaw was corrected by adding 'static lifetime bound to the data waker takes.

chrono: Potential segfault in `localtime_r` invocations

RUSTSEC-2020-0159

Impact

Unix-like operating systems may segfault due to dereferencing a dangling pointer in specific circumstances. This requires an environment variable to be set in a different thread than the affected functions. This may occur without the user's knowledge, notably in a third-party library.

Workarounds

No workarounds are known.

References

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.

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

quinn-proto: `Endpoint::retry()` calls can lead to panicking

RUSTSEC-2024-0373

In 0.11.0, we overhauled the server-side Endpoint implementation to enable more careful handling of incoming connection attempts. However, some of the code paths that cleaned up state after connection attempts were processed confused the initial destination connection ID with the destination connection ID of a substantial package. This resulted in the internal Endpoint state becoming inconsistent, which could then lead to a panic.

https://github.com/quinn-rs/quinn/commit/e01609ccd8738bd438d86fa7185a0f85598cb58f

Thanks to @finbear for reporting and investingating, and to @BiagoFesta for coordinating.

rustls: rustls network-reachable panic in `Acceptor::accept`

RUSTSEC-2024-0399

A bug introduced in rustls 0.23.13 leads to a panic if the received TLS ClientHello is fragmented. Only servers that use rustls::server::Acceptor::accept() are affected.

Servers that use tokio-rustls's LazyConfigAcceptor API are affected.

Servers that use tokio-rustls's TlsAcceptor API are not affected.

Servers that use rustls-ffi's rustls_acceptor_accept API are affected.

hashbrown: Borsh serialization of HashMap is non-canonical

RUSTSEC-2024-0402

The borsh serialization of the HashMap did not follow the borsh specification. It potentially produced non-canonical encodings dependent on insertion order. It also did not perform canonicty checks on decoding.

This can result in consensus splits and cause equivalent objects to be considered distinct.

This was patched in 0.15.1.