从这个网页截图中,我们可以获取到以下关于漏洞的关键信息: 1. 漏洞描述: - 标题:mctp i2c: handle NULL header address - 描述:daddr(数据地址)可以是NULL,如果邻居表中没有条目。在这种情况下,应该丢弃tx包。 2. 修复措施: - 修复代码:在mctp_i2c_header_create函数中,如果daddr或saddr为NULL,则返回EINVAL错误。 - 修复代码示例: 3. 修复细节: - 修复原因:修复了mctp i2c: MCTP I2C binding driver中的问题。 - 修复作者:Matt Johnston - 修复状态:已合并到master分支。 4. 相关链接: - 原始提交:https://patchwork..kernel.org/patch/20241022-mctp-i2c-null-dest-v3-1-e929709956c5@codeconstruct.com.au - 报告人:Dung Cao - CC:stable@vger.kernel.org - 报告人:Matt Johnston - 审查人:Simon Hornan、Jakub Kicinski、Sasha Levin 5. 代码变更: - 文件:drivers/net/mctp/mctp-i2c.c - 变更内容:在mctp_i2c_header_create函数中添加了对daddr和saddr的检查。 这些信息表明,该漏洞与MCTP I2C绑定驱动程序中的数据地址处理有关,修复措施是在创建包时检查daddr和saddr是否为NULL,并在必要时返回错误。