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

Crate palomar-sync

Dependencies

(7 total, 1 outdated)

CrateRequiredLatestStatus
 clap^44.6.7up to date
 color-eyre^0.60.6.5up to date
 reqwest^0.120.13.5out of date
 rustls^0.230.23.45up to date
 tokio-postgres^0.70.7.18up to date
 tracing^0.10.1.44up to date
 tracing-subscriber^0.30.3.23up to date

Crate rsky-common

Dependencies

(14 total, 1 outdated)

CrateRequiredLatestStatus
 regex^1.8.41.13.1up to date
 serde^1.0.2171.0.229up to date
 thiserror^2.0.112.0.21up to date
 anyhow^1.0.791.0.104up to date
 chrono^0.4.390.4.45up to date
 url^2.5.42.5.8up to date
 serde_json^1.0.1381.0.151up to date
 tracing^0.1.410.1.44up to date
 base64ct^1.6.01.8.3up to date
 urlencoding^2.1.32.1.3up to date
 futures^0.3.280.3.34up to date
 multihash^0.190.19.5up to date
 multihash-codetable^0.2.20.2.2up to date
 indexmap^1.9.32.14.2out of date

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 temp-env^0.3.60.3.6up to date

Crate rsky-crypto

Dependencies

(4 total, 1 outdated)

CrateRequiredLatestStatus
 multibase^0.9.10.9.3up to date
 anyhow^1.0.791.0.104up to date
 p256^0.13.20.14.0out of date
 unsigned-varint^0.8.00.8.0up to date

Dev dependencies

(1 total, 1 outdated)

CrateRequiredLatestStatus
 base64^0.220.23.1out of date

Crate rsky-daemon

Dependencies

(10 total, 4 outdated)

CrateRequiredLatestStatus
 thiserror^1.02.0.21out of date
 async-trait^0.10.1.92up to date
 hex^0.40.4.3up to date
 tracing^0.10.1.44up to date
 tracing-subscriber^0.30.3.23up to date
 clap^44.6.7up to date
 reqwest^0.120.13.5out of date
 chrono^0.40.4.45up to date
 axum^0.70.8.9out of date
 base64^0.220.23.1out of date

Dev dependencies

(3 total, 2 outdated)

CrateRequiredLatestStatus
 wiremock=0.6.30.6.5out of date
 tower^0.40.5.3out of date
 tempfile^33.27.0up to date

Crate rsky-feedgen

Dependencies

(18 total, 4 outdated, 1 insecure)

CrateRequiredLatestStatus
 rocket=0.5.10.5.1up to date
 serde^1.0.1601.0.229up to date
 serde_derive^1.01.0.229up to date
 serde_bytes^0.11.90.11.19up to date
 serde_json^1.0.961.0.151up to date
 serde_cbor^0.11.20.11.2up to date
 diesel ⚠️=2.2.02.3.13insecure
 dotenvy^0.150.15.7up to date
 chrono^0.4.260.4.45up to date
 regex^1.8.41.13.1up to date
 base64^0.21.20.23.1out of date
 rand^0.8.50.10.3out of date
 once_cell^1.19.01.21.4up to date
 moka^0.120.12.16up to date
 chrono-tz^0.10.10.10.4up to date
 diesel_full_text_search^2.2.02.3.1up to date
 rocket_sync_db_pools=0.1.00.1.0up to date
 reqwest^0.110.13.5out of date

Dev dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
 tokio^11.53.2up to date
 temp-env^0.3.60.3.6up to date
 serial_test*4.0.1up to date

Crate rsky-firehose

Dependencies

(21 total, 6 outdated)

CrateRequiredLatestStatus
 ciborium^0.2.00.2.2up to date
 futures^0.3.280.3.34up to date
 tokio^1.28.01.53.2up to date
 tokio-tungstenite^0.18.00.30.0out of date
 url^2.3.12.5.8up to date
 chrono^0.4.240.4.45up to date
 derive_builder^0.12.00.20.2out of date
 miette^5.8.07.6.0out of date
 parking_lot^0.12.10.12.5up to date
 reqwest^0.11.160.13.5out of date
 serde^1.0.1601.0.229up to date
 serde_derive^1.01.0.229up to date
 serde_bytes^0.11.90.11.19up to date
 serde_ipld_dagcbor^0.6.10.7.0out of date
 serde_json^1.0.961.0.151up to date
 serde_cbor^0.11.20.11.2up to date
 thiserror^1.0.402.0.21out of date
 dotenvy^0.15.70.15.7up to date
 retry^2.0.02.2.0up to date
 anyhow^1.0.811.0.104up to date
 multihash^0.190.19.5up to date

