This project contains known security vulnerabilities. Find detailed information at the bottom.

Crate scufflecloud-core

Dependencies

(44 total, 1 outdated, 1 insecure, 4 possibly insecure)

CrateRequiredLatestStatus
 anyhow^11.0.100up to date
 argon2^0.50.5.3up to date
 async-trait^0.10.1.89up to date
 axum^0.80.8.6up to date
 base64^0.220.22.1up to date
 cedar-policy^44.7.0up to date
 chrono ⚠️^0.40.4.42maybe insecure
 derive_more^22.0.1up to date
 diesel ⚠️^22.3.3maybe insecure
 diesel-async^0.70.7.4up to date
 fred^1010.1.0up to date
 hmac^0.120.12.1up to date
 ipnetwork^0.210.21.1up to date
 itertools^0.140.14.0up to date
 pkcs8^0.100.10.2up to date
 prost^0.140.14.1up to date
 rand^0.80.9.2out of date
 reqwest^0.120.12.24up to date
 rsa ⚠️^0.90.9.8insecure
 rustls ⚠️^0.230.23.35maybe insecure
 sailfish^0.100.10.0up to date
 sailfish-macros^0.100.10.0up to date
 serde^11.0.228up to date
 serde_derive^11.0.228up to date
 serde_json^11.0.145up to date
 sha2^0.100.10.9up to date
 smart-default^0.70.7.1up to date
 swagger-ui-dist^55.30.2up to date
 thiserror^22.0.17up to date
 tokio ⚠️^11.48.0maybe insecure
 tonic^0.140.14.2up to date
 tonic-reflection^0.140.14.2up to date
 tonic-types^0.140.14.2up to date
 tonic-web^0.140.14.2up to date
 totp-rs^55.7.0up to date
 tower-http^0.60.6.6up to date
 tracing^0.10.1.41up to date
 tracing-subscriber^0.30.3.20up to date
 ulid^11.2.1up to date
 url^22.5.7up to date
 urlencoding^22.1.3up to date
 uuid^11.18.1up to date
 webauthn-rs^0.50.5.3up to date
 woothee^0.13.00.13.0up to date

Crate scufflecloud-core-cedar

Dependencies

(8 total, all up-to-date)

CrateRequiredLatestStatus
 base64^0.220.22.1up to date
 cedar-policy^4.54.7.0up to date
 const_panic^0.20.2.15up to date
 konst^0.40.4.3up to date
 serde^11.0.228up to date
 serde_derive^11.0.228up to date
 serde_json^11.0.145up to date
 tonic^0.140.14.2up to date

Crate scufflecloud-core-db-types

Dependencies

(9 total, 2 possibly insecure)

CrateRequiredLatestStatus
 chrono ⚠️^0.40.4.42maybe insecure
 diesel ⚠️^22.3.3maybe insecure
 ipnetwork^0.210.21.1up to date
 serde^11.0.228up to date
 serde_derive^11.0.228up to date
 serde_json^11.0.145up to date
 thiserror^22.0.17up to date
 ulid^11.2.1up to date
 uuid^11.18.1up to date

Crate scufflecloud-core-emails

Dependencies

(4 total, 1 possibly insecure)

CrateRequiredLatestStatus
 chrono ⚠️^0.40.4.42maybe insecure
 maxminddb^0.260.26.0up to date
 sailfish^0.100.10.0up to date
 url^22.5.7up to date

Crate scufflecloud-core-traits

Dependencies

(11 total, 2 possibly insecure)

CrateRequiredLatestStatus
 anyhow^11.0.100up to date
 diesel ⚠️^22.3.3maybe insecure
 diesel-async^0.70.7.4up to date
 fred^1010.1.0up to date
 reqwest^0.120.12.24up to date
 rustls ⚠️^0.230.23.35maybe insecure
 tonic^0.140.14.2up to date
 tonic-types^0.140.14.2up to date
 tracing^0.10.1.41up to date
 url^22.5.7up to date
 webauthn-rs^0.50.5.3up to date

Crate scufflecloud-email

Dependencies

(21 total, 1 possibly insecure)

