从这个网页截图中,我们可以获取到以下关于漏洞的关键信息: 1. 漏洞描述: - 标题:e100: Fix possible use after free in e100_xmit_prepare - 描述:在e100_xmit_prepare()函数中,如果不能映射skb(数据包缓冲区),则返回-ENOMEM。e100_xmit_frame()函数将返回NETDEV_TX_BUSY,而上层将重发skb。但是,skb已经被释放,这会导致UAF(使用后释放)漏洞。 2. 修复措施: - 修改代码:移除有害的free操作。 - 修复补丁:修复了5e5d49422dfb ("e100: Release skb when DMA mapping is failed in e100_xmit_prepare")。 3. 作者和贡献者: - 作者:Wang Hai - 贡献者:Tony Nguyen 4. 代码更改: - 文件:drivers/net/ethernet/intel/e100.c - 更改内容:在代码中添加了检查DMA映射错误的条件,如果映射失败,则返回-ENOMEM,而不是释放skb。 5. Diffstat: - 文件更改:1个文件,1个插入,4个删除。 6. 补丁信息: - 补丁签名:由Wang Hai和Tony Nguyen签署。 - 审查:由Alexander Duyck审查。 这些信息表明,这个补丁修复了一个可能导致UAF漏洞的问题,通过在代码中添加检查DMA映射错误的条件来避免释放已经被释放的skb。