从这个网页截图中,我们可以获取到以下关于漏洞的关键信息: 1. 漏洞描述: - 标题:PCI: kirin: Fix buffer overflow in kirin_pcie_parse_port() - 描述:在 函数中, 被比较为 的大小(MAX_PCI_SLOTS),这会导致缓冲区溢出。修复方法是将条件改为 ,并将其移动到 语句的下方,以避免数组访问越界。 2. 发现者: - Linux Verification Center (linuxtesting.org) 3. 修复历史: - 修复编号:b22dbbb24571 - 修复描述:PCI: kirin: Support PERSTGPIOs for HiKey970 external PEX 8606 bridge - 链接:https://lore.kernel.org/linux-pci/20240903115823.30647-1-adiupina@astralinux.ru 4. 作者和提交者: - 作者:Alexandra Diupina - 提交者:Krzysztof Wilczyński 5. 代码更改: - 文件:drivers/pci/controller/dwc/pcie-kirin.c - 更改内容: - 将 移动到 语句的下方。 - 添加条件 ,并在满足条件时返回 -EINVAL。 6. 审查者: - 审查者:Mauro Carvalho Chehab 7. Diffstat: - 文件更改:1 - 插入:2 - 删除:2 这些信息表明,这是一个与PCI设备驱动程序相关的缓冲区溢出漏洞,修复了该漏洞并进行了代码审查。