PT-2026-125060
Published
2026-10-16
·
Updated
2026-10-16
Description by
Score
N/A
Not availableNo severity ratings or metrics are available. When they are, we'll update the corresponding info on the page.
ZDICT trainFromBuffer is never told the length of the samples buffer, so
train from buffer checked that the sample sizes add up to it. With
overflow checks off, as in release builds, that sum wrapped around: sizes
totalling 2^64 plus the buffer length passed the check, and the trainer read
past the end of the buffer. zstd::dict::from continuous relies on this
check from zstd 0.4.10; older versions of zstd had their own, covered by a
separate advisory.This requires the sample sizes to come from an untrusted source. The flaw
was corrected by summing the sizes with overflow checks.
Vendors
Affected products
Related identifiers
Found an issue in the description? Have something to add? Feel free to write us 👾