CrateRequiredLatestStatus
 anyhow^11.0.100up to date
 async-trait^0.10.1.89up to date
 axum^0.80.8.6up to date
 base64^0.220.22.1up to date
 http^11.3.1up to date
 mail-builder^0.40.4.4up to date
 prost^0.140.14.1up to date
 reqsign^0.180.18.1up to date
 reqwest^0.120.12.24up to date
 rustls ⚠️^0.230.23.35maybe insecure
 serde^11.0.228up to date
 serde_derive^11.0.228up to date
 serde_json^11.0.145up to date
 smart-default^0.70.7.1up to date
 thiserror^22.0.17up to date
 tonic^0.140.14.2up to date
 tonic-reflection^0.140.14.2up to date
 tonic-types^0.140.14.2up to date
 tower-http^0.60.6.6up to date
 tracing^0.10.1.41up to date
 tracing-subscriber^0.30.3.20up to date

Crate scufflecloud-email-traits

Dependencies

(4 total, 1 possibly insecure)

CrateRequiredLatestStatus
 anyhow^11.0.100up to date
 reqsign^0.180.18.1up to date
 reqwest^0.120.12.24up to date
 rustls ⚠️^0.230.23.35maybe insecure

Crate scufflecloud-ext-traits

Dependencies

(5 total, all up-to-date)

CrateRequiredLatestStatus
 http^11.3.1up to date
 tonic^0.140.14.2up to date
 tonic-types^0.140.14.2up to date
 tracing^0.10.1.41up to date
 url^22.5.7up to date

Crate scufflecloud-geo-ip

Dependencies

(10 total, all up-to-date)

CrateRequiredLatestStatus
 axum^0.80.8.6up to date
 futures^0.30.3.31up to date
 ipnetwork^0.210.21.1up to date
 maxminddb^0.260.26.0up to date
 serde^11.0.228up to date
 thiserror^22.0.17up to date
 tonic^0.140.14.2up to date
 tower-layer^0.30.3.3up to date
 tower-service^0.30.3.3up to date
 tracing^0.10.1.41up to date

Crate scufflecloud-id

Dependencies

(6 total, 1 possibly insecure)

CrateRequiredLatestStatus
 diesel ⚠️^22.3.3maybe insecure
 serde^11.0.228up to date
 serde_derive^11.0.228up to date
 thiserror^22.0.17up to date
 ulid^11.2.1up to date
 uuid^11.18.1up to date

Crate scufflecloud-proto

Dependencies

(2 total, all up-to-date)

CrateRequiredLatestStatus
 prost^0.140.14.1up to date
 serde^11.0.228up to date

Build dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 glob^0.30.3.3up to date

Crate scufflecloud-video-api

Dependencies

(6 total, all up-to-date)

CrateRequiredLatestStatus
 anyhow^11.0.100up to date
 serde^11.0.228up to date
 serde_derive^11.0.228up to date
 smart-default^0.70.7.1up to date
 tracing^0.10.1.41up to date
 tracing-subscriber^0.30.3.20up to date

Crate scufflecloud-video-api-traits

No external dependencies! 🙌

Crate scufflecloud-ingest

Dependencies

(8 total, 1 possibly insecure)

CrateRequiredLatestStatus
 anyhow^11.0.100up to date
 serde^11.0.228up to date
 serde_derive^11.0.228up to date
 smart-default^0.70.7.1up to date
 tokio ⚠️^11.48.0maybe insecure
 tokio-rustls^0.260.26.4up to date
 tracing^0.10.1.41up to date
 tracing-subscriber^0.30.3.20up to date

Crate scufflecloud-ingest-traits

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 rustls^0.23.210.23.35up to date

Crate scuffle-aac

Dependencies

(4 total, all up-to-date)

CrateRequiredLatestStatus
 bytes^11.10.1up to date
 document-features^0.20.2.12up 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^11.5.0up to date
 bytes^11.10.1up to date
 bytestring^1.41.5.0up to date
 document-features^0.20.2.12up to date
 num-derive^0.40.4.2up to date
 num-traits^0.20.2.19up to date
 serde^11.0.228up to date
 thiserror^22.0.17up to date

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 serde_derive^11.0.228up to date

Crate scuffle-av1

Dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
 byteorder^11.5.0up to date
 bytes^11.10.1up to date
 document-features^0.20.2.12up to date

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 insta^11.43.2up to date

Crate scuffle-batching

Dependencies

(3 total, 1 possibly insecure)

