从这个网页截图中,我们可以获取到以下关于漏洞的关键信息: 1. 漏洞描述: - 问题:在使用 函数时,如果 乘以 的乘积超过64位整数的最大值,可能会导致堆栈溢出。 - 修复:通过限制 的最大值为511,可以避免这种乘积溢出的情况。 2. 修复代码: - 修改了 函数的实现,增加了对 的限制。 - 使用了 函数来检查分配的内存大小是否合适。 3. 修复范围: - 修复了上游的commit 393397fbdcad7396639d7077c33f86169184ba99。 - 修复了commit 4665415975b0 ("bpf: Add bits iterator")。 4. 修复者: - Hou Tao - Alexei Starovoitov - Sasha Levin 5. 相关链接: - Upstream commit - Bug report 这些信息表明,修复了两个相关的bug,主要是为了防止在使用BPF(本机程序)时的堆栈溢出问题。修复者通过限制 的值,并使用 函数来确保内存分配的合理性。