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 livesplit-core

Dependencies

(24 total, 1 possibly insecure)

CrateRequiredLatestStatus
 base64-simd^0.8.00.8.0up to date
 bytemuck^1.9.11.21.0up to date
 bytemuck_derive^1.4.11.8.1up to date
 cfg-if^1.0.01.0.0up to date
 itoa^1.0.31.0.14up to date
 time^0.3.360.3.37up to date
 hashbrown ⚠️^0.15.00.15.2maybe insecure
 libm^0.2.10.2.11up to date
 memchr^2.3.42.7.4up to date
 serde^1.0.1861.0.216up to date
 serde_derive^1.0.1861.0.216up to date
 serde_json^1.0.601.0.134up to date
 sha2^0.10.80.10.8up to date
 slab^0.4.90.4.9up to date
 smallstr^0.3.00.3.0up to date
 snafu^0.8.00.8.5up to date
 image^0.25.00.25.5up to date
 cosmic-text^0.12.10.12.1up to date
 tiny-skia^0.11.10.11.4up to date
 tiny-skia-path^0.11.10.11.4up to date
 foldhash^0.1.30.1.4up to date
 splits-io-api^0.4.00.4.0up to date
 arc-swap^1.7.11.7.1up to date
 log^0.4.140.4.22up to date

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 seahash^4.1.04.1.0up to date

Crate livesplit-hotkey

Dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
 cfg-if^1.0.01.0.0up to date
 serde^1.0.1861.0.216up to date
 bitflags^2.0.12.6.0up to date

Crate livesplit-title-abbreviations

No external dependencies! 🙌

Crate livesplit-auto-splitting

Dependencies

(15 total, 3 outdated)

CrateRequiredLatestStatus
 anyhow^1.0.451.0.94up to date
 arc-swap^1.6.01.7.1up to date
 async-trait^0.1.730.1.83up to date
 bstr^1.10.01.11.1up to date
 bytemuck^1.14.01.21.0up to date
 bytes^1.6.11.9.0up to date
 indexmap^2.0.22.7.0up to date
 proc-maps^0.4.00.4.0up to date
 read-process-memory^0.1.40.1.6up to date
 slotmap^1.0.21.0.7up to date
 snafu^0.8.00.8.5up to date
 sysinfo^0.32.00.33.0out of date
 time^0.3.30.3.37up to date
 wasmtime^26.0.028.0.0out of date
 wasmtime-wasi^26.0.028.0.0out of date

Crate livesplit-core-capi

Dependencies

(5 total, all up-to-date)

CrateRequiredLatestStatus
 serde_json^1.0.81.0.134up to date
 time^0.3.40.3.37up to date
 wasm-bindgen^0.2.780.2.99up to date
 wasm-bindgen-futures^0.4.280.4.49up to date
 web-sys^0.3.280.3.76up to date

Crate bindings

Dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
 heck^0.5.00.5.0up to date
 clap^4.0.24.5.23up to date
 syn^2.0.02.0.90up to date

Security Vulnerabilities

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.