CrateRequiredLatestStatus
 document-features^0.20.2.12up to date
 tokio ⚠️^11.48.0maybe insecure
 tokio-util^0.70.7.17up 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.48.0maybe insecure
 tokio-test^0.40.4.4up to date

Crate scuffle-bootstrap

Dependencies

(5 total, 1 possibly insecure)

CrateRequiredLatestStatus
 anyhow^1.01.0.100up to date
 futures^0.30.3.31up to date
 pin-project-lite^0.20.2.16up to date
 tokio ⚠️^11.48.0maybe insecure
 document-features^0.20.2.12up to date

Dev dependencies

(6 total, all up-to-date)

CrateRequiredLatestStatus
 insta^11.43.2up to date
 serde^11.0.228up to date
 serde_derive^11.0.228up to date
 smart-default^0.70.7.1up to date
 tracing^0.10.1.41up to date
 tracing-subscriber^0.30.3.20up to date

Crate scuffle-bootstrap-telemetry

Dependencies

(15 total, 1 possibly insecure)

CrateRequiredLatestStatus
 anyhow^11.0.100up 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.10.1.3up to date
 prometheus-client^0.240.24.0up to date
 querystring^11.1.0up to date
 thiserror^22.0.17up to date
 tokio ⚠️^11.48.0maybe insecure
 tracing^0.10.1.41up to date
 opentelemetry^0.310.31.0up to date
 opentelemetry-appender-tracing^0.310.31.1up to date
 opentelemetry_sdk^0.310.31.0up to date
 tracing-opentelemetry^0.320.32.0up to date
 document-features^0.20.2.12up to date

Dev dependencies

(2 total, 1 possibly insecure)

CrateRequiredLatestStatus
 reqwest^0.120.12.24up to date
 rustls ⚠️^0.230.23.35maybe insecure

Crate scuffle-bootstrap-derive

Dependencies

(4 total, all up-to-date)

CrateRequiredLatestStatus
 darling^0.210.21.3up to date
 proc-macro2^11.0.103up to date
 quote^11.0.42up to date
 syn^22.0.109up to date

Dev dependencies

(2 total, all up-to-date)

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

Crate scuffle-bytes-util

Dependencies

(4 total, all up-to-date)

CrateRequiredLatestStatus
 bytes^11.10.1up to date
 bytestring^11.5.0up to date
 document-features^0.20.2.12up to date
 serde^11.0.228up to date

Crate scuffle-cedar-policy

Dependencies

(11 total, all up-to-date)

CrateRequiredLatestStatus
 bon^33.8.1up to date
 cedar-policy^44.7.0up to date
 cedar-policy-core^44.7.0up to date
 const_panic^0.20.2.15up to date
 document-features^0.20.2.12up to date
 konst^0.40.4.3up to date
 serde^11.0.228up to date
 serde_derive^11.0.228up to date
 serde_json^11.0.145up to date
 smol_str^0.30.3.4up to date
 thiserror^22.0.17up to date

Crate scuffle-cedar-policy-codegen

Dependencies

(7 total, all up-to-date)

CrateRequiredLatestStatus
 cedar-policy-core^44.7.0up to date
 heck^0.50.5.0up to date
 prettyplease^0.20.2.37up to date
 proc-macro2^11.0.103up to date
 quote^11.0.42up to date
 syn^22.0.109up to date
 thiserror^22.0.17up to date

Crate scuffle-changelog

Dependencies

(7 total, 1 outdated, 1 possibly insecure)

CrateRequiredLatestStatus
 convert_case^0.80.9.0out of date
 fmtools^0.10.1.2up to date
 proc-macro2^11.0.103up to date
 quote^11.0.42up to date
 regex ⚠️^11.12.2maybe insecure
 semver^11.0.27up to date
 syn^22.0.109up to date

Crate scuffle-context

Dependencies

(5 total, 1 possibly insecure)

CrateRequiredLatestStatus
 document-features^0.20.2.12up to date
 futures-lite^22.6.1up to date
 pin-project-lite^0.20.2.16up to date
 tokio ⚠️^11.48.0maybe insecure
 tokio-util^0.70.7.17up to date

Dev dependencies

(2 total, 1 possibly insecure)

CrateRequiredLatestStatus
 tokio ⚠️^11.48.0maybe insecure
 tokio-test^0.40.4.4up to date

