RUSTSEC-2026-0401: Out-of-bounds read in `train_from_buffer` when sample sizes overflow
还没有人认领这个 Issue。
评估
调研方向
首先检查该项目如何依赖 zstd-safe,以及其字典训练路径是否会将不可信的样本大小传递给 train_from_buffer。阅读链接的安全公告和引用的 zstd-rs 修复以了解背景。Issue 指出,该缺陷通过在求和时进行溢出检查来修复;确认受影响的依赖或调用路径不再存在漏洞后,即表示完成。
由索引模型根据 Issue 内容生成。
描述
Out-of-bounds read in
train_from_bufferwhen sample sizes overflow
| Details | |
|---|---|
| Status | unsound |
| Package | zstd-safe |
| Version | 7.2.4 |
| URL | https://github.com/gyscos/zstd-rs/commit/781ea454191dbf178d09c1daf6fc896d15fbaa2f |
| Date | 2026-10-16 |
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.
See advisory page for additional details.
- 主要语言
- Rust
- 星标
- 2
- 派生
- 0
- 平均合并
- 1 天 15 小时
- 30 天内合并 PR
- 3
环境准备
- 没有 Dockerfile 或 Docker Compose 文件
- 有 Pull Request 模板
- 阅读贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
stackabletech/stackable-odbc-trino 的其他 Issue
-
难度 1/5 1 小时以内 新手友好度 60/100
-
难度 2/5 1-3 小时 新手友好度 67/100
-
难度 1/5 1-3 小时 新手友好度 62/100
-
难度 1/5 1 小时以内 新手友好度 65/100
-
难度 4/5 3-5 天 新手友好度 35/100
查看 stackabletech/stackable-odbc-trino 的全部 Issue
相似的 Issue
-
难度 1/5 1 小时以内 新手友好度 72/100
维护者通常 1 天内回复
-
status:untriaged
难度 1/5 1 小时以内 新手友好度 72/100
midnightntwrk/midnight-zk#592 ·
维护者通常 3 天内回复
-
QuartoHub: have the Document name before the filename in the browser tab可能已有人在做 @cscheid 今天认领。 未关闭
难度 2/5 1-3 小时 新手友好度 68/100
quarto-dev/q2#930 · 1 条评论 ·
维护者通常 1 天内回复
-
muse P3
难度 2/5 1-3 小时 新手友好度 76/100
HerringtonDarkholme/hd-lang#923 · 1 条评论 ·
-
难度 2/5 1-3 小时 新手友好度 68/100
维护者通常 1 天内回复