Crate rsky-identity

Dependencies

(9 total, 3 outdated)

CrateRequiredLatestStatus
 anyhow^1.0.821.0.104up to date
 async-trait^0.10.1.92up to date
 reqwest^0.120.13.5out of date
 serde_json^1.0.1151.0.151up to date
 urlencoding^2.1.32.1.3up to date
 thiserror^1.0.582.0.21out of date
 url^2.5.02.5.8up to date
 serde^1.0.1971.0.229up to date
 hickory-resolver^0.24.10.26.3out of date

Dev dependencies

(2 total, all up-to-date)

CrateRequiredLatestStatus
 multibase^0.9.10.9.3up to date
 hex^0.40.4.3up to date

Crate rsky-jetstream-subscriber

Dependencies

(13 total, 2 outdated)

CrateRequiredLatestStatus
 tracing^0.10.1.44up to date
 tracing-subscriber^0.30.3.23up to date
 futures^0.3.280.3.34up to date
 tokio^1.28.01.53.2up to date
 tokio-tungstenite^0.18.00.30.0out of date
 url^2.3.12.5.8up to date
 chrono^0.4.240.4.45up to date
 reqwest^0.11.160.13.5out of date
 serde^1.0.1601.0.229up to date
 serde_derive^1.01.0.229up to date
 serde_json^1.0.961.0.151up to date
 dotenvy^0.15.70.15.7up to date
 anyhow^1.0.811.0.104up to date

Crate rsky-labeler

Dependencies

(23 total, 4 outdated)

CrateRequiredLatestStatus
 ciborium^0.2.00.2.2up to date
 futures^0.3.280.3.34up to date
 tokio^1.28.01.53.2up to date
 tokio-tungstenite^0.26.10.30.0out of date
 chrono^0.4.240.4.45up to date
 derive_builder^0.20.20.20.2up to date
 miette^7.4.07.6.0up to date
 parking_lot^0.12.10.12.5up to date
 reqwest^0.12.90.13.5out of date
 serde^1.0.1601.0.229up to date
 serde_derive^1.01.0.229up to date
 serde_bytes^0.11.90.11.19up to date
 serde_ipld_dagcbor^0.6.10.7.0out of date
 serde_json^1.0.961.0.151up to date
 serde_cbor^0.11.20.11.2up to date
 thiserror^2.0.92.0.21up to date
 dotenvy^0.15.70.15.7up to date
 retry^2.0.02.2.0up to date
 anyhow^1.0.811.0.104up to date
 atrium-api^0.24.60.25.8out of date
 atrium-xrpc-client^0.5.80.5.15up to date
 ipld-core^0.4.10.4.3up to date
 multihash^0.190.19.5up to date

Crate rsky-lexicon

Dependencies

(9 total, 4 outdated)

CrateRequiredLatestStatus
 base64^0.220.23.1out of date
 chrono^0.4.240.4.45up to date
 derive_builder^0.12.00.20.2out of date
 miette^5.8.07.6.0out of date
 parking_lot^0.12.10.12.5up to date
 serde_derive^1.01.0.229up to date
 serde_bytes^0.11.90.11.19up to date
 thiserror^1.0.402.0.21out of date
 anyhow^1.0.791.0.104up to date

Crate rsky-oauth

Dependencies

(8 total, 3 outdated)

CrateRequiredLatestStatus
 async-trait^0.10.1.92up to date
 base64^0.220.23.1out of date
 hex^0.4.30.4.3up to date
 hmac^0.120.13.0out of date
 p256^0.13.20.14.0out of date
 thiserror^2.0.112.0.21up to date
 tracing^0.1.410.1.44up to date
 url^2.5.42.5.8up to date

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 tracing-subscriber^0.3.190.3.23up to date

Crate rsky-pds

Dependencies

(49 total, 21 outdated)