Crate scuffle-expgolomb

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 document-features^0.20.2.12up to date

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 bytes^11.10.1up to date

Crate scuffle-ffmpeg

Dependencies

(12 total, 1 possibly insecure)

CrateRequiredLatestStatus
 aliasable^0.10.1.3up to date
 arc-swap^1.71.7.1up to date
 bon^3.33.8.1up to date
 bytes^11.10.1up to date
 crossbeam-channel^0.50.5.15up to date
 document-features^0.20.2.12up to date
 libc^0.20.2.177up to date
 rusty_ffmpeg^0.16.40.16.7+ffmpeg.8up to date
 thiserror^2.02.0.17up to date
 tokio ⚠️^11.48.0maybe insecure
 tracing^0.10.1.41up to date
 va_list^0.20.2.1up to date

Dev dependencies

(7 total, all up-to-date)

CrateRequiredLatestStatus
 bytes^11.10.1up to date
 insta^11.43.2up to date
 rand^0.90.9.2up to date
 sha2^0.100.10.9up to date
 tempfile^33.23.0up to date
 tracing-subscriber^0.30.3.20up to date
 tracing-test^0.20.2.5up to date

Crate scuffle-flv

Dependencies

(9 total, all up-to-date)

CrateRequiredLatestStatus
 bitmask-enum^22.2.5up to date
 byteorder^11.5.0up to date
 bytes^11.10.1up to date
 num-derive^0.40.4.2up to date
 num-traits^0.20.2.19up to date
 serde^11.0.228up to date
 serde_derive^11.0.228up to date
 thiserror^22.0.17up to date
 document-features^0.20.2.12up to date

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 insta^11.43.2up to date

Crate scuffle-future-ext

Dependencies

(2 total, 1 possibly insecure)

CrateRequiredLatestStatus
 document-features^0.20.2.12up to date
 tokio ⚠️^11.48.0maybe insecure

Crate scuffle-h264

Dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
 byteorder^11.5.0up to date
 bytes^11.10.1up to date
 document-features^0.20.2.12up to date

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 insta^11.43.2up to date

Crate scuffle-h265

Dependencies

(4 total, all up-to-date)

CrateRequiredLatestStatus
 bitflags^22.10.0up to date
 byteorder^11.5.0up to date
 bytes^11.10.1up to date
 document-features^0.20.2.12up to date

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 insta^11.43.2up to date

Crate scuffle-http

Dependencies

(18 total, 1 possibly insecure)

CrateRequiredLatestStatus
 bon^33.8.1up to date
 futures^0.30.3.31up to date
 pin-project-lite^0.20.2.16up to date
 thiserror^22.0.17up to date
 tokio ⚠️^11.48.0maybe insecure
 bytes^11.10.1up to date
 http^11.3.1up to date
 http-body^11.0.1up to date
 tracing^0.10.1.41up to date
 hyper^11.7.0up to date
 hyper-util^0.10.1.17up to date
 libc^0.20.2.177up to date
 h3^0.0.80.0.8up to date
 h3-quinn^0.0.100.0.10up to date
 quinn^0.110.11.9up to date
 tokio-rustls^0.260.26.4up to date
 tower^0.50.5.2up to date
 document-features^0.20.2.12up to date

Dev dependencies

(6 total, 1 possibly insecure)

CrateRequiredLatestStatus
 axum^0.80.8.6up to date
 reqwest^0.120.12.24up to date
 tokio-test^0.40.4.4up to date
 tokio ⚠️^11.48.0maybe insecure
 tracing^0.10.1.41up to date
 tracing-subscriber^0.30.3.20up to date

Crate scuffle-metrics

Dependencies

(6 total, all up-to-date)

CrateRequiredLatestStatus
 document-features^0.20.2.12up to date
 opentelemetry^0.310.31.0up to date
 opentelemetry_sdk^0.310.31.0up to date
 parking_lot^0.120.12.5up to date
 prometheus-client^0.240.24.0up to date
 tracing^0.10.1.41up to date

Dev dependencies

(3 total, 1 possibly insecure)

CrateRequiredLatestStatus
 insta^11.43.2up to date
 opentelemetry-stdout^0.310.31.0up to date
 tokio ⚠️^11.48.0maybe insecure

Crate scuffle-metrics-derive

Dependencies

(4 total, all up-to-date)

