评审中
🛡️ 稳定性修复
最新 v2 · 更新于 2026-10-30
拒绝 vm_map_ram 页数溢出
提交者:Shubhang · 首次出现 2026-10-23
vm_map_ram() 把 unsigned int 页数转 unsigned long 字节数时无溢出检查,32 位内核上会回绕,只映射回绕后的页数却返回成功;改为拒绝字节长度无法表示的请求。
版本时间线
v2
2026-10-30
· 2 封原始邮件
查看详情 →
修复 vm_map_ram() 在 32 位下页数左移溢出,避免只映射回绕后的小范围却返回成功。
v1
2026-10-23
查看详情 →
vm_map_ram() 把 unsigned int 页数转 unsigned long 字节数时无溢出检查,32 位内核上会回绕,只映射回绕后的页数却返回成功;改为拒绝字节长度无法表示的请求。
日报中提到过
这几天的日报里对这个系列有更详细的"发生了什么/为什么重要"叙述,原始邮件摘要之外可以点进去看。