CrateRequiredLatestStatus
 anyhow^1.0.791.0.104up to date
 askama^0.12.10.16.1out of date
 async-trait^0.10.1.92up to date
 argon2^0.5.30.6.0out of date
 atrium-api^0.24.60.25.8out of date
 atrium-xrpc-client^0.5.80.5.15up to date
 aws-config^1.1.81.12.0up to date
 aws-sdk-s3^1.29.01.152.0up to date
 base64^0.22.00.23.1out of date
 base64-url^2.0.23.0.4out of date
 base64ct^1.6.01.8.3up to date
 chrono^0.4.260.4.45up to date
 data-encoding^2.5.02.11.1up to date
 dotenvy^0.150.15.7up to date
 email_address^0.2.40.2.9up to date
 futures^0.3.280.3.34up to date
 hex^0.4.30.4.3up to date
 hmac^0.120.13.0out of date
 redis^0.271.7.1out of date
 image^0.25.10.25.10up to date
 indexmap^1.9.32.14.2out of date
 infer^0.15.00.22.0out of date
 jwt-simple^0.12.90.15.0out of date
 lazy_static^1.4.01.5.1up to date
 libc^0.20.2.190up to date
 lru^0.140.18.5out of date
 mailchecker^6.0.16.0.21up to date
 mailgun-rs^0.1.102.0.2out of date
 lettre^0.110.11.23up to date
 opentelemetry^0.320.33.0out of date
 opentelemetry-otlp^0.320.33.0out of date
 opentelemetry_sdk^0.320.33.0out of date
 tracing-opentelemetry^0.330.34.0out of date
 regex^1.10.31.13.1up to date
 reqwest^0.12.30.13.5out of date
 rocket=0.5.10.5.1up to date
 hickory-resolver^0.24.10.26.3out of date
 serde_repr^0.10.1.21up to date
 thiserror^1.0.402.0.21out of date
 time^0.3.360.3.55up to date
 urlencoding^2.1.32.1.3up to date
 toml^0.8.121.1.6+spec-1.1.0out of date
 tracing^0.1.410.1.44up to date
 tracing-subscriber^0.3.190.3.23up to date
 prometheus^0.130.14.0out of date
 url^2.5.22.5.8up to date
 rocket_ws^0.1.10.1.1up to date
 scrypt^0.12.00.12.0up to date
 subtle^2.6.12.6.1up to date

Dev dependencies

(2 total, all up-to-date)

CrateRequiredLatestStatus
 tempfile^3.103.27.0up to date
 http-auth-basic^0.3.50.3.7up to date

Crate rsky-pds-router

Dependencies

(16 total, 4 outdated)

CrateRequiredLatestStatus
 anyhow^1.01.0.104up to date
 arc-swap^1.71.9.2up to date
 axum^0.80.8.9up to date
 base64^0.220.23.1out of date
 bytes^11.12.1up to date
 url^22.5.8up to date
 clap^44.6.7up to date
 http^11.5.0up to date
 http-body-util^0.10.1.5up to date
 hyper^11.12.0up to date
 hyper-util^0.10.1.21up to date
 prometheus^0.130.14.0out of date
 thiserror^12.0.21out of date
 toml^0.81.1.6+spec-1.1.0out of date
 tracing^0.10.1.44up to date
 tracing-subscriber^0.30.3.23up to date

Dev dependencies

(2 total, 1 outdated)

CrateRequiredLatestStatus
 reqwest^0.120.13.5out of date
 tempfile^33.27.0up to date

Crate rsky-relay

Dependencies

(48 total, 13 outdated)

CrateRequiredLatestStatus
 bytes^11.12.1up to date
 chrono^0.40.4.45up to date
 ciborium^0.20.2.2up to date
 cid^0.110.11.3up to date
 clap^44.6.7up to date
 color-eyre^0.60.6.5up to date
 derive_more^22.1.1up to date
 exponential-backoff^22.1.1up to date
 file-rotate^0.80.8.0up to date
 fjall^23.1.12out of date
 futures^0.30.3.34up to date
 hashbrown^0.150.17.1out of date
 http^11.5.0up to date
 httparse^11.10.1up to date
 ipld-core^0.40.4.3up to date
 k256^0.130.14.0out of date
 libc^0.20.2.190up to date
 lru^0.140.18.5out of date
 magnetic^22.5.2up to date
 metrics^0.240.24.6up to date
 metrics-exporter-prometheus^0.170.18.3out of date
 mimalloc^0.10.1.52up to date
 mio^11.2.4up to date
 multibase^0.90.9.3up to date
 p256^0.130.14.0out of date
 reqwest^0.120.13.5out of date
 rs-car-sync^0.50.5.1up to date
 rtrb^0.30.4.0out of date
 rustls^0.230.23.45up to date
 rustls-pemfile^22.2.0up to date
 serde^11.0.229up to date
 serde_bytes^0.110.11.19up to date
 serde_ipld_dagcbor^0.60.7.0out of date
 serde_json^11.0.151up to date
 sha2^0.100.11.0out of date
 signal-hook^0.30.4.5out of date
 socket2^0.50.6.5out of date
 thingbuf^0.10.1.6up to date
 thiserror^22.0.21up to date
 tokio^11.53.2up to date
 tracing^0.10.1.44up to date
 tracing-appender^0.20.2.5up to date
 tracing-subscriber^0.30.3.23up to date
 tungstenite^0.260.30.0out of date
 webpki-roots^11.0.9up to date
 url^22.5.8up to date
 urlencoding^22.1.3up to date
 vec1^11.12.1up to date

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 tempfile^33.27.0up to date

