CVE-2025-8090CVE-2025-8090是BlackBerry QNX Neutrino操作系统中的一个空指针解引用(Null Pointer Dereference)安全漏洞。该漏洞存在于MsgRegisterEvent()系统调用中,攻击者通过本地访问并具备代码执行能力,可以触发该空指针解引用,从而导致QNX Neutrino内核崩溃,造成拒绝服务(DoS)攻击。QNX Neutrino是一款广泛应用于嵌入式系统和关键基础设施的实时操作系统,被广泛部署在汽车电子、工业控制、医疗设备、航空航天等安全关键领域。内核崩溃将导致系统完全不可用,对于依赖该系统的设备和服务造成严重影响。此漏洞的CVSS评分为6.2,属于中等严重程度,但考虑到QNX Neutrino在关键基础设施中的广泛应用,其实际影响可能更为严重。攻击者需要具备本地访问权限和代码执行能力,但无需认证即可实施攻击,这降低了漏洞利用的门槛。该漏洞由BlackBerry安全团队([email protected])发现并报告,披露日期为2026年1月13日。
该漏洞的核心问题是MsgRegisterEvent()系统调用中存在空指针解引用。MsgRegisterEvent()是QNX Neutrino微内核提供的一个系统调用,用于注册事件通知。当攻击者通过本地访问调用该系统调用时,如果传递了特定的参数组合,可能导致系统调用在处理过程中对NULL指针进行解引用操作。由于QNX Neutrino内核运行在特权模式下,空指针解引用将导致内核崩溃(kernel panic),使整个系统停止响应。在QNX Neutrino架构中,消息传递(Message Passing)是核心的进程间通信机制,MsgRegisterEvent()用于在消息传递框架中注册事件通知。该系统调用在处理用户空间传递的参数时,缺乏充分的空指针检查,当内核代码尝试访问一个未被正确初始化的指针时,就会触发空指针解引用。攻击者可以通过构造恶意的系统调用参数,触发这一条件,导致内核崩溃。由于攻击需要本地访问权限和代码执行能力,攻击者可能已经存在于目标系统上,这使得该漏洞成为本地权限提升或横向移动的潜在工具。