github-actions[bot] opened issue #15015:
Double free in
DCtx::try_clone
Details Status unsound Package zstd-safeVersion 7.0.0URL https://github.com/gyscos/zstd-rs/commit/cee6529b553ec600a8e152aaca15a91598820ecf Date 2026-10-16
DCtx::try_clone(experimentalfeature, deprecated) is a plain copy of the
C context. A context owning a dictionary (fromload_dictionary,
ref_prefixorinit_using_dict) or a dictionary table (ref_ddictwith
RefMultipleDDicts) ended up with both copies freeing it. A context cloned
mid-frame resumed on uninitialized stream state. The clone also silently lost
theWindowLogMaxlimit.The flaw was corrected by refusing to clone such contexts, and by carrying
over the parameters the copy leaves out.See advisory page for additional details.
pchickey closed issue #15015:
Double free in
DCtx::try_clone
Details Status unsound Package zstd-safeVersion 7.0.0URL https://github.com/gyscos/zstd-rs/commit/cee6529b553ec600a8e152aaca15a91598820ecf Date 2026-10-16
DCtx::try_clone(experimentalfeature, deprecated) is a plain copy of the
C context. A context owning a dictionary (fromload_dictionary,
ref_prefixorinit_using_dict) or a dictionary table (ref_ddictwith
RefMultipleDDicts) ended up with both copies freeing it. A context cloned
mid-frame resumed on uninitialized stream state. The clone also silently lost
theWindowLogMaxlimit.The flaw was corrected by refusing to clone such contexts, and by carrying
over the parameters the copy leaves out.See advisory page for additional details.
Last updated: Oct 31 2026 at 23:03 UTC