CVE-2025-68947NSecsoft NSecKrnl是一款Windows内核驱动程序,存在严重的安全漏洞。该漏洞允许本地已认证的低权限攻击者通过向驱动程序发送精心构造的IOCTL(I/O Control Code)请求,终止系统中任意用户拥有的进程,包括SYSTEM账户进程和Windows受保护进程(Protected Processes)。攻击者无需特殊权限即可利用此漏洞,实现本地权限提升,绕过安全软件的进程保护机制。此类漏洞通常被归类为BYOVD(Bring Your Own Vulnerable Driver)攻击向量,攻击者可利用合法的但存在漏洞的驱动程序来禁用终端安全防护。NSecKrnl驱动程序在处理IOCTL请求时缺乏足够的访问控制验证,导致任何本地用户都能触发进程终止功能,对系统安全性和可用性造成严重影响。
NSecKrnl驱动程序在处理IOCTL请求时存在访问控制缺陷。驱动程序接收到用户态程序发送的IOCTL请求后,未正确验证调用进程的权限和目标进程的所属关系,直接执行进程终止操作。攻击者可以通过DeviceIoControl API向驱动程序发送特定的IOCTL代码,传入目标进程ID(PID),驱动程序会调用内核态函数(如NtTerminateProcess)强制终止目标进程。由于驱动程序运行在内核模式,其调用不受用户态权限限制影响,因此可以终止包括SYSTEM进程和受保护进程在内的所有进程。攻击者首先需要获取系统的本地访问权限,然后打开驱动程序的设备对象,通过发送恶意IOCTL请求实现进程终止。该漏洞的CVSS向量显示攻击复杂度较低(AC:H),但由于是本地攻击且需要低权限认证,实际利用难度不高。