PR 21744 Review Report
标题:nfsd: fix heap overflow in NFSv4.0 LOCK replay cache
审查结论:LGTM
详细审查结果
补丁格式 pass
- stable inclusion 标签正确
- upstream commit 8afb437 完整引用
- CVE-2026-31402 已标注
- Reference 链接完整
KABI/KAPI 兼容性 pass
- 无 EXPORT_SYMBOL 变更
- 无 UAPI 变更
- 仅修改内部结构体注释
- sizeof(struct nfs4_stateowner) 不变
安全性 pass
- 修复 CVE-2026-31402 堆溢出漏洞
- 添加边界检查防止越界写入
- Remote exploitable 风险已消除
逻辑正确性 pass
- 边界检查逻辑正确: len <= NFSD4_REPLAY_ISIZE
- 超大响应正确跳过缓存(rp_buflen=0)
- 不影响正常响应路径
- 与上游 6.6.130 实现一致
Backport 验证 pass
- 上游 commit 5133b61aaf43 逐行对比一致
- stable-v6.6.130 同步
- 修复完整,无遗漏
发现问题汇总
| 严重级别 | 类别 | 问题描述 | 修复建议 |
|---|---|---|---|
| high | security | 修复 NFSv4.0 replay cache 堆溢出: LOCK 拒绝响应可能达到 1024 字节(含 lock owner),但 rp_ibuf 仅 112 字节 | 已正确修复: 添加长度检查,超大响应跳过缓存 |
修复建议
- 建议快速合入,这是高危 CVE 修复
⚠️ 免责声明
本网站内容由 AI 工具辅助生成,仅供参考和学习使用。作者不对内容的准确性、完整性和适用性做任何保证。使用本站信息所造成的任何损失,作者不承担任何责任。请在生产环境使用前进行充分测试和验证。