CVE-2025-5555CVE-2025-5555是存在于Nixdorf Wincor PORT IO驱动程序中的一个高危安全漏洞。该漏洞影响wnport.sys驱动文件中IOCTL Handler组件的sub_11100函数。由于该函数在处理输入数据时缺乏充分的边界检查,攻击者可以通过精心构造的输入数据触发栈缓冲区溢出,从而覆盖栈上的返回地址或关键数据结构。
该漏洞的CVSS 3.1评分为7.8分,属于高危级别。攻击者需要具备本地访问权限和低权限用户身份即可发起攻击,无需用户交互。成功利用此漏洞可能导致系统权限提升,攻击者可以在受影响的系统上执行任意代码,进而完全控制目标系统。
该漏洞影响Wincor PORT IO Driver 1.0.0.1及以下版本。Wincor Nixdorf(现为Diebold Nixdorf)作为ATM和零售终端设备的主要供应商,其驱动程序广泛应用于金融行业和零售行业的自助终端设备中。一旦该漏洞被恶意利用,可能对金融机构的ATM设备和零售终端构成严重安全威胁。
目前该漏洞的利用代码已公开披露,攻击者可以在本地利用此漏洞进行权限提升攻击。供应商已发布修复补丁,建议用户尽快升级到3.0.0.1版本以缓解此安全问题。
该漏洞位于Wincor Nixdorf PORT IO Driver的wnport.sys驱动文件中,具体存在于IOCTL Handler组件的sub_11100函数中。当用户态应用程序通过DeviceIoControl API与驱动进行通信时,驱动会接收来自用户态的输入数据缓冲区。
sub_11100函数在处理这些输入数据时,未对输入数据的长度进行充分的验证和边界检查,直接将用户传入的数据复制到栈上的固定大小缓冲区中。攻击者可以通过构造超长的输入数据,使数据溢出栈缓冲区,覆盖栈帧中的关键数据,包括保存的返回地址、SEH(结构化异常处理)链指针等关键控制信息。
攻击者可以利用栈缓冲区溢出技术,通过ROP(Return-Oriented Programming)链或SEH覆盖等方式劫持程序执行流。由于该漏洞在驱动层面触发,攻击成功后将在内核模式下执行任意代码,从而实现从普通用户权限提升至SYSTEM权限(NT AUTHORITY\SYSTEM)。
利用此漏洞的攻击者需要具备本地访问权限和低权限用户身份(PR:L),但无需任何用户交互(UI:N)。攻击向量为本地(AV:L),攻击复杂度低(AC:L)。一旦成功利用,将对系统的机密性、完整性和可用性造成高影响(C:H/I:H/A:H)。