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 同步
  • 修复完整,无遗漏

发现问题汇总

严重级别类别问题描述修复建议
highsecurity修复 NFSv4.0 replay cache 堆溢出: LOCK 拒绝响应可能达到 1024 字节(含 lock owner),但 rp_ibuf 仅 112 字节已正确修复: 添加长度检查,超大响应跳过缓存

修复建议

  • 建议快速合入,这是高危 CVE 修复
⚠️ 免责声明

本网站内容由 AI 工具辅助生成,仅供参考和学习使用。作者不对内容的准确性、完整性和适用性做任何保证。使用本站信息所造成的任何损失,作者不承担任何责任。请在生产环境使用前进行充分测试和验证。