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.217up to date
 serde_derive^1.0.1861.0.217up to date
 serde_json^1.0.601.0.136up 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.25up 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.217up to date
 bitflags^2.0.12.8.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.95up to date
 arc-swap^1.6.01.7.1up to date
 async-trait^0.1.730.1.85up to date
 bstr^1.10.01.11.3up 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.1out of date
 time^0.3.30.3.37up to date
 wasmtime^26.0.028.0.1out of date
 wasmtime-wasi^26.0.028.0.1out of date

Crate livesplit-core-capi

Dependencies

(5 total, all up-to-date)

CrateRequiredLatestStatus
 serde_json^1.0.81.0.136up to date
 time^0.3.40.3.37up to date
 wasm-bindgen^0.2.780.2.100up to date
 wasm-bindgen-futures^0.4.280.4.50up to date
 web-sys^0.3.280.3.77up 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.26up to date
 syn^2.0.02.0.96up 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.