CrateRequiredLatestStatus
 darling^0.210.21.3up to date
 proc-macro2^11.0.103up to date
 quote^11.0.42up to date
 syn^22.0.109up to date

Crate scuffle-mp4

Dependencies

(5 total, all up-to-date)

CrateRequiredLatestStatus
 byteorder^11.5.0up to date
 bytes^11.10.1up to date
 document-features^0.20.2.12up to date
 fixed^11.29.0up to date
 paste^11.0.15up to date

Dev dependencies

(2 total, all up-to-date)

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

Crate nutype-enum

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 document-features^0.20.2.12up to date

Crate openapiv3_1

Dependencies

(9 total, all up-to-date)

CrateRequiredLatestStatus
 bon^33.8.1up to date
 document-features^0.20.2.12up to date
 indexmap^22.12.0up to date
 is_empty^0.30.3.0up to date
 ordered-float^55.1.0up to date
 serde^11.0.228up to date
 serde_derive^11.0.228up to date
 serde_json^11.0.145up to date
 serde_norway^0.90.9.42up to date

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 insta^11.43.2up to date

Crate postcompile

Dependencies

(11 total, 1 outdated, 1 possibly insecure)

CrateRequiredLatestStatus
 cargo-manifest^0.190.19.1up to date
 cargo_metadata^0.230.23.0up to date
 document-features^0.20.2.12up to date
 prettyplease^0.20.2.37up to date
 regex ⚠️^11.12.2maybe insecure
 serde^11.0.228up to date
 serde_derive^11.0.228up to date
 serde_json^11.0.145up to date
 syn^22.0.109up to date
 target-triple^0.11.0.0out of date
 toml^0.90.9.8up to date

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 insta^11.43.2up to date

Crate scuffle-pprof

Dependencies

(4 total, all up-to-date)

CrateRequiredLatestStatus
 document-features^0.20.2.12up to date
 pprof^0.150.15.0up to date
 flate2^11.1.5up to date
 thiserror^22.0.17up to date

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 rand^0.90.9.2up to date

Crate scuffle-rtmp

Dependencies

(14 total, 1 possibly insecure)

CrateRequiredLatestStatus
 byteorder^11.5.0up to date
 bytes^11.10.1up to date
 serde^11.0.228up to date
 serde_derive^11.0.228up to date
 thiserror^22.0.17up to date
 tokio ⚠️^11.48.0maybe insecure
 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^22.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.12up to date

Dev dependencies

(4 total, 1 possibly insecure)

CrateRequiredLatestStatus
 serde_json^11.0.145up to date
 tokio ⚠️^11.48.0maybe insecure
 tracing^0.10.1.41up to date
 tracing-subscriber^0.30.3.20up to date

Crate scuffle-settings

Dependencies

(8 total, all up-to-date)

CrateRequiredLatestStatus
 anyhow^11.0.100up to date
 clap^44.5.51up to date
 config^0.15.180.15.18up to date
 document-features^0.20.2.12up to date
 minijinja^22.12.0up to date
 serde^11.0.228up to date
 serde_derive^11.0.228up to date
 thiserror^22.0.17up to date

Dev dependencies

(2 total, all up-to-date)

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

Crate scuffle-signal

Dependencies

(3 total, 1 possibly insecure)

CrateRequiredLatestStatus
 anyhow^11.0.100up to date
 document-features^0.20.2.12up to date
 tokio ⚠️^11.48.0maybe insecure

Dev dependencies

(5 total, 1 possibly insecure)

CrateRequiredLatestStatus
 futures^0.30.3.31up to date
 libc^0.20.2.177up to date
 tokio ⚠️^11.48.0maybe insecure
 tokio-test^0.40.4.4up to date
 tokio-stream^0.10.1.17up to date

Crate tinc

Dependencies

(24 total, 1 outdated, 1 possibly insecure)

CrateRequiredLatestStatus
 axum^0.80.8.6up 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.2up to date
 tonic-prost^0.140.14.2up to date
 tonic-types^0.140.14.2up to date
 serde^11.0.228up to date
 serde_derive^11.0.228up to date
 serde_json^11.0.145up to date
 serde_repr^0.10.1.20up to date
 chrono^0.4.360.4.42up to date
 linear-map^1.2.01.2.0up to date
 linkme^0.30.3.35up to date
 mediatype^0.200.21.0out of date
 num-traits^0.2.190.2.19up to date
 regex ⚠️^11.12.2maybe insecure
 serde_qs^0.15.00.15.0up to date
 thiserror^22.0.17up to date
 document-features^0.20.2.12up to date