Crate rsky-repo

Dependencies

(12 total, 4 outdated)

CrateRequiredLatestStatus
 async-recursion^1.1.11.2.0up to date
 anyhow^1.0.791.0.104up to date
 futures^0.3.280.3.34up to date
 thiserror^1.0.402.0.21out of date
 async-stream^0.3.50.3.6up to date
 async-trait^0.1.860.1.92up to date
 integer-encoding^34.1.0out of date
 rand^0.8.50.10.3out of date
 rand_core^0.6.40.10.1out of date
 iroh-car^0.5.10.5.1up to date
 regex^1.10.31.13.1up to date
 lazy_static^1.4.01.5.1up to date

Dev dependencies

(3 total, 1 outdated)

CrateRequiredLatestStatus
 glob^0.30.3.4up to date
 indexmap^22.14.2up to date
 p256^0.13.20.14.0out of date

Crate rsky-satnav

Dependencies

(13 total, 5 outdated)

CrateRequiredLatestStatus
 getrandom^0.20.4.3out of date
 dioxus^0.6.00.7.10out of date
 wasm-bindgen^0.2.1000.2.129up to date
 web-sys^0.3.770.3.106up to date
 wasm-bindgen-futures^0.4.500.4.79up to date
 gloo-file^0.3.00.4.0out of date
 anyhow^1.0.971.0.104up to date
 dioxus-web^0.6.30.7.10out of date
 iroh-car^0.5.10.5.1up to date
 base64^0.22.10.23.1out of date
 ipld-core^0.4.20.4.3up to date
 hex^0.40.4.3up to date
 cid^0.110.11.3up to date

Crate rsky-space

Dependencies

(8 total, 4 outdated)

CrateRequiredLatestStatus
 iroh-car^0.5.10.5.1up to date
 thiserror^1.02.0.21out of date
 blake3^11.8.7up to date
 hkdf^0.120.13.0out of date
 hmac^0.120.13.0out of date
 subtle^22.6.1up to date
 base64^0.220.23.1out of date
 hex^0.40.4.3up to date

Dev dependencies

(1 total, 1 outdated)

CrateRequiredLatestStatus
 p256^0.13.20.14.0out of date

Crate rsky-space-host

Dependencies

(10 total, 4 outdated)

CrateRequiredLatestStatus
 thiserror^1.02.0.21out of date
 async-trait^0.10.1.92up to date
 hex^0.40.4.3up to date
 base64^0.220.23.1out of date
 chrono^0.4.240.4.45up to date
 axum^0.70.8.9out of date
 reqwest^0.120.13.5out of date
 tracing^0.10.1.44up to date
 tracing-subscriber^0.30.3.23up to date
 clap^44.6.7up to date

Dev dependencies

(5 total, 3 outdated)

CrateRequiredLatestStatus
 p256^0.13.20.14.0out of date
 tower^0.40.5.3out of date
 http-body-util^0.10.1.5up to date
 wiremock=0.6.30.6.5out of date
 tempfile^33.27.0up to date

Crate rsky-syntax

Dependencies

(8 total, 1 outdated)

CrateRequiredLatestStatus
 anyhow^1.0.861.0.104up to date
 chrono^0.4.390.4.45up to date
 lazy_static^1.5.01.5.1up to date
 regex^1.10.51.13.1up to date
 serde^1.0.1601.0.229up to date
 serde_derive^1.01.0.229up to date
 thiserror^1.0.402.0.21out of date
 url^2.5.22.5.8up to date

Crate rsky-video

Dependencies

(29 total, 11 outdated)

