zstd-safe vulnerabilities
CVEs whose affected-version data names the zstd-safe package (rust). Each record lists the affected and patched versions; check a specific version with the dependency checker or POST /api/sbom.
12 CVEsRSS
RUSTSEC-2026-0406NoneUse-after-free when changing a multithreaded context with an unfinished frame
Use-after-free when changing a multithreaded context with an unfinished frame
RUSTSEC-2026-0405NoneOut-of-bounds read with an out-of-range `InBuffer::pos`
Out-of-bounds read with an out-of-range `InBuffer::pos`
RUSTSEC-2026-0404NoneDouble free in `DCtx::try_clone`
Double free in `DCtx::try_clone`
RUSTSEC-2026-0403NoneUninitialized memory exposed when streaming decompression of a legacy frame fails
Uninitialized memory exposed when streaming decompression of a legacy frame fails
RUSTSEC-2026-0402NoneHeap buffer overflow in `CCtx::try_clone` on a multithreaded context
Heap buffer overflow in `CCtx::try_clone` on a multithreaded context
RUSTSEC-2026-0401NoneOut-of-bounds read in `train_from_buffer` when sample sizes overflow
Out-of-bounds read in `train_from_buffer` when sample sizes overflow
RUSTSEC-2026-0400NoneUse-after-free of a dictionary after a one-shot call on a context with an open stream
Use-after-free of a dictionary after a one-shot call on a context with an open stream
RUSTSEC-2026-0399NoneUse-after-free through `init_using_cdict` and `init_using_ddict`
Use-after-free through `init_using_cdict` and `init_using_ddict`
RUSTSEC-2026-0398None`Seekable::decompress` sets a `Vec` length beyond its capacity for offsets past the end
`Seekable::decompress` sets a `Vec` length beyond its capacity for offsets past the end
RUSTSEC-2026-0397None`OutBuffer::around_pos` exposes uninitialized memory
`OutBuffer::around_pos` exposes uninitialized memory
RUSTSEC-2026-0396None`Seekable` reads a NULL or out-of-bounds seek table
`Seekable` reads a NULL or out-of-bounds seek table
RUSTSEC-2026-0395NoneUse-after-free with `CParameter::StableInBuffer`
Use-after-free with `CParameter::StableInBuffer`