Crate tinc-build

Dependencies

(25 total, 2 outdated, 1 possibly insecure)

CrateRequiredLatestStatus
 anyhow^11.0.100up to date
 base64^0.220.22.1up to date
 bytes^11.10.1up to date
 cel-parser^0.80.10.1out of date
 convert_case^0.80.9.0out of date
 document-features^0.20.2.12up to date
 fmtools^0.10.1.2up to date
 heck^0.50.5.0up to date
 indexmap^22.12.0up to date
 num-traits^0.20.2.19up to date
 prettyplease^0.20.2.37up to date
 proc-macro2^11.0.103up to date
 prost^0.140.14.1up to date
 prost-build^0.140.14.1up to date
 prost-reflect^0.160.16.2up to date
 prost-types^0.140.14.1up to date
 quote^11.0.42up to date
 regex ⚠️^11.12.2maybe insecure
 runtime-format^0.10.1.3up to date
 serde^11.0.228up to date
 serde_derive^11.0.228up to date
 serde_json^11.0.145up to date
 syn^22.0.109up to date
 thiserror^22.0.17up to date
 tonic-build^0.140.14.2up to date

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 insta^11.43.2up to date

Crate tinc-cel

Dependencies

(13 total, 2 possibly insecure)

CrateRequiredLatestStatus
 bytes^11.10.1up to date
 chrono ⚠️^0.40.4.42maybe insecure
 document-features^0.20.2.12up to date
 email_address^0.20.2.9up to date
 float-cmp^0.100.10.0up to date
 fmtools^0.10.1.2up to date
 linkme^0.30.3.35up to date
 num-traits^0.20.2.19up to date
 regex ⚠️^11.12.2maybe insecure
 thiserror^22.0.17up to date
 ulid^11.2.1up to date
 url^22.5.7up to date
 uuid^11.18.1up to date

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 insta^11.43.2up to date

Crate tinc-derive

Dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
 proc-macro2^11.0.103up to date
 quote^11.0.42up to date
 syn^22.0.109up 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^11.43.2up 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^11.0.228up to date
 serde_json^11.0.145up to date
 tokio ⚠️^11.48.0maybe insecure
 tonic^0.140.14.2up 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 tinc-pb-prost

Dependencies

(3 total, all up-to-date)

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

Build dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
 prost^0.140.14.1up to date
 prost-types^0.140.14.1up to date
 prost-build^0.140.14.1up to date

Crate scuffle-transmuxer

Dependencies

(4 total, all up-to-date)

CrateRequiredLatestStatus
 byteorder^11.5.0up to date
 bytes^11.10.1up to date
 thiserror^22.0.17up to date
 document-features^0.20.2.12up to date

Dev dependencies

(2 total, all up-to-date)

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

Crate xtask

Dependencies

(18 total, 1 possibly insecure)

CrateRequiredLatestStatus
 anyhow^1.01.0.100up to date
 cargo-platform^0.30.3.1up to date
 cargo_metadata^0.230.23.0up to date
 chrono ⚠️^0.40.4.42maybe insecure
 clap^4.5.234.5.51up to date
 fmtools^0.10.1.2up to date
 hex^0.40.4.3up to date
 home^0.50.5.12up to date
 indent_write^2.2.02.2.0up to date
 minijinja^22.12.0up to date
 num_cpus^11.17.0up to date
 serde^11.0.228up to date
 serde_derive^11.0.228up to date
 serde_json^1.01.0.145up to date
 sha2^0.100.10.9up to date
 toml_edit^0.230.23.7up to date
 tracing^0.10.1.41up to date
 tracing-subscriber^0.30.3.20up to date

Crate protobuf-concat

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 anyhow^11.0.100up to date

Crate rust_analyzer_check

Dependencies

(6 total, all up-to-date)

CrateRequiredLatestStatus
 anyhow^11.0.100up to date
 camino^11.2.1up to date
 clap^4.54.5.51up to date
 serde^11.0.228up to date
 serde_derive^11.0.228up to date
 serde_json^11.0.145up to date

