IPBUF安全漏洞报告
English
CVE-2026-43097 CVSS 7.8 高危

CVE-2026-43097 Linux内核PCI驱动双重释放漏洞

披露日期: 2026-05-06
来源: 416baaa9-dc9f-4396-8d5f-8c081fb06d67

漏洞信息

漏洞编号
CVE-2026-43097
漏洞类型
双重释放
CVSS评分
7.8 高危
攻击向量
本地 (AV:L)
认证要求
低权限 (PR:L)
用户交互
无需交互 (UI:N)
影响产品
Linux Kernel

相关标签

Linux KernelDouble FreeDoS本地漏洞Hyper-V

漏洞概述

Linux内核中的Hyper-V PCI驱动程序存在一个双重释放漏洞。在hv_pci_probe()函数初始化失败后的清理过程中,代码错误地调用了ida_free释放域编号,而后续的设备释放回调也会尝试释放同一资源。这导致重复释放操作,可能引发内核警告或系统崩溃。该漏洞需要本地低权限即可触发,严重影响了系统的稳定性与安全性。

技术细节

该漏洞源于Linux内核`drivers/pci/controller/pci-hyperv.c`驱动中的错误处理逻辑缺陷。当`hv_pci_probe()`函数执行失败时,错误路径会显式调用`pci_bus_release_emul_domain_nr()`释放分配的域编号。然而,在设备解绑和清理阶段,`pci_release_host_bridge_dev()`回调函数也会自动执行释放操作。这种对同一ID的两次释放破坏了内核的IDA(ID分配器)数据结构,导致内核日志中报出“ida_free called for id which is not allocated”的警告。攻击者利用本地低权限账号,通过触发特定的PCI探测失败场景,可导致内核内存损坏,进而可能造成拒绝服务(DoS)或潜在的权限提升。修复方案是移除驱动程序中的显式释放调用,交由PCI核心统一管理。

攻击链分析

STEP 1
步骤1:获取访问权限
攻击者需要在目标系统上拥有本地低权限用户账户。
STEP 2
步骤2:触发设备探测
攻击者通过加载模块或特定操作,触发Hyper-V PCI设备的探测流程。
STEP 3
步骤3:构造失败条件
利用特定条件使hv_pci_probe()函数在分配domain_nr后执行失败。
STEP 4
步骤4:触发双重释放
错误处理路径和清理回调先后释放同一个domain_nr,触发内核警告。
STEP 5
步骤5:系统受影响
可能导致系统不稳定、拒绝服务或潜在的内核内存损坏。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
/* * PoC Concept for CVE-2026-43097 * This PoC demonstrates the logic required to trigger the double free. * It requires a Hyper-V environment to load the vulnerable driver. */ #include <linux/module.h> #include <linux/kernel.h> // Simulating the condition that forces hv_pci_probe to fail // after allocating domain_nr. static int __init poc_init(void) { printk(KERN_INFO "Attempting to trigger CVE-2026-43097\n"); // In a real exploit scenario, this would involve: // 1. Loading the pci-hyperv driver. // 2. Interacting with VMBus to trigger probe failure. // 3. Observing the kernel panic/warning regarding ida_free. return 0; } static void __exit poc_exit(void) { printk(KERN_INFO "Exiting PoC\n"); } module_init(poc_init); module_exit(poc_exit); MODULE_LICENSE("GPL");

影响范围

Linux Kernel (修复前版本)

防御指南

临时缓解措施
限制非管理员用户对内核模块和硬件设备的访问权限,或在未升级内核前禁用Hyper-V PCI驱动程序以降低风险。

参考链接

快速导航: 前沿安全 最新收录域名列表 最新威胁情报列表 最新网站排名列表 最新工具资源列表 最新CVE漏洞列表