CrateRequiredLatestStatus
 futures^0.30.3.34up to date
 axum^0.70.8.9out of date
 tower^0.40.5.3out of date
 tower-http^0.50.7.1out of date
 reqwest^0.120.13.5out of date
 tokio-postgres^0.70.7.18up to date
 deadpool-postgres^0.130.14.2out of date
 jsonwebtoken^911.1.0out of date
 base64^0.220.23.1out of date
 rustls^0.230.23.45up to date
 k256^0.130.14.0out of date
 sec1^0.70.8.1out of date
 hmac^0.120.13.0out of date
 chrono^0.40.4.45up to date
 uuid^11.27.0up to date
 thiserror^22.0.21up to date
 color-eyre^0.60.6.5up to date
 url^22.5.8up to date
 bytes^11.12.1up to date
 urlencoding^22.1.3up to date
 cid^0.110.11.3up to date
 multihash-codetable^0.2.20.2.2up to date
 atrium-api^0.250.25.8up to date
 atrium-xrpc^0.120.12.4up to date
 atrium-xrpc-client^0.50.5.15up to date
 tracing^0.10.1.44up to date
 tracing-subscriber^0.30.3.23up to date
 prometheus^0.130.14.0out of date
 tempfile^33.27.0up to date

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 mockito^1.7.01.7.2up to date

Crate rsky-wintermute

Dependencies

(34 total, 12 outdated)

CrateRequiredLatestStatus
 base64^0.220.23.1out of date
 bytes^11.12.1up to date
 chrono^0.40.4.45up to date
 ciborium^0.20.2.2up to date
 clap^44.6.7up to date
 color-eyre^0.60.6.5up to date
 dashmap^66.2.1up to date
 derive_more^22.1.1up to date
 fjall^23.1.12out of date
 heed^0.200.22.1out of date
 futures^0.30.3.34up to date
 iroh-car^0.5.10.5.1up to date
 mimalloc^0.10.1.52up to date
 rtrb^0.30.4.0out of date
 serde_bytes^0.110.11.19up to date
 sha2^0.100.11.0out of date
 signal-hook^0.30.4.5out of date
 thingbuf^0.10.1.6up to date
 thiserror^22.0.21up to date
 tokio-postgres^0.70.7.18up to date
 deadpool-postgres^0.130.14.2out of date
 tracing^0.10.1.44up to date
 tracing-subscriber^0.30.3.23up to date
 tokio-tungstenite^0.240.30.0out of date
 tungstenite^0.260.30.0out of date
 url^22.5.8up to date
 prometheus^0.130.14.0out of date
 rand^0.80.10.3out of date
 hyper^11.12.0up to date
 hyper-util^0.10.1.21up to date
 http-body-util^0.10.1.5up to date
 num_cpus^11.17.0up to date
 reqwest^0.120.13.5out of date
 rustls^0.230.23.45up to date

Dev dependencies

(4 total, 1 outdated)

CrateRequiredLatestStatus
 mockito^1.7.01.7.2up to date
 serial_test^3.24.0.1out of date
 tempfile^33.27.0up to date
 tracing-subscriber^0.30.3.23up to date

Security Vulnerabilities

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.

diesel: Command injection in Diesel's implementation of `COPY FROM`/`COPY TO`

RUSTSEC-2026-0136

Diesel allows users to configure various options for PostgreSQL's COPY FROM and COPY TO statements. These configurations are partially provided as strings or characters.

Diesel did not check if any these user-provided options contain a quote character ', which can lead to the injection of additional options in the current COPY FROM/COPY TO statement.

This vulnerability affects any user of COPY FROM/COPY TO that passes user-provided input to any of the affected functions. It can result in modifications of options in the current statement, but it is not possible inject additional statements.

Mitigation

The preferred mitigation to the outlined problem is to update to Diesel version 2.3.8 or newer, which includes fixes for the problem.

Resolution

Diesel now correctly escapes any quotes contained in the provided arguments.

diesel: Possible unaligned data access for implementations of `SqliteAggregate`

RUSTSEC-2026-0137

Diesel allows to register custom aggregate SQL functions for SQLite via the SqliteAggregate interface.

To store an instance of the custom aggregate processor Diesel relied on the sqlite3_aggregate_context function provided by sqlite. This function doesn't provide any guarantees about alignment of the returned allocation, which in turn can lead to problems if the type implementing requires a special alignment, e.g. via a custom #[align(x)] attribute on the type implementing this trait. This affects any user of SqliteAggregate that registers the custom aggregate function with an SQLite connection, while using a non-standard alignment on the type implementing this trait.

Mitigation

The preferred mitigation to the outlined problem is to update to a Diesel version 2.3.8 or newer, which includes fixes for the problem.

Resolution

Diesel now allocates the corresponding memory on Rust side to get a correctly aligned allocation.