从这个网页截图中,我们可以获取到以下关于漏洞的关键信息: 1. 漏洞描述: - 标题:scsi: elx: libefc: Fix potential use after free in efc_nport_vport_del() - 描述:上游提交2e4b02fad094976763af08fec2c620f4f8edd9ae中指出,kref_put()函数在refcount为零时会调用nport->release。然而,在释放nport后,代码在下一行中使用了已经释放的nport。这可能导致使用后释放的错误。提交建议重新排序这些行以避免使用后释放。 2. 修复信息: - 修复代码:98752fcd076a8c8bc978016eae7125b4971beleec - 提交者:Dan Carpenter - 提交时间:2024-08-15 14:29:05 +0300 - 修复内容:修复了scsi: elx: libefc: SLI和FC PORT状态机接口的问题。 3. 相关补丁和签名: - 补丁:fcd427303eb9 - 签名:Dan Carpenter - 审查:Daniel Wagner 和 Martin K. Petersen - 签名:Sasha Levin 4. Diffstat: - 文件变化:drivers/scsi/elx/libefc/efc_nport.c - 更改内容:2行插入,1行删除 5. Diff内容: - 更改前代码: - 更改后代码: 6. 上下文信息: - 上下文链接:https://lore.kernel.org/r/b666ab26-6581-4213-9a3d-32a9147f0399@stanley.mountain 这些信息表明,该漏洞修复了在释放nport后,代码继续使用已经释放的nport的错误。修复通过重新排序代码行来避免使用后释放的问题。