zstd-safe
A rust binding for the zstd compression library.
Activity
- Latest release
- 1w ago
- Total releases
- 58
- Cadence
- ~27 days
- Last 12 months
- 4
Reach
- Downloads
- 437.3M
- Stars
- 661
Details
- License
- BSD-3-Clause
- First release
- Jun 05, 2017
| Version | Released | |
|---|---|---|
8.2.0
minor
| ||
8.1.0
minor
12 CVEs
RUSTSEC-2026-0397
Oct 16, 2026
`OutBuffer::around_pos` exposes uninitialized memory
The flaw was corrected by zero-filling that gap. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0395
Oct 16, 2026
Use-after-free with `CParameter::StableInBuffer` With The flaw was corrected by refusing to enable the parameter. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0396
Oct 16, 2026
`Seekable` reads a NULL or out-of-bounds seek table
Separately, The flaw was corrected by refusing to use a Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0398
Oct 16, 2026
`Seekable::decompress` sets a `Vec` length beyond its capacity for offsets past the end
With the The flaw was corrected by clamping requests to the end of the data, and by checking every count reported by the C library against the buffer capacity. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0399
Oct 16, 2026
Use-after-free through `init_using_cdict` and `init_using_ddict`
The flaw was corrected by taking Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0400
Oct 16, 2026
Use-after-free of a dictionary after a one-shot call on a context with an open stream The one-shot This requires an application to use one context for both streaming and one-shot calls without a reset in between. The flaw was corrected by resetting the session after one-shot calls whenever a stream may be open. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0401
Oct 16, 2026
Out-of-bounds read in `train_from_buffer` when sample sizes overflow
This requires the sample sizes to come from an untrusted source. The flaw was corrected by summing the sizes with overflow checks. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0402
Oct 16, 2026
Heap buffer overflow in `CCtx::try_clone` on a multithreaded context
The flaw was corrected by refusing Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0403
Oct 16, 2026
Uninitialized memory exposed when streaming decompression of a legacy frame fails When decompression fails inside a legacy (zstd v0.4 to v0.7) frame, the
bundled zstd library reports the output buffer as fully written although
nothing was written. Legacy support is enabled by default. A 5- or 6-byte corrupt legacy frame is
enough: through Before zstd-safe 4.0.0, output buffers could only be initialized slices. The zstd crate's own writer had the same flaw from 0.4.22 to 0.7.x, which is covered by a separate advisory. The flaw was corrected by only committing the buffer positions of a successful call. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0404
Oct 16, 2026
Double free in `DCtx::try_clone`
The flaw was corrected by refusing to clone such contexts, and by carrying over the parameters the copy leaves out. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0405
Oct 16, 2026
Out-of-bounds read with an out-of-range `InBuffer::pos`
The flaw was corrected by checking the position before every call into the C library. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0406
Oct 16, 2026
Use-after-free when changing a multithreaded context with an unfinished frame When a multithreaded frame (
The flaw was corrected by refusing these calls while a multithreaded frame
is unfinished. The new Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev | ||
8.0.0
major
12 CVEs
RUSTSEC-2026-0397
Oct 16, 2026
`OutBuffer::around_pos` exposes uninitialized memory
The flaw was corrected by zero-filling that gap. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0395
Oct 16, 2026
Use-after-free with `CParameter::StableInBuffer` With The flaw was corrected by refusing to enable the parameter. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0396
Oct 16, 2026
`Seekable` reads a NULL or out-of-bounds seek table
Separately, The flaw was corrected by refusing to use a Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0398
Oct 16, 2026
`Seekable::decompress` sets a `Vec` length beyond its capacity for offsets past the end
With the The flaw was corrected by clamping requests to the end of the data, and by checking every count reported by the C library against the buffer capacity. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0399
Oct 16, 2026
Use-after-free through `init_using_cdict` and `init_using_ddict`
The flaw was corrected by taking Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0400
Oct 16, 2026
Use-after-free of a dictionary after a one-shot call on a context with an open stream The one-shot This requires an application to use one context for both streaming and one-shot calls without a reset in between. The flaw was corrected by resetting the session after one-shot calls whenever a stream may be open. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0401
Oct 16, 2026
Out-of-bounds read in `train_from_buffer` when sample sizes overflow
This requires the sample sizes to come from an untrusted source. The flaw was corrected by summing the sizes with overflow checks. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0402
Oct 16, 2026
Heap buffer overflow in `CCtx::try_clone` on a multithreaded context
The flaw was corrected by refusing Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0403
Oct 16, 2026
Uninitialized memory exposed when streaming decompression of a legacy frame fails When decompression fails inside a legacy (zstd v0.4 to v0.7) frame, the
bundled zstd library reports the output buffer as fully written although
nothing was written. Legacy support is enabled by default. A 5- or 6-byte corrupt legacy frame is
enough: through Before zstd-safe 4.0.0, output buffers could only be initialized slices. The zstd crate's own writer had the same flaw from 0.4.22 to 0.7.x, which is covered by a separate advisory. The flaw was corrected by only committing the buffer positions of a successful call. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0404
Oct 16, 2026
Double free in `DCtx::try_clone`
The flaw was corrected by refusing to clone such contexts, and by carrying over the parameters the copy leaves out. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0405
Oct 16, 2026
Out-of-bounds read with an out-of-range `InBuffer::pos`
The flaw was corrected by checking the position before every call into the C library. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0406
Oct 16, 2026
Use-after-free when changing a multithreaded context with an unfinished frame When a multithreaded frame (
The flaw was corrected by refusing these calls while a multithreaded frame
is unfinished. The new Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev | ||
7.3.0
minor
12 CVEs
RUSTSEC-2026-0397
Oct 16, 2026
`OutBuffer::around_pos` exposes uninitialized memory
The flaw was corrected by zero-filling that gap. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0395
Oct 16, 2026
Use-after-free with `CParameter::StableInBuffer` With The flaw was corrected by refusing to enable the parameter. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0396
Oct 16, 2026
`Seekable` reads a NULL or out-of-bounds seek table
Separately, The flaw was corrected by refusing to use a Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0398
Oct 16, 2026
`Seekable::decompress` sets a `Vec` length beyond its capacity for offsets past the end
With the The flaw was corrected by clamping requests to the end of the data, and by checking every count reported by the C library against the buffer capacity. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0399
Oct 16, 2026
Use-after-free through `init_using_cdict` and `init_using_ddict`
The flaw was corrected by taking Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0400
Oct 16, 2026
Use-after-free of a dictionary after a one-shot call on a context with an open stream The one-shot This requires an application to use one context for both streaming and one-shot calls without a reset in between. The flaw was corrected by resetting the session after one-shot calls whenever a stream may be open. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0401
Oct 16, 2026
Out-of-bounds read in `train_from_buffer` when sample sizes overflow
This requires the sample sizes to come from an untrusted source. The flaw was corrected by summing the sizes with overflow checks. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0402
Oct 16, 2026
Heap buffer overflow in `CCtx::try_clone` on a multithreaded context
The flaw was corrected by refusing Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0403
Oct 16, 2026
Uninitialized memory exposed when streaming decompression of a legacy frame fails When decompression fails inside a legacy (zstd v0.4 to v0.7) frame, the
bundled zstd library reports the output buffer as fully written although
nothing was written. Legacy support is enabled by default. A 5- or 6-byte corrupt legacy frame is
enough: through Before zstd-safe 4.0.0, output buffers could only be initialized slices. The zstd crate's own writer had the same flaw from 0.4.22 to 0.7.x, which is covered by a separate advisory. The flaw was corrected by only committing the buffer positions of a successful call. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0404
Oct 16, 2026
Double free in `DCtx::try_clone`
The flaw was corrected by refusing to clone such contexts, and by carrying over the parameters the copy leaves out. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0405
Oct 16, 2026
Out-of-bounds read with an out-of-range `InBuffer::pos`
The flaw was corrected by checking the position before every call into the C library. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0406
Oct 16, 2026
Use-after-free when changing a multithreaded context with an unfinished frame When a multithreaded frame (
The flaw was corrected by refusing these calls while a multithreaded frame
is unfinished. The new Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev | ||
7.2.4
unknown
12 CVEs
RUSTSEC-2026-0397
Oct 16, 2026
`OutBuffer::around_pos` exposes uninitialized memory
The flaw was corrected by zero-filling that gap. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0395
Oct 16, 2026
Use-after-free with `CParameter::StableInBuffer` With The flaw was corrected by refusing to enable the parameter. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0396
Oct 16, 2026
`Seekable` reads a NULL or out-of-bounds seek table
Separately, The flaw was corrected by refusing to use a Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0398
Oct 16, 2026
`Seekable::decompress` sets a `Vec` length beyond its capacity for offsets past the end
With the The flaw was corrected by clamping requests to the end of the data, and by checking every count reported by the C library against the buffer capacity. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0399
Oct 16, 2026
Use-after-free through `init_using_cdict` and `init_using_ddict`
The flaw was corrected by taking Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0400
Oct 16, 2026
Use-after-free of a dictionary after a one-shot call on a context with an open stream The one-shot This requires an application to use one context for both streaming and one-shot calls without a reset in between. The flaw was corrected by resetting the session after one-shot calls whenever a stream may be open. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0401
Oct 16, 2026
Out-of-bounds read in `train_from_buffer` when sample sizes overflow
This requires the sample sizes to come from an untrusted source. The flaw was corrected by summing the sizes with overflow checks. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0402
Oct 16, 2026
Heap buffer overflow in `CCtx::try_clone` on a multithreaded context
The flaw was corrected by refusing Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0403
Oct 16, 2026
Uninitialized memory exposed when streaming decompression of a legacy frame fails When decompression fails inside a legacy (zstd v0.4 to v0.7) frame, the
bundled zstd library reports the output buffer as fully written although
nothing was written. Legacy support is enabled by default. A 5- or 6-byte corrupt legacy frame is
enough: through Before zstd-safe 4.0.0, output buffers could only be initialized slices. The zstd crate's own writer had the same flaw from 0.4.22 to 0.7.x, which is covered by a separate advisory. The flaw was corrected by only committing the buffer positions of a successful call. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0404
Oct 16, 2026
Double free in `DCtx::try_clone`
The flaw was corrected by refusing to clone such contexts, and by carrying over the parameters the copy leaves out. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0405
Oct 16, 2026
Out-of-bounds read with an out-of-range `InBuffer::pos`
The flaw was corrected by checking the position before every call into the C library. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0406
Oct 16, 2026
Use-after-free when changing a multithreaded context with an unfinished frame When a multithreaded frame (
The flaw was corrected by refusing these calls while a multithreaded frame
is unfinished. The new Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev | ||
7.2.3
unknown
12 CVEs
RUSTSEC-2026-0397
Oct 16, 2026
`OutBuffer::around_pos` exposes uninitialized memory
The flaw was corrected by zero-filling that gap. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0395
Oct 16, 2026
Use-after-free with `CParameter::StableInBuffer` With The flaw was corrected by refusing to enable the parameter. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0396
Oct 16, 2026
`Seekable` reads a NULL or out-of-bounds seek table
Separately, The flaw was corrected by refusing to use a Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0398
Oct 16, 2026
`Seekable::decompress` sets a `Vec` length beyond its capacity for offsets past the end
With the The flaw was corrected by clamping requests to the end of the data, and by checking every count reported by the C library against the buffer capacity. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0399
Oct 16, 2026
Use-after-free through `init_using_cdict` and `init_using_ddict`
The flaw was corrected by taking Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0400
Oct 16, 2026
Use-after-free of a dictionary after a one-shot call on a context with an open stream The one-shot This requires an application to use one context for both streaming and one-shot calls without a reset in between. The flaw was corrected by resetting the session after one-shot calls whenever a stream may be open. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0401
Oct 16, 2026
Out-of-bounds read in `train_from_buffer` when sample sizes overflow
This requires the sample sizes to come from an untrusted source. The flaw was corrected by summing the sizes with overflow checks. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0402
Oct 16, 2026
Heap buffer overflow in `CCtx::try_clone` on a multithreaded context
The flaw was corrected by refusing Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0403
Oct 16, 2026
Uninitialized memory exposed when streaming decompression of a legacy frame fails When decompression fails inside a legacy (zstd v0.4 to v0.7) frame, the
bundled zstd library reports the output buffer as fully written although
nothing was written. Legacy support is enabled by default. A 5- or 6-byte corrupt legacy frame is
enough: through Before zstd-safe 4.0.0, output buffers could only be initialized slices. The zstd crate's own writer had the same flaw from 0.4.22 to 0.7.x, which is covered by a separate advisory. The flaw was corrected by only committing the buffer positions of a successful call. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0404
Oct 16, 2026
Double free in `DCtx::try_clone`
The flaw was corrected by refusing to clone such contexts, and by carrying over the parameters the copy leaves out. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0405
Oct 16, 2026
Out-of-bounds read with an out-of-range `InBuffer::pos`
The flaw was corrected by checking the position before every call into the C library. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0406
Oct 16, 2026
Use-after-free when changing a multithreaded context with an unfinished frame When a multithreaded frame (
The flaw was corrected by refusing these calls while a multithreaded frame
is unfinished. The new Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev | ||
7.2.2
unknown
12 CVEs
RUSTSEC-2026-0397
Oct 16, 2026
`OutBuffer::around_pos` exposes uninitialized memory
The flaw was corrected by zero-filling that gap. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0395
Oct 16, 2026
Use-after-free with `CParameter::StableInBuffer` With The flaw was corrected by refusing to enable the parameter. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0396
Oct 16, 2026
`Seekable` reads a NULL or out-of-bounds seek table
Separately, The flaw was corrected by refusing to use a Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0398
Oct 16, 2026
`Seekable::decompress` sets a `Vec` length beyond its capacity for offsets past the end
With the The flaw was corrected by clamping requests to the end of the data, and by checking every count reported by the C library against the buffer capacity. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0399
Oct 16, 2026
Use-after-free through `init_using_cdict` and `init_using_ddict`
The flaw was corrected by taking Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0400
Oct 16, 2026
Use-after-free of a dictionary after a one-shot call on a context with an open stream The one-shot This requires an application to use one context for both streaming and one-shot calls without a reset in between. The flaw was corrected by resetting the session after one-shot calls whenever a stream may be open. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0401
Oct 16, 2026
Out-of-bounds read in `train_from_buffer` when sample sizes overflow
This requires the sample sizes to come from an untrusted source. The flaw was corrected by summing the sizes with overflow checks. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0402
Oct 16, 2026
Heap buffer overflow in `CCtx::try_clone` on a multithreaded context
The flaw was corrected by refusing Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0403
Oct 16, 2026
Uninitialized memory exposed when streaming decompression of a legacy frame fails When decompression fails inside a legacy (zstd v0.4 to v0.7) frame, the
bundled zstd library reports the output buffer as fully written although
nothing was written. Legacy support is enabled by default. A 5- or 6-byte corrupt legacy frame is
enough: through Before zstd-safe 4.0.0, output buffers could only be initialized slices. The zstd crate's own writer had the same flaw from 0.4.22 to 0.7.x, which is covered by a separate advisory. The flaw was corrected by only committing the buffer positions of a successful call. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0404
Oct 16, 2026
Double free in `DCtx::try_clone`
The flaw was corrected by refusing to clone such contexts, and by carrying over the parameters the copy leaves out. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0405
Oct 16, 2026
Out-of-bounds read with an out-of-range `InBuffer::pos`
The flaw was corrected by checking the position before every call into the C library. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0406
Oct 16, 2026
Use-after-free when changing a multithreaded context with an unfinished frame When a multithreaded frame (
The flaw was corrected by refusing these calls while a multithreaded frame
is unfinished. The new Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev | ||
7.2.1
unknown
9 CVEs
RUSTSEC-2026-0397
Oct 16, 2026
`OutBuffer::around_pos` exposes uninitialized memory
The flaw was corrected by zero-filling that gap. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0395
Oct 16, 2026
Use-after-free with `CParameter::StableInBuffer` With The flaw was corrected by refusing to enable the parameter. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0399
Oct 16, 2026
Use-after-free through `init_using_cdict` and `init_using_ddict`
The flaw was corrected by taking Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0400
Oct 16, 2026
Use-after-free of a dictionary after a one-shot call on a context with an open stream The one-shot This requires an application to use one context for both streaming and one-shot calls without a reset in between. The flaw was corrected by resetting the session after one-shot calls whenever a stream may be open. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0401
Oct 16, 2026
Out-of-bounds read in `train_from_buffer` when sample sizes overflow
This requires the sample sizes to come from an untrusted source. The flaw was corrected by summing the sizes with overflow checks. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0402
Oct 16, 2026
Heap buffer overflow in `CCtx::try_clone` on a multithreaded context
The flaw was corrected by refusing Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0403
Oct 16, 2026
Uninitialized memory exposed when streaming decompression of a legacy frame fails When decompression fails inside a legacy (zstd v0.4 to v0.7) frame, the
bundled zstd library reports the output buffer as fully written although
nothing was written. Legacy support is enabled by default. A 5- or 6-byte corrupt legacy frame is
enough: through Before zstd-safe 4.0.0, output buffers could only be initialized slices. The zstd crate's own writer had the same flaw from 0.4.22 to 0.7.x, which is covered by a separate advisory. The flaw was corrected by only committing the buffer positions of a successful call. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0404
Oct 16, 2026
Double free in `DCtx::try_clone`
The flaw was corrected by refusing to clone such contexts, and by carrying over the parameters the copy leaves out. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0406
Oct 16, 2026
Use-after-free when changing a multithreaded context with an unfinished frame When a multithreaded frame (
The flaw was corrected by refusing these calls while a multithreaded frame
is unfinished. The new Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev | ||
7.2.0
unknown
9 CVEs
RUSTSEC-2026-0397
Oct 16, 2026
`OutBuffer::around_pos` exposes uninitialized memory
The flaw was corrected by zero-filling that gap. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0395
Oct 16, 2026
Use-after-free with `CParameter::StableInBuffer` With The flaw was corrected by refusing to enable the parameter. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0399
Oct 16, 2026
Use-after-free through `init_using_cdict` and `init_using_ddict`
The flaw was corrected by taking Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0400
Oct 16, 2026
Use-after-free of a dictionary after a one-shot call on a context with an open stream The one-shot This requires an application to use one context for both streaming and one-shot calls without a reset in between. The flaw was corrected by resetting the session after one-shot calls whenever a stream may be open. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0401
Oct 16, 2026
Out-of-bounds read in `train_from_buffer` when sample sizes overflow
This requires the sample sizes to come from an untrusted source. The flaw was corrected by summing the sizes with overflow checks. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0402
Oct 16, 2026
Heap buffer overflow in `CCtx::try_clone` on a multithreaded context
The flaw was corrected by refusing Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0403
Oct 16, 2026
Uninitialized memory exposed when streaming decompression of a legacy frame fails When decompression fails inside a legacy (zstd v0.4 to v0.7) frame, the
bundled zstd library reports the output buffer as fully written although
nothing was written. Legacy support is enabled by default. A 5- or 6-byte corrupt legacy frame is
enough: through Before zstd-safe 4.0.0, output buffers could only be initialized slices. The zstd crate's own writer had the same flaw from 0.4.22 to 0.7.x, which is covered by a separate advisory. The flaw was corrected by only committing the buffer positions of a successful call. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0404
Oct 16, 2026
Double free in `DCtx::try_clone`
The flaw was corrected by refusing to clone such contexts, and by carrying over the parameters the copy leaves out. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0406
Oct 16, 2026
Use-after-free when changing a multithreaded context with an unfinished frame When a multithreaded frame (
The flaw was corrected by refusing these calls while a multithreaded frame
is unfinished. The new Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev | ||
7.1.0
unknown
9 CVEs
RUSTSEC-2026-0397
Oct 16, 2026
`OutBuffer::around_pos` exposes uninitialized memory
The flaw was corrected by zero-filling that gap. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0395
Oct 16, 2026
Use-after-free with `CParameter::StableInBuffer` With The flaw was corrected by refusing to enable the parameter. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0399
Oct 16, 2026
Use-after-free through `init_using_cdict` and `init_using_ddict`
The flaw was corrected by taking Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0400
Oct 16, 2026
Use-after-free of a dictionary after a one-shot call on a context with an open stream The one-shot This requires an application to use one context for both streaming and one-shot calls without a reset in between. The flaw was corrected by resetting the session after one-shot calls whenever a stream may be open. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0401
Oct 16, 2026
Out-of-bounds read in `train_from_buffer` when sample sizes overflow
This requires the sample sizes to come from an untrusted source. The flaw was corrected by summing the sizes with overflow checks. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0402
Oct 16, 2026
Heap buffer overflow in `CCtx::try_clone` on a multithreaded context
The flaw was corrected by refusing Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0403
Oct 16, 2026
Uninitialized memory exposed when streaming decompression of a legacy frame fails When decompression fails inside a legacy (zstd v0.4 to v0.7) frame, the
bundled zstd library reports the output buffer as fully written although
nothing was written. Legacy support is enabled by default. A 5- or 6-byte corrupt legacy frame is
enough: through Before zstd-safe 4.0.0, output buffers could only be initialized slices. The zstd crate's own writer had the same flaw from 0.4.22 to 0.7.x, which is covered by a separate advisory. The flaw was corrected by only committing the buffer positions of a successful call. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0404
Oct 16, 2026
Double free in `DCtx::try_clone`
The flaw was corrected by refusing to clone such contexts, and by carrying over the parameters the copy leaves out. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0406
Oct 16, 2026
Use-after-free when changing a multithreaded context with an unfinished frame When a multithreaded frame (
The flaw was corrected by refusing these calls while a multithreaded frame
is unfinished. The new Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev | ||
7.0.0
unknown
9 CVEs
RUSTSEC-2026-0397
Oct 16, 2026
`OutBuffer::around_pos` exposes uninitialized memory
The flaw was corrected by zero-filling that gap. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0395
Oct 16, 2026
Use-after-free with `CParameter::StableInBuffer` With The flaw was corrected by refusing to enable the parameter. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0399
Oct 16, 2026
Use-after-free through `init_using_cdict` and `init_using_ddict`
The flaw was corrected by taking Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0400
Oct 16, 2026
Use-after-free of a dictionary after a one-shot call on a context with an open stream The one-shot This requires an application to use one context for both streaming and one-shot calls without a reset in between. The flaw was corrected by resetting the session after one-shot calls whenever a stream may be open. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0401
Oct 16, 2026
Out-of-bounds read in `train_from_buffer` when sample sizes overflow
This requires the sample sizes to come from an untrusted source. The flaw was corrected by summing the sizes with overflow checks. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0402
Oct 16, 2026
Heap buffer overflow in `CCtx::try_clone` on a multithreaded context
The flaw was corrected by refusing Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0403
Oct 16, 2026
Uninitialized memory exposed when streaming decompression of a legacy frame fails When decompression fails inside a legacy (zstd v0.4 to v0.7) frame, the
bundled zstd library reports the output buffer as fully written although
nothing was written. Legacy support is enabled by default. A 5- or 6-byte corrupt legacy frame is
enough: through Before zstd-safe 4.0.0, output buffers could only be initialized slices. The zstd crate's own writer had the same flaw from 0.4.22 to 0.7.x, which is covered by a separate advisory. The flaw was corrected by only committing the buffer positions of a successful call. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0404
Oct 16, 2026
Double free in `DCtx::try_clone`
The flaw was corrected by refusing to clone such contexts, and by carrying over the parameters the copy leaves out. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0406
Oct 16, 2026
Use-after-free when changing a multithreaded context with an unfinished frame When a multithreaded frame (
The flaw was corrected by refusing these calls while a multithreaded frame
is unfinished. The new Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev | ||
6.0.6
unknown
9 CVEs
RUSTSEC-2026-0397
Oct 16, 2026
`OutBuffer::around_pos` exposes uninitialized memory
The flaw was corrected by zero-filling that gap. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0395
Oct 16, 2026
Use-after-free with `CParameter::StableInBuffer` With The flaw was corrected by refusing to enable the parameter. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0399
Oct 16, 2026
Use-after-free through `init_using_cdict` and `init_using_ddict`
The flaw was corrected by taking Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0400
Oct 16, 2026
Use-after-free of a dictionary after a one-shot call on a context with an open stream The one-shot This requires an application to use one context for both streaming and one-shot calls without a reset in between. The flaw was corrected by resetting the session after one-shot calls whenever a stream may be open. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0401
Oct 16, 2026
Out-of-bounds read in `train_from_buffer` when sample sizes overflow
This requires the sample sizes to come from an untrusted source. The flaw was corrected by summing the sizes with overflow checks. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0402
Oct 16, 2026
Heap buffer overflow in `CCtx::try_clone` on a multithreaded context
The flaw was corrected by refusing Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0403
Oct 16, 2026
Uninitialized memory exposed when streaming decompression of a legacy frame fails When decompression fails inside a legacy (zstd v0.4 to v0.7) frame, the
bundled zstd library reports the output buffer as fully written although
nothing was written. Legacy support is enabled by default. A 5- or 6-byte corrupt legacy frame is
enough: through Before zstd-safe 4.0.0, output buffers could only be initialized slices. The zstd crate's own writer had the same flaw from 0.4.22 to 0.7.x, which is covered by a separate advisory. The flaw was corrected by only committing the buffer positions of a successful call. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0404
Oct 16, 2026
Double free in `DCtx::try_clone`
The flaw was corrected by refusing to clone such contexts, and by carrying over the parameters the copy leaves out. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0406
Oct 16, 2026
Use-after-free when changing a multithreaded context with an unfinished frame When a multithreaded frame (
The flaw was corrected by refusing these calls while a multithreaded frame
is unfinished. The new Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev | ||
6.0.5+zstd.1.5.4
unknown
9 CVEs
RUSTSEC-2026-0397
Oct 16, 2026
`OutBuffer::around_pos` exposes uninitialized memory
The flaw was corrected by zero-filling that gap. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0395
Oct 16, 2026
Use-after-free with `CParameter::StableInBuffer` With The flaw was corrected by refusing to enable the parameter. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0399
Oct 16, 2026
Use-after-free through `init_using_cdict` and `init_using_ddict`
The flaw was corrected by taking Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0400
Oct 16, 2026
Use-after-free of a dictionary after a one-shot call on a context with an open stream The one-shot This requires an application to use one context for both streaming and one-shot calls without a reset in between. The flaw was corrected by resetting the session after one-shot calls whenever a stream may be open. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0401
Oct 16, 2026
Out-of-bounds read in `train_from_buffer` when sample sizes overflow
This requires the sample sizes to come from an untrusted source. The flaw was corrected by summing the sizes with overflow checks. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0402
Oct 16, 2026
Heap buffer overflow in `CCtx::try_clone` on a multithreaded context
The flaw was corrected by refusing Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0403
Oct 16, 2026
Uninitialized memory exposed when streaming decompression of a legacy frame fails When decompression fails inside a legacy (zstd v0.4 to v0.7) frame, the
bundled zstd library reports the output buffer as fully written although
nothing was written. Legacy support is enabled by default. A 5- or 6-byte corrupt legacy frame is
enough: through Before zstd-safe 4.0.0, output buffers could only be initialized slices. The zstd crate's own writer had the same flaw from 0.4.22 to 0.7.x, which is covered by a separate advisory. The flaw was corrected by only committing the buffer positions of a successful call. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0404
Oct 16, 2026
Double free in `DCtx::try_clone`
The flaw was corrected by refusing to clone such contexts, and by carrying over the parameters the copy leaves out. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0406
Oct 16, 2026
Use-after-free when changing a multithreaded context with an unfinished frame When a multithreaded frame (
The flaw was corrected by refusing these calls while a multithreaded frame
is unfinished. The new Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev | ||
6.0.4+zstd.1.5.4
unknown
9 CVEs
RUSTSEC-2026-0397
Oct 16, 2026
`OutBuffer::around_pos` exposes uninitialized memory
The flaw was corrected by zero-filling that gap. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0395
Oct 16, 2026
Use-after-free with `CParameter::StableInBuffer` With The flaw was corrected by refusing to enable the parameter. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0399
Oct 16, 2026
Use-after-free through `init_using_cdict` and `init_using_ddict`
The flaw was corrected by taking Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0400
Oct 16, 2026
Use-after-free of a dictionary after a one-shot call on a context with an open stream The one-shot This requires an application to use one context for both streaming and one-shot calls without a reset in between. The flaw was corrected by resetting the session after one-shot calls whenever a stream may be open. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0401
Oct 16, 2026
Out-of-bounds read in `train_from_buffer` when sample sizes overflow
This requires the sample sizes to come from an untrusted source. The flaw was corrected by summing the sizes with overflow checks. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0402
Oct 16, 2026
Heap buffer overflow in `CCtx::try_clone` on a multithreaded context
The flaw was corrected by refusing Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0403
Oct 16, 2026
Uninitialized memory exposed when streaming decompression of a legacy frame fails When decompression fails inside a legacy (zstd v0.4 to v0.7) frame, the
bundled zstd library reports the output buffer as fully written although
nothing was written. Legacy support is enabled by default. A 5- or 6-byte corrupt legacy frame is
enough: through Before zstd-safe 4.0.0, output buffers could only be initialized slices. The zstd crate's own writer had the same flaw from 0.4.22 to 0.7.x, which is covered by a separate advisory. The flaw was corrected by only committing the buffer positions of a successful call. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0404
Oct 16, 2026
Double free in `DCtx::try_clone`
The flaw was corrected by refusing to clone such contexts, and by carrying over the parameters the copy leaves out. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0406
Oct 16, 2026
Use-after-free when changing a multithreaded context with an unfinished frame When a multithreaded frame (
The flaw was corrected by refusing these calls while a multithreaded frame
is unfinished. The new Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev | ||
6.0.3+zstd.1.5.2
unknown
9 CVEs
RUSTSEC-2026-0397
Oct 16, 2026
`OutBuffer::around_pos` exposes uninitialized memory
The flaw was corrected by zero-filling that gap. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0395
Oct 16, 2026
Use-after-free with `CParameter::StableInBuffer` With The flaw was corrected by refusing to enable the parameter. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0399
Oct 16, 2026
Use-after-free through `init_using_cdict` and `init_using_ddict`
The flaw was corrected by taking Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0400
Oct 16, 2026
Use-after-free of a dictionary after a one-shot call on a context with an open stream The one-shot This requires an application to use one context for both streaming and one-shot calls without a reset in between. The flaw was corrected by resetting the session after one-shot calls whenever a stream may be open. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0401
Oct 16, 2026
Out-of-bounds read in `train_from_buffer` when sample sizes overflow
This requires the sample sizes to come from an untrusted source. The flaw was corrected by summing the sizes with overflow checks. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0402
Oct 16, 2026
Heap buffer overflow in `CCtx::try_clone` on a multithreaded context
The flaw was corrected by refusing Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0403
Oct 16, 2026
Uninitialized memory exposed when streaming decompression of a legacy frame fails When decompression fails inside a legacy (zstd v0.4 to v0.7) frame, the
bundled zstd library reports the output buffer as fully written although
nothing was written. Legacy support is enabled by default. A 5- or 6-byte corrupt legacy frame is
enough: through Before zstd-safe 4.0.0, output buffers could only be initialized slices. The zstd crate's own writer had the same flaw from 0.4.22 to 0.7.x, which is covered by a separate advisory. The flaw was corrected by only committing the buffer positions of a successful call. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0404
Oct 16, 2026
Double free in `DCtx::try_clone`
The flaw was corrected by refusing to clone such contexts, and by carrying over the parameters the copy leaves out. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0406
Oct 16, 2026
Use-after-free when changing a multithreaded context with an unfinished frame When a multithreaded frame (
The flaw was corrected by refusing these calls while a multithreaded frame
is unfinished. The new Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev | ||
6.0.2+zstd.1.5.2
unknown
9 CVEs
RUSTSEC-2026-0397
Oct 16, 2026
`OutBuffer::around_pos` exposes uninitialized memory
The flaw was corrected by zero-filling that gap. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0395
Oct 16, 2026
Use-after-free with `CParameter::StableInBuffer` With The flaw was corrected by refusing to enable the parameter. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0399
Oct 16, 2026
Use-after-free through `init_using_cdict` and `init_using_ddict`
The flaw was corrected by taking Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0400
Oct 16, 2026
Use-after-free of a dictionary after a one-shot call on a context with an open stream The one-shot This requires an application to use one context for both streaming and one-shot calls without a reset in between. The flaw was corrected by resetting the session after one-shot calls whenever a stream may be open. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0401
Oct 16, 2026
Out-of-bounds read in `train_from_buffer` when sample sizes overflow
This requires the sample sizes to come from an untrusted source. The flaw was corrected by summing the sizes with overflow checks. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0402
Oct 16, 2026
Heap buffer overflow in `CCtx::try_clone` on a multithreaded context
The flaw was corrected by refusing Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0403
Oct 16, 2026
Uninitialized memory exposed when streaming decompression of a legacy frame fails When decompression fails inside a legacy (zstd v0.4 to v0.7) frame, the
bundled zstd library reports the output buffer as fully written although
nothing was written. Legacy support is enabled by default. A 5- or 6-byte corrupt legacy frame is
enough: through Before zstd-safe 4.0.0, output buffers could only be initialized slices. The zstd crate's own writer had the same flaw from 0.4.22 to 0.7.x, which is covered by a separate advisory. The flaw was corrected by only committing the buffer positions of a successful call. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0404
Oct 16, 2026
Double free in `DCtx::try_clone`
The flaw was corrected by refusing to clone such contexts, and by carrying over the parameters the copy leaves out. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0406
Oct 16, 2026
Use-after-free when changing a multithreaded context with an unfinished frame When a multithreaded frame (
The flaw was corrected by refusing these calls while a multithreaded frame
is unfinished. The new Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev | ||
6.0.1+zstd.1.5.2
unknown
9 CVEs
RUSTSEC-2026-0397
Oct 16, 2026
`OutBuffer::around_pos` exposes uninitialized memory
The flaw was corrected by zero-filling that gap. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0395
Oct 16, 2026
Use-after-free with `CParameter::StableInBuffer` With The flaw was corrected by refusing to enable the parameter. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0399
Oct 16, 2026
Use-after-free through `init_using_cdict` and `init_using_ddict`
The flaw was corrected by taking Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0400
Oct 16, 2026
Use-after-free of a dictionary after a one-shot call on a context with an open stream The one-shot This requires an application to use one context for both streaming and one-shot calls without a reset in between. The flaw was corrected by resetting the session after one-shot calls whenever a stream may be open. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0401
Oct 16, 2026
Out-of-bounds read in `train_from_buffer` when sample sizes overflow
This requires the sample sizes to come from an untrusted source. The flaw was corrected by summing the sizes with overflow checks. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0402
Oct 16, 2026
Heap buffer overflow in `CCtx::try_clone` on a multithreaded context
The flaw was corrected by refusing Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0403
Oct 16, 2026
Uninitialized memory exposed when streaming decompression of a legacy frame fails When decompression fails inside a legacy (zstd v0.4 to v0.7) frame, the
bundled zstd library reports the output buffer as fully written although
nothing was written. Legacy support is enabled by default. A 5- or 6-byte corrupt legacy frame is
enough: through Before zstd-safe 4.0.0, output buffers could only be initialized slices. The zstd crate's own writer had the same flaw from 0.4.22 to 0.7.x, which is covered by a separate advisory. The flaw was corrected by only committing the buffer positions of a successful call. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0404
Oct 16, 2026
Double free in `DCtx::try_clone`
The flaw was corrected by refusing to clone such contexts, and by carrying over the parameters the copy leaves out. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0406
Oct 16, 2026
Use-after-free when changing a multithreaded context with an unfinished frame When a multithreaded frame (
The flaw was corrected by refusing these calls while a multithreaded frame
is unfinished. The new Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev | ||
6.0.0+zstd.1.5.2
unknown
9 CVEs
RUSTSEC-2026-0397
Oct 16, 2026
`OutBuffer::around_pos` exposes uninitialized memory
The flaw was corrected by zero-filling that gap. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0395
Oct 16, 2026
Use-after-free with `CParameter::StableInBuffer` With The flaw was corrected by refusing to enable the parameter. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0399
Oct 16, 2026
Use-after-free through `init_using_cdict` and `init_using_ddict`
The flaw was corrected by taking Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0400
Oct 16, 2026
Use-after-free of a dictionary after a one-shot call on a context with an open stream The one-shot This requires an application to use one context for both streaming and one-shot calls without a reset in between. The flaw was corrected by resetting the session after one-shot calls whenever a stream may be open. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0401
Oct 16, 2026
Out-of-bounds read in `train_from_buffer` when sample sizes overflow
This requires the sample sizes to come from an untrusted source. The flaw was corrected by summing the sizes with overflow checks. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0402
Oct 16, 2026
Heap buffer overflow in `CCtx::try_clone` on a multithreaded context
The flaw was corrected by refusing Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0403
Oct 16, 2026
Uninitialized memory exposed when streaming decompression of a legacy frame fails When decompression fails inside a legacy (zstd v0.4 to v0.7) frame, the
bundled zstd library reports the output buffer as fully written although
nothing was written. Legacy support is enabled by default. A 5- or 6-byte corrupt legacy frame is
enough: through Before zstd-safe 4.0.0, output buffers could only be initialized slices. The zstd crate's own writer had the same flaw from 0.4.22 to 0.7.x, which is covered by a separate advisory. The flaw was corrected by only committing the buffer positions of a successful call. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0404
Oct 16, 2026
Double free in `DCtx::try_clone`
The flaw was corrected by refusing to clone such contexts, and by carrying over the parameters the copy leaves out. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0406
Oct 16, 2026
Use-after-free when changing a multithreaded context with an unfinished frame When a multithreaded frame (
The flaw was corrected by refusing these calls while a multithreaded frame
is unfinished. The new Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev | ||
4.1.6+zstd.1.5.2
unknown
9 CVEs
RUSTSEC-2026-0397
Oct 16, 2026
`OutBuffer::around_pos` exposes uninitialized memory
The flaw was corrected by zero-filling that gap. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0395
Oct 16, 2026
Use-after-free with `CParameter::StableInBuffer` With The flaw was corrected by refusing to enable the parameter. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0399
Oct 16, 2026
Use-after-free through `init_using_cdict` and `init_using_ddict`
The flaw was corrected by taking Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0400
Oct 16, 2026
Use-after-free of a dictionary after a one-shot call on a context with an open stream The one-shot This requires an application to use one context for both streaming and one-shot calls without a reset in between. The flaw was corrected by resetting the session after one-shot calls whenever a stream may be open. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0401
Oct 16, 2026
Out-of-bounds read in `train_from_buffer` when sample sizes overflow
This requires the sample sizes to come from an untrusted source. The flaw was corrected by summing the sizes with overflow checks. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0402
Oct 16, 2026
Heap buffer overflow in `CCtx::try_clone` on a multithreaded context
The flaw was corrected by refusing Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0403
Oct 16, 2026
Uninitialized memory exposed when streaming decompression of a legacy frame fails When decompression fails inside a legacy (zstd v0.4 to v0.7) frame, the
bundled zstd library reports the output buffer as fully written although
nothing was written. Legacy support is enabled by default. A 5- or 6-byte corrupt legacy frame is
enough: through Before zstd-safe 4.0.0, output buffers could only be initialized slices. The zstd crate's own writer had the same flaw from 0.4.22 to 0.7.x, which is covered by a separate advisory. The flaw was corrected by only committing the buffer positions of a successful call. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0404
Oct 16, 2026
Double free in `DCtx::try_clone`
The flaw was corrected by refusing to clone such contexts, and by carrying over the parameters the copy leaves out. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0406
Oct 16, 2026
Use-after-free when changing a multithreaded context with an unfinished frame When a multithreaded frame (
The flaw was corrected by refusing these calls while a multithreaded frame
is unfinished. The new Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev | ||
5.0.2+zstd.1.5.2
unknown
9 CVEs
RUSTSEC-2026-0397
Oct 16, 2026
`OutBuffer::around_pos` exposes uninitialized memory
The flaw was corrected by zero-filling that gap. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0395
Oct 16, 2026
Use-after-free with `CParameter::StableInBuffer` With The flaw was corrected by refusing to enable the parameter. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0399
Oct 16, 2026
Use-after-free through `init_using_cdict` and `init_using_ddict`
The flaw was corrected by taking Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0400
Oct 16, 2026
Use-after-free of a dictionary after a one-shot call on a context with an open stream The one-shot This requires an application to use one context for both streaming and one-shot calls without a reset in between. The flaw was corrected by resetting the session after one-shot calls whenever a stream may be open. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0401
Oct 16, 2026
Out-of-bounds read in `train_from_buffer` when sample sizes overflow
This requires the sample sizes to come from an untrusted source. The flaw was corrected by summing the sizes with overflow checks. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0402
Oct 16, 2026
Heap buffer overflow in `CCtx::try_clone` on a multithreaded context
The flaw was corrected by refusing Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0403
Oct 16, 2026
Uninitialized memory exposed when streaming decompression of a legacy frame fails When decompression fails inside a legacy (zstd v0.4 to v0.7) frame, the
bundled zstd library reports the output buffer as fully written although
nothing was written. Legacy support is enabled by default. A 5- or 6-byte corrupt legacy frame is
enough: through Before zstd-safe 4.0.0, output buffers could only be initialized slices. The zstd crate's own writer had the same flaw from 0.4.22 to 0.7.x, which is covered by a separate advisory. The flaw was corrected by only committing the buffer positions of a successful call. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0404
Oct 16, 2026
Double free in `DCtx::try_clone`
The flaw was corrected by refusing to clone such contexts, and by carrying over the parameters the copy leaves out. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0406
Oct 16, 2026
Use-after-free when changing a multithreaded context with an unfinished frame When a multithreaded frame (
The flaw was corrected by refusing these calls while a multithreaded frame
is unfinished. The new Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev | ||
5.0.1+zstd.1.5.2
unknown
9 CVEs
RUSTSEC-2026-0397
Oct 16, 2026
`OutBuffer::around_pos` exposes uninitialized memory
The flaw was corrected by zero-filling that gap. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0395
Oct 16, 2026
Use-after-free with `CParameter::StableInBuffer` With The flaw was corrected by refusing to enable the parameter. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0399
Oct 16, 2026
Use-after-free through `init_using_cdict` and `init_using_ddict`
The flaw was corrected by taking Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0400
Oct 16, 2026
Use-after-free of a dictionary after a one-shot call on a context with an open stream The one-shot This requires an application to use one context for both streaming and one-shot calls without a reset in between. The flaw was corrected by resetting the session after one-shot calls whenever a stream may be open. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0401
Oct 16, 2026
Out-of-bounds read in `train_from_buffer` when sample sizes overflow
This requires the sample sizes to come from an untrusted source. The flaw was corrected by summing the sizes with overflow checks. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0402
Oct 16, 2026
Heap buffer overflow in `CCtx::try_clone` on a multithreaded context
The flaw was corrected by refusing Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0403
Oct 16, 2026
Uninitialized memory exposed when streaming decompression of a legacy frame fails When decompression fails inside a legacy (zstd v0.4 to v0.7) frame, the
bundled zstd library reports the output buffer as fully written although
nothing was written. Legacy support is enabled by default. A 5- or 6-byte corrupt legacy frame is
enough: through Before zstd-safe 4.0.0, output buffers could only be initialized slices. The zstd crate's own writer had the same flaw from 0.4.22 to 0.7.x, which is covered by a separate advisory. The flaw was corrected by only committing the buffer positions of a successful call. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0404
Oct 16, 2026
Double free in `DCtx::try_clone`
The flaw was corrected by refusing to clone such contexts, and by carrying over the parameters the copy leaves out. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0406
Oct 16, 2026
Use-after-free when changing a multithreaded context with an unfinished frame When a multithreaded frame (
The flaw was corrected by refusing these calls while a multithreaded frame
is unfinished. The new Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev | ||
5.0.0+zstd.1.5.2
unknown
9 CVEs
RUSTSEC-2026-0397
Oct 16, 2026
`OutBuffer::around_pos` exposes uninitialized memory
The flaw was corrected by zero-filling that gap. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0395
Oct 16, 2026
Use-after-free with `CParameter::StableInBuffer` With The flaw was corrected by refusing to enable the parameter. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0399
Oct 16, 2026
Use-after-free through `init_using_cdict` and `init_using_ddict`
The flaw was corrected by taking Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0400
Oct 16, 2026
Use-after-free of a dictionary after a one-shot call on a context with an open stream The one-shot This requires an application to use one context for both streaming and one-shot calls without a reset in between. The flaw was corrected by resetting the session after one-shot calls whenever a stream may be open. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0401
Oct 16, 2026
Out-of-bounds read in `train_from_buffer` when sample sizes overflow
This requires the sample sizes to come from an untrusted source. The flaw was corrected by summing the sizes with overflow checks. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0402
Oct 16, 2026
Heap buffer overflow in `CCtx::try_clone` on a multithreaded context
The flaw was corrected by refusing Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0403
Oct 16, 2026
Uninitialized memory exposed when streaming decompression of a legacy frame fails When decompression fails inside a legacy (zstd v0.4 to v0.7) frame, the
bundled zstd library reports the output buffer as fully written although
nothing was written. Legacy support is enabled by default. A 5- or 6-byte corrupt legacy frame is
enough: through Before zstd-safe 4.0.0, output buffers could only be initialized slices. The zstd crate's own writer had the same flaw from 0.4.22 to 0.7.x, which is covered by a separate advisory. The flaw was corrected by only committing the buffer positions of a successful call. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0404
Oct 16, 2026
Double free in `DCtx::try_clone`
The flaw was corrected by refusing to clone such contexts, and by carrying over the parameters the copy leaves out. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0406
Oct 16, 2026
Use-after-free when changing a multithreaded context with an unfinished frame When a multithreaded frame (
The flaw was corrected by refusing these calls while a multithreaded frame
is unfinished. The new Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev | ||
4.1.5+zstd.1.5.2
unknown
yanked
9 CVEs
RUSTSEC-2026-0397
Oct 16, 2026
`OutBuffer::around_pos` exposes uninitialized memory
The flaw was corrected by zero-filling that gap. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0395
Oct 16, 2026
Use-after-free with `CParameter::StableInBuffer` With The flaw was corrected by refusing to enable the parameter. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0399
Oct 16, 2026
Use-after-free through `init_using_cdict` and `init_using_ddict`
The flaw was corrected by taking Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0400
Oct 16, 2026
Use-after-free of a dictionary after a one-shot call on a context with an open stream The one-shot This requires an application to use one context for both streaming and one-shot calls without a reset in between. The flaw was corrected by resetting the session after one-shot calls whenever a stream may be open. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0401
Oct 16, 2026
Out-of-bounds read in `train_from_buffer` when sample sizes overflow
This requires the sample sizes to come from an untrusted source. The flaw was corrected by summing the sizes with overflow checks. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0402
Oct 16, 2026
Heap buffer overflow in `CCtx::try_clone` on a multithreaded context
The flaw was corrected by refusing Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0403
Oct 16, 2026
Uninitialized memory exposed when streaming decompression of a legacy frame fails When decompression fails inside a legacy (zstd v0.4 to v0.7) frame, the
bundled zstd library reports the output buffer as fully written although
nothing was written. Legacy support is enabled by default. A 5- or 6-byte corrupt legacy frame is
enough: through Before zstd-safe 4.0.0, output buffers could only be initialized slices. The zstd crate's own writer had the same flaw from 0.4.22 to 0.7.x, which is covered by a separate advisory. The flaw was corrected by only committing the buffer positions of a successful call. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0404
Oct 16, 2026
Double free in `DCtx::try_clone`
The flaw was corrected by refusing to clone such contexts, and by carrying over the parameters the copy leaves out. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0406
Oct 16, 2026
Use-after-free when changing a multithreaded context with an unfinished frame When a multithreaded frame (
The flaw was corrected by refusing these calls while a multithreaded frame
is unfinished. The new Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev | ||
4.1.4+zstd.1.5.2
unknown
9 CVEs
RUSTSEC-2026-0397
Oct 16, 2026
`OutBuffer::around_pos` exposes uninitialized memory
The flaw was corrected by zero-filling that gap. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0395
Oct 16, 2026
Use-after-free with `CParameter::StableInBuffer` With The flaw was corrected by refusing to enable the parameter. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0399
Oct 16, 2026
Use-after-free through `init_using_cdict` and `init_using_ddict`
The flaw was corrected by taking Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0400
Oct 16, 2026
Use-after-free of a dictionary after a one-shot call on a context with an open stream The one-shot This requires an application to use one context for both streaming and one-shot calls without a reset in between. The flaw was corrected by resetting the session after one-shot calls whenever a stream may be open. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0401
Oct 16, 2026
Out-of-bounds read in `train_from_buffer` when sample sizes overflow
This requires the sample sizes to come from an untrusted source. The flaw was corrected by summing the sizes with overflow checks. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0402
Oct 16, 2026
Heap buffer overflow in `CCtx::try_clone` on a multithreaded context
The flaw was corrected by refusing Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0403
Oct 16, 2026
Uninitialized memory exposed when streaming decompression of a legacy frame fails When decompression fails inside a legacy (zstd v0.4 to v0.7) frame, the
bundled zstd library reports the output buffer as fully written although
nothing was written. Legacy support is enabled by default. A 5- or 6-byte corrupt legacy frame is
enough: through Before zstd-safe 4.0.0, output buffers could only be initialized slices. The zstd crate's own writer had the same flaw from 0.4.22 to 0.7.x, which is covered by a separate advisory. The flaw was corrected by only committing the buffer positions of a successful call. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0404
Oct 16, 2026
Double free in `DCtx::try_clone`
The flaw was corrected by refusing to clone such contexts, and by carrying over the parameters the copy leaves out. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0406
Oct 16, 2026
Use-after-free when changing a multithreaded context with an unfinished frame When a multithreaded frame (
The flaw was corrected by refusing these calls while a multithreaded frame
is unfinished. The new Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev | ||
4.1.3+zstd.1.5.1
unknown
7 CVEs
RUSTSEC-2026-0397
Oct 16, 2026
`OutBuffer::around_pos` exposes uninitialized memory
The flaw was corrected by zero-filling that gap. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0395
Oct 16, 2026
Use-after-free with `CParameter::StableInBuffer` With The flaw was corrected by refusing to enable the parameter. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0399
Oct 16, 2026
Use-after-free through `init_using_cdict` and `init_using_ddict`
The flaw was corrected by taking Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0400
Oct 16, 2026
Use-after-free of a dictionary after a one-shot call on a context with an open stream The one-shot This requires an application to use one context for both streaming and one-shot calls without a reset in between. The flaw was corrected by resetting the session after one-shot calls whenever a stream may be open. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0401
Oct 16, 2026
Out-of-bounds read in `train_from_buffer` when sample sizes overflow
This requires the sample sizes to come from an untrusted source. The flaw was corrected by summing the sizes with overflow checks. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0403
Oct 16, 2026
Uninitialized memory exposed when streaming decompression of a legacy frame fails When decompression fails inside a legacy (zstd v0.4 to v0.7) frame, the
bundled zstd library reports the output buffer as fully written although
nothing was written. Legacy support is enabled by default. A 5- or 6-byte corrupt legacy frame is
enough: through Before zstd-safe 4.0.0, output buffers could only be initialized slices. The zstd crate's own writer had the same flaw from 0.4.22 to 0.7.x, which is covered by a separate advisory. The flaw was corrected by only committing the buffer positions of a successful call. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0406
Oct 16, 2026
Use-after-free when changing a multithreaded context with an unfinished frame When a multithreaded frame (
The flaw was corrected by refusing these calls while a multithreaded frame
is unfinished. The new Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev | ||
4.1.2+zstd.1.5.1
unknown
7 CVEs
RUSTSEC-2026-0397
Oct 16, 2026
`OutBuffer::around_pos` exposes uninitialized memory
The flaw was corrected by zero-filling that gap. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0395
Oct 16, 2026
Use-after-free with `CParameter::StableInBuffer` With The flaw was corrected by refusing to enable the parameter. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0399
Oct 16, 2026
Use-after-free through `init_using_cdict` and `init_using_ddict`
The flaw was corrected by taking Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0400
Oct 16, 2026
Use-after-free of a dictionary after a one-shot call on a context with an open stream The one-shot This requires an application to use one context for both streaming and one-shot calls without a reset in between. The flaw was corrected by resetting the session after one-shot calls whenever a stream may be open. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0401
Oct 16, 2026
Out-of-bounds read in `train_from_buffer` when sample sizes overflow
This requires the sample sizes to come from an untrusted source. The flaw was corrected by summing the sizes with overflow checks. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0403
Oct 16, 2026
Uninitialized memory exposed when streaming decompression of a legacy frame fails When decompression fails inside a legacy (zstd v0.4 to v0.7) frame, the
bundled zstd library reports the output buffer as fully written although
nothing was written. Legacy support is enabled by default. A 5- or 6-byte corrupt legacy frame is
enough: through Before zstd-safe 4.0.0, output buffers could only be initialized slices. The zstd crate's own writer had the same flaw from 0.4.22 to 0.7.x, which is covered by a separate advisory. The flaw was corrected by only committing the buffer positions of a successful call. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0406
Oct 16, 2026
Use-after-free when changing a multithreaded context with an unfinished frame When a multithreaded frame (
The flaw was corrected by refusing these calls while a multithreaded frame
is unfinished. The new Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev | ||
4.1.1+zstd.1.5.0
unknown
7 CVEs
RUSTSEC-2026-0397
Oct 16, 2026
`OutBuffer::around_pos` exposes uninitialized memory
The flaw was corrected by zero-filling that gap. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0395
Oct 16, 2026
Use-after-free with `CParameter::StableInBuffer` With The flaw was corrected by refusing to enable the parameter. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0399
Oct 16, 2026
Use-after-free through `init_using_cdict` and `init_using_ddict`
The flaw was corrected by taking Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0400
Oct 16, 2026
Use-after-free of a dictionary after a one-shot call on a context with an open stream The one-shot This requires an application to use one context for both streaming and one-shot calls without a reset in between. The flaw was corrected by resetting the session after one-shot calls whenever a stream may be open. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0401
Oct 16, 2026
Out-of-bounds read in `train_from_buffer` when sample sizes overflow
This requires the sample sizes to come from an untrusted source. The flaw was corrected by summing the sizes with overflow checks. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0403
Oct 16, 2026
Uninitialized memory exposed when streaming decompression of a legacy frame fails When decompression fails inside a legacy (zstd v0.4 to v0.7) frame, the
bundled zstd library reports the output buffer as fully written although
nothing was written. Legacy support is enabled by default. A 5- or 6-byte corrupt legacy frame is
enough: through Before zstd-safe 4.0.0, output buffers could only be initialized slices. The zstd crate's own writer had the same flaw from 0.4.22 to 0.7.x, which is covered by a separate advisory. The flaw was corrected by only committing the buffer positions of a successful call. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0406
Oct 16, 2026
Use-after-free when changing a multithreaded context with an unfinished frame When a multithreaded frame (
The flaw was corrected by refusing these calls while a multithreaded frame
is unfinished. The new Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev | ||
4.1.0+zstd.1.5.0
unknown
7 CVEs
RUSTSEC-2026-0397
Oct 16, 2026
`OutBuffer::around_pos` exposes uninitialized memory
The flaw was corrected by zero-filling that gap. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0395
Oct 16, 2026
Use-after-free with `CParameter::StableInBuffer` With The flaw was corrected by refusing to enable the parameter. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0399
Oct 16, 2026
Use-after-free through `init_using_cdict` and `init_using_ddict`
The flaw was corrected by taking Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0400
Oct 16, 2026
Use-after-free of a dictionary after a one-shot call on a context with an open stream The one-shot This requires an application to use one context for both streaming and one-shot calls without a reset in between. The flaw was corrected by resetting the session after one-shot calls whenever a stream may be open. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0401
Oct 16, 2026
Out-of-bounds read in `train_from_buffer` when sample sizes overflow
This requires the sample sizes to come from an untrusted source. The flaw was corrected by summing the sizes with overflow checks. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0403
Oct 16, 2026
Uninitialized memory exposed when streaming decompression of a legacy frame fails When decompression fails inside a legacy (zstd v0.4 to v0.7) frame, the
bundled zstd library reports the output buffer as fully written although
nothing was written. Legacy support is enabled by default. A 5- or 6-byte corrupt legacy frame is
enough: through Before zstd-safe 4.0.0, output buffers could only be initialized slices. The zstd crate's own writer had the same flaw from 0.4.22 to 0.7.x, which is covered by a separate advisory. The flaw was corrected by only committing the buffer positions of a successful call. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0406
Oct 16, 2026
Use-after-free when changing a multithreaded context with an unfinished frame When a multithreaded frame (
The flaw was corrected by refusing these calls while a multithreaded frame
is unfinished. The new Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev | ||
4.0.0+zstd.1.4.9
unknown
6 CVEs
RUSTSEC-2026-0397
Oct 16, 2026
`OutBuffer::around_pos` exposes uninitialized memory
The flaw was corrected by zero-filling that gap. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0399
Oct 16, 2026
Use-after-free through `init_using_cdict` and `init_using_ddict`
The flaw was corrected by taking Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0400
Oct 16, 2026
Use-after-free of a dictionary after a one-shot call on a context with an open stream The one-shot This requires an application to use one context for both streaming and one-shot calls without a reset in between. The flaw was corrected by resetting the session after one-shot calls whenever a stream may be open. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0401
Oct 16, 2026
Out-of-bounds read in `train_from_buffer` when sample sizes overflow
This requires the sample sizes to come from an untrusted source. The flaw was corrected by summing the sizes with overflow checks. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0403
Oct 16, 2026
Uninitialized memory exposed when streaming decompression of a legacy frame fails When decompression fails inside a legacy (zstd v0.4 to v0.7) frame, the
bundled zstd library reports the output buffer as fully written although
nothing was written. Legacy support is enabled by default. A 5- or 6-byte corrupt legacy frame is
enough: through Before zstd-safe 4.0.0, output buffers could only be initialized slices. The zstd crate's own writer had the same flaw from 0.4.22 to 0.7.x, which is covered by a separate advisory. The flaw was corrected by only committing the buffer positions of a successful call. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0406
Oct 16, 2026
Use-after-free when changing a multithreaded context with an unfinished frame When a multithreaded frame (
The flaw was corrected by refusing these calls while a multithreaded frame
is unfinished. The new Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev | ||
3.1.0+zstd.1.4.9
unknown
4 CVEs
RUSTSEC-2026-0399
Oct 16, 2026
Use-after-free through `init_using_cdict` and `init_using_ddict`
The flaw was corrected by taking Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0400
Oct 16, 2026
Use-after-free of a dictionary after a one-shot call on a context with an open stream The one-shot This requires an application to use one context for both streaming and one-shot calls without a reset in between. The flaw was corrected by resetting the session after one-shot calls whenever a stream may be open. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0401
Oct 16, 2026
Out-of-bounds read in `train_from_buffer` when sample sizes overflow
This requires the sample sizes to come from an untrusted source. The flaw was corrected by summing the sizes with overflow checks. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0406
Oct 16, 2026
Use-after-free when changing a multithreaded context with an unfinished frame When a multithreaded frame (
The flaw was corrected by refusing these calls while a multithreaded frame
is unfinished. The new Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev | ||
3.0.1+zstd.1.4.9
unknown
4 CVEs
RUSTSEC-2026-0399
Oct 16, 2026
Use-after-free through `init_using_cdict` and `init_using_ddict`
The flaw was corrected by taking Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0400
Oct 16, 2026
Use-after-free of a dictionary after a one-shot call on a context with an open stream The one-shot This requires an application to use one context for both streaming and one-shot calls without a reset in between. The flaw was corrected by resetting the session after one-shot calls whenever a stream may be open. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0401
Oct 16, 2026
Out-of-bounds read in `train_from_buffer` when sample sizes overflow
This requires the sample sizes to come from an untrusted source. The flaw was corrected by summing the sizes with overflow checks. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0406
Oct 16, 2026
Use-after-free when changing a multithreaded context with an unfinished frame When a multithreaded frame (
The flaw was corrected by refusing these calls while a multithreaded frame
is unfinished. The new Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev | ||
3.0.0+zstd.1.4.8
unknown
3 CVEs
RUSTSEC-2026-0399
Oct 16, 2026
Use-after-free through `init_using_cdict` and `init_using_ddict`
The flaw was corrected by taking Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0401
Oct 16, 2026
Out-of-bounds read in `train_from_buffer` when sample sizes overflow
This requires the sample sizes to come from an untrusted source. The flaw was corrected by summing the sizes with overflow checks. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0406
Oct 16, 2026
Use-after-free when changing a multithreaded context with an unfinished frame When a multithreaded frame (
The flaw was corrected by refusing these calls while a multithreaded frame
is unfinished. The new Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev | ||
2.0.6+zstd.1.4.7
unknown
2 CVEs
RUSTSEC-2026-0401
Oct 16, 2026
Out-of-bounds read in `train_from_buffer` when sample sizes overflow
This requires the sample sizes to come from an untrusted source. The flaw was corrected by summing the sizes with overflow checks. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0406
Oct 16, 2026
Use-after-free when changing a multithreaded context with an unfinished frame When a multithreaded frame (
The flaw was corrected by refusing these calls while a multithreaded frame
is unfinished. The new Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev | ||
2.0.5+zstd.1.4.5
unknown
2 CVEs
RUSTSEC-2026-0401
Oct 16, 2026
Out-of-bounds read in `train_from_buffer` when sample sizes overflow
This requires the sample sizes to come from an untrusted source. The flaw was corrected by summing the sizes with overflow checks. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0406
Oct 16, 2026
Use-after-free when changing a multithreaded context with an unfinished frame When a multithreaded frame (
The flaw was corrected by refusing these calls while a multithreaded frame
is unfinished. The new Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev | ||
2.0.4+zstd.1.4.5
unknown
2 CVEs
RUSTSEC-2026-0401
Oct 16, 2026
Out-of-bounds read in `train_from_buffer` when sample sizes overflow
This requires the sample sizes to come from an untrusted source. The flaw was corrected by summing the sizes with overflow checks. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0406
Oct 16, 2026
Use-after-free when changing a multithreaded context with an unfinished frame When a multithreaded frame (
The flaw was corrected by refusing these calls while a multithreaded frame
is unfinished. The new Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev | ||
2.0.3+zstd.1.4.4
unknown
2 CVEs
RUSTSEC-2026-0401
Oct 16, 2026
Out-of-bounds read in `train_from_buffer` when sample sizes overflow
This requires the sample sizes to come from an untrusted source. The flaw was corrected by summing the sizes with overflow checks. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0406
Oct 16, 2026
Use-after-free when changing a multithreaded context with an unfinished frame When a multithreaded frame (
The flaw was corrected by refusing these calls while a multithreaded frame
is unfinished. The new Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev | ||
2.0.2+zstd.1.4.4
unknown
2 CVEs
RUSTSEC-2026-0401
Oct 16, 2026
Out-of-bounds read in `train_from_buffer` when sample sizes overflow
This requires the sample sizes to come from an untrusted source. The flaw was corrected by summing the sizes with overflow checks. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0406
Oct 16, 2026
Use-after-free when changing a multithreaded context with an unfinished frame When a multithreaded frame (
The flaw was corrected by refusing these calls while a multithreaded frame
is unfinished. The new Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev | ||
2.0.1+zstd.1.4.4
unknown
2 CVEs
RUSTSEC-2026-0401
Oct 16, 2026
Out-of-bounds read in `train_from_buffer` when sample sizes overflow
This requires the sample sizes to come from an untrusted source. The flaw was corrected by summing the sizes with overflow checks. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0406
Oct 16, 2026
Use-after-free when changing a multithreaded context with an unfinished frame When a multithreaded frame (
The flaw was corrected by refusing these calls while a multithreaded frame
is unfinished. The new Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev | ||
2.0.0+zstd.1.4.3
unknown
2 CVEs
RUSTSEC-2026-0401
Oct 16, 2026
Out-of-bounds read in `train_from_buffer` when sample sizes overflow
This requires the sample sizes to come from an untrusted source. The flaw was corrected by summing the sizes with overflow checks. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0406
Oct 16, 2026
Use-after-free when changing a multithreaded context with an unfinished frame When a multithreaded frame (
The flaw was corrected by refusing these calls while a multithreaded frame
is unfinished. The new Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev | ||
1.4.13+zstd.1.4.3
unknown
2 CVEs
RUSTSEC-2026-0401
Oct 16, 2026
Out-of-bounds read in `train_from_buffer` when sample sizes overflow
This requires the sample sizes to come from an untrusted source. The flaw was corrected by summing the sizes with overflow checks. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0406
Oct 16, 2026
Use-after-free when changing a multithreaded context with an unfinished frame When a multithreaded frame (
The flaw was corrected by refusing these calls while a multithreaded frame
is unfinished. The new Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev | ||
1.4.12+zstd.1.4.2
unknown
2 CVEs
RUSTSEC-2026-0401
Oct 16, 2026
Out-of-bounds read in `train_from_buffer` when sample sizes overflow
This requires the sample sizes to come from an untrusted source. The flaw was corrected by summing the sizes with overflow checks. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0406
Oct 16, 2026
Use-after-free when changing a multithreaded context with an unfinished frame When a multithreaded frame (
The flaw was corrected by refusing these calls while a multithreaded frame
is unfinished. The new Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev | ||
1.4.11+zstd.1.4.1
unknown
2 CVEs
RUSTSEC-2026-0401
Oct 16, 2026
Out-of-bounds read in `train_from_buffer` when sample sizes overflow
This requires the sample sizes to come from an untrusted source. The flaw was corrected by summing the sizes with overflow checks. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0406
Oct 16, 2026
Use-after-free when changing a multithreaded context with an unfinished frame When a multithreaded frame (
The flaw was corrected by refusing these calls while a multithreaded frame
is unfinished. The new Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev | ||
1.4.10+zstd.1.4.1
unknown
2 CVEs
RUSTSEC-2026-0401
Oct 16, 2026
Out-of-bounds read in `train_from_buffer` when sample sizes overflow
This requires the sample sizes to come from an untrusted source. The flaw was corrected by summing the sizes with overflow checks. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0406
Oct 16, 2026
Use-after-free when changing a multithreaded context with an unfinished frame When a multithreaded frame (
The flaw was corrected by refusing these calls while a multithreaded frame
is unfinished. The new Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev | ||
1.4.9+zstd.1.4.0
unknown
2 CVEs
RUSTSEC-2026-0401
Oct 16, 2026
Out-of-bounds read in `train_from_buffer` when sample sizes overflow
This requires the sample sizes to come from an untrusted source. The flaw was corrected by summing the sizes with overflow checks. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0406
Oct 16, 2026
Use-after-free when changing a multithreaded context with an unfinished frame When a multithreaded frame (
The flaw was corrected by refusing these calls while a multithreaded frame
is unfinished. The new Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev | ||
1.4.8+zstd.1.4.0
unknown
2 CVEs
RUSTSEC-2026-0401
Oct 16, 2026
Out-of-bounds read in `train_from_buffer` when sample sizes overflow
This requires the sample sizes to come from an untrusted source. The flaw was corrected by summing the sizes with overflow checks. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0406
Oct 16, 2026
Use-after-free when changing a multithreaded context with an unfinished frame When a multithreaded frame (
The flaw was corrected by refusing these calls while a multithreaded frame
is unfinished. The new Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev | ||
1.4.7+zstd.1.3.8
unknown
2 CVEs
RUSTSEC-2026-0401
Oct 16, 2026
Out-of-bounds read in `train_from_buffer` when sample sizes overflow
This requires the sample sizes to come from an untrusted source. The flaw was corrected by summing the sizes with overflow checks. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0406
Oct 16, 2026
Use-after-free when changing a multithreaded context with an unfinished frame When a multithreaded frame (
The flaw was corrected by refusing these calls while a multithreaded frame
is unfinished. The new Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev | ||
1.4.6+zstd.1.3.7
unknown
2 CVEs
RUSTSEC-2026-0401
Oct 16, 2026
Out-of-bounds read in `train_from_buffer` when sample sizes overflow
This requires the sample sizes to come from an untrusted source. The flaw was corrected by summing the sizes with overflow checks. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0406
Oct 16, 2026
Use-after-free when changing a multithreaded context with an unfinished frame When a multithreaded frame (
The flaw was corrected by refusing these calls while a multithreaded frame
is unfinished. The new Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev | ||
1.4.5+zstd.1.3.6
unknown
2 CVEs
RUSTSEC-2026-0401
Oct 16, 2026
Out-of-bounds read in `train_from_buffer` when sample sizes overflow
This requires the sample sizes to come from an untrusted source. The flaw was corrected by summing the sizes with overflow checks. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0406
Oct 16, 2026
Use-after-free when changing a multithreaded context with an unfinished frame When a multithreaded frame (
The flaw was corrected by refusing these calls while a multithreaded frame
is unfinished. The new Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev | ||
1.4.4+zstd.1.3.5
unknown
2 CVEs
RUSTSEC-2026-0401
Oct 16, 2026
Out-of-bounds read in `train_from_buffer` when sample sizes overflow
This requires the sample sizes to come from an untrusted source. The flaw was corrected by summing the sizes with overflow checks. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0406
Oct 16, 2026
Use-after-free when changing a multithreaded context with an unfinished frame When a multithreaded frame (
The flaw was corrected by refusing these calls while a multithreaded frame
is unfinished. The new Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev | ||
1.4.3+zstd.1.3.4
unknown
2 CVEs
RUSTSEC-2026-0401
Oct 16, 2026
Out-of-bounds read in `train_from_buffer` when sample sizes overflow
This requires the sample sizes to come from an untrusted source. The flaw was corrected by summing the sizes with overflow checks. Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev
RUSTSEC-2026-0406
Oct 16, 2026
Use-after-free when changing a multithreaded context with an unfinished frame When a multithreaded frame (
The flaw was corrected by refusing these calls while a multithreaded frame
is unfinished. The new Fixed in
8.2.0
References Updated Oct 26, 2026 · Source: OSV.dev |