Crate rust_analyzer_discover

Dependencies

(8 total, 1 outdated)

CrateRequiredLatestStatus
 anyhow^11.0.100up to date
 camino^11.2.1up to date
 clap^4.54.5.51up to date
 env_logger^0.100.11.8out of date
 log^0.40.4.28up to date
 serde^11.0.228up to date
 serde_derive^11.0.228up to date
 serde_json^11.0.145up to date

Crate clippy_test_runner

Dependencies

(5 total, all up-to-date)

CrateRequiredLatestStatus
 camino^11.2.1up to date
 clap^4.54.5.51up to date
 serde^11.0.228up to date
 serde_derive^11.0.228up to date
 serde_json^11.0.145up to date

Crate diesel_migration_copy

Dependencies

(5 total, all up-to-date)

CrateRequiredLatestStatus
 anyhow^11.0.100up to date
 camino^11.2.1up to date
 clap^4.54.5.51up to date
 serde^11.0.228up to date
 serde_json^11.0.145up to date

Crate diesel_migration_patcher

Dependencies

(8 total, all up-to-date)

CrateRequiredLatestStatus
 anyhow^11.0.100up to date
 camino^11.2.1up to date
 clap^4.54.5.51up to date
 env_logger^0.110.11.8up to date
 log^0.40.4.28up to date
 serde^11.0.228up to date
 serde_derive^11.0.228up to date
 serde_json^11.0.145up to date

Crate diesel_migration_runner

Dependencies

(10 total, 1 possibly insecure)

CrateRequiredLatestStatus
 anyhow^11.0.100up to date
 camino^11.2.1up to date
 clap^4.54.5.51up to date
 env_logger^0.110.11.8up to date
 log^0.40.4.28up to date
 serde^11.0.228up to date
 serde_derive^11.0.228up to date
 serde_json^11.0.145up to date
 testcontainers^0.250.25.2up to date
 tokio ⚠️^11.48.0maybe insecure

Crate diesel_migration_test

Dependencies

(7 total, all up-to-date)

CrateRequiredLatestStatus
 anyhow^11.0.100up to date
 camino^11.2.1up to date
 clap^4.54.5.51up to date
 console^0.160.16.1up to date
 serde^11.0.228up to date
 serde_json^11.0.145up to date
 similar^2.72.7.0up to date

Crate rustdoc_merger

Dependencies

(7 total, all up-to-date)

CrateRequiredLatestStatus
 camino^11.2.1up to date
 clap^4.54.5.51up to date
 copy_dir^0.10.1.3up to date
 lol_html^2.62.7.0up to date
 serde^11.0.228up to date
 serde_derive^11.0.228up to date
 serde_json^11.0.145up to date

Crate rust_doctest_builder

Dependencies

(5 total, all up-to-date)

CrateRequiredLatestStatus
 camino^11.2.1up to date
 clap^4.54.5.51up to date
 serde^11.0.228up to date
 serde_derive^11.0.228up to date
 serde_json^11.0.145up to date

Crate rust_doctest_common

Dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
 camino^11.2.1up to date
 serde^11.0.228up to date
 serde_derive^11.0.228up to date

Crate rust_doctest_runner

Dependencies

(5 total, all up-to-date)

CrateRequiredLatestStatus
 camino^11.2.1up to date
 clap^4.54.5.51up to date
 serde^11.0.228up to date
 serde_derive^11.0.228up to date
 serde_json^11.0.145up to date

Crate rustdoc_wrapper

Dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
 camino^11.2.1up to date
 camino-tempfile^1.41.4.1up to date
 clap^4.54.5.51up to date

Crate sync_readme

Dependencies

(12 total, 1 possibly insecure)

CrateRequiredLatestStatus
 anyhow^11.0.100up to date
 camino^11.2.1up to date
 cargo_toml^0.220.22.3up to date
 clap^4.54.5.51up to date
 pulldown-cmark^0.130.13.0up to date
 pulldown-cmark-to-cmark^2121.0.0up to date
 regex ⚠️^11.12.2maybe insecure
 rustdoc-types^0.560.56.0up to date
 serde^11.0.228up to date
 serde_derive^11.0.228up to date
 serde_json^11.0.145up to date
 toml^0.90.9.8up to date

Crate sync_readme_common

Dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
 camino^11.2.1up to date
 serde^11.0.228up to date
 serde_derive^11.0.228up to date

Crate sync_readme_test_runner

Dependencies

(6 total, all up-to-date)

CrateRequiredLatestStatus
 anyhow^11.0.100up to date
 camino^11.2.1up to date
 clap^4.54.5.51up to date
 console^0.160.16.1up to date
 serde_json^11.0.145up to date
 similar^2.72.7.0up to date

Crate test_runner

Dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
 camino^11.2.1up to date
 clap^4.54.5.51up to date
 target-spec^33.5.4up to date

Crate clippy_fixer

Dependencies

(7 total, all up-to-date)

CrateRequiredLatestStatus
 anyhow^11.0.100up to date
 camino^11.2.1up to date
 clap^4.54.5.51up to date
 env_logger^0.110.11.8up to date
 log^0.40.4.28up to date
 rustfix^0.90.9.3up to date
 serde_json^11.0.145up to date

Crate sync_readme_fixer

Dependencies

(6 total, all up-to-date)

CrateRequiredLatestStatus
 anyhow^11.0.100up to date
 camino^11.2.1up to date
 clap^4.54.5.51up to date
 env_logger^0.110.11.8up to date
 log^0.40.4.28up to date
 serde_json^11.0.145up to date

Crate test_runner_lib

Dependencies

(10 total, 2 outdated)

CrateRequiredLatestStatus
 camino^11.2.1up to date
 cargo_metadata^0.230.23.0up to date
 clap^4.54.5.51up to date
 guppy^0.170.17.23up to date
 nextest-filtering^0.160.17.0out of date
 nextest-metadata^0.120.12.3up to date
 nextest-runner^0.880.94.0out of date
 serde_json^11.0.145up to date
 toml_edit^0.230.23.7up to date
 walkdir^22.5.0up to date

Security Vulnerabilities

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

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

rsa: Marvin Attack: potential key recovery through timing sidechannels

RUSTSEC-2023-0071

Impact

Due to a non-constant-time implementation, information about the private key is leaked through timing information which is observable over the network. An attacker may be able to use that information to recover the key.

Patches

No patch is yet available, however work is underway to migrate to a fully constant-time implementation.

Workarounds

The only currently available workaround is to avoid using the rsa crate in settings where attackers are able to observe timing information, e.g. local use on a non-compromised computer is fine.

References

This vulnerability was discovered as part of the "Marvin Attack", which revealed several implementations of RSA including OpenSSL had not properly mitigated timing sidechannel attacks.

diesel: Binary Protocol Misinterpretation caused by Truncating or Overflowing Casts

RUSTSEC-2024-0365

The following presentation at this year's DEF CON was brought to our attention on the Diesel Gitter Channel:

SQL Injection isn't Dead: Smuggling Queries at the Protocol Level
http://web.archive.org/web/20240812130923/https://media.defcon.org/DEF%20CON%2032/DEF%20CON%2032%20presentations/DEF%20CON%2032%20-%20Paul%20Gerste%20-%20SQL%20Injection%20Isn't%20Dead%20Smuggling%20Queries%20at%20the%20Protocol%20Level.pdf
(Archive link for posterity.) Essentially, encoding a value larger than 4GiB can cause the length prefix in the protocol to overflow, causing the server to interpret the rest of the string as binary protocol commands or other data.

It appears Diesel does perform truncating casts in a way that could be problematic, for example: https://github.com/diesel-rs/diesel/blob/ae82c4a5a133db65612b7436356f549bfecda1c7/diesel/src/pg/connection/stmt/mod.rs#L36

This code has existed essentially since the beginning, so it is reasonable to assume that all published versions <= 2.2.2 are affected.

Mitigation

The prefered migration to the outlined problem is to update to a Diesel version newer than 2.2.2, which includes fixes for the problem.

As always, you should make sure your application is validating untrustworthy user input. Reject any input over 4 GiB, or any input that could encode to a string longer than 4 GiB. Dynamically built queries are also potentially problematic if it pushes the message size over this 4 GiB bound.

For web application backends, consider adding some middleware that limits the size of request bodies by default.

Resolution

Diesel now uses #[deny] directives for the following Clippy lints:

to prevent casts that will lead to precision loss or other trunctations. Additionally we performed an audit of the relevant code.

A fix is included in the 2.2.3 release.

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.