从这个网页截图中,我们可以获取到以下关于漏洞的关键信息: 1. 漏洞描述: - 标题:bpf: devmap: provide rxq after redirect - 描述:在BPF程序执行后,通过BPF_MAP_TYPE_DEVMAP提供的redirect操作,RXQ(接收队列)的指针没有被设置。这导致在访问ingress_ifindex时,可能会访问到NULL指针。 2. 代码示例: - 代码片段展示了在BPF程序执行后,RXQ指针没有被正确设置的情况。 3. 修复措施: - 修复代码:修复了RXQ指针的设置问题,确保在执行BPF程序后,RXQ指针被正确设置。 - 修复原因:修复了在BPF程序执行后,RXQ指针没有被正确设置的问题,避免了NULL指针的访问。 4. 修复历史: - 上游提交:ca9984c5f0ab3690d98b13937b2485a978c8dd73 - 修复提交:49454f09936a9a96edfb047156889879cb4001eb 5. 审查和验证: - 审查者:Toke Høiland-Jørgensen - 验证者:Florian Kauer、Jakub Kicinski、Martin KaFai Lau、Sasha Levin 6. 链接: - 链接**:https://lore.kernel.org/r/20240911-devel-koalo-fix-ingress-ifindex-v4-1-5c643ae10258@linutronix.de 这些信息表明,该漏洞与BPF程序在执行后RXQ指针未正确设置有关,修复了这个问题,避免了NULL指针的访问。