CVE-2026-21908CVE-2026-21908是Juniper Networks Junos OS和Junos OS Evolved中802.1X认证守护进程(dot1xd)的一个高危安全漏洞。CVSS评分7.1,属于高危级别。该漏洞为Use After Free(释放后使用)类型,存在于处理变更授权(Change of Authorization, CoA)与端口反弹(port bounce)同时发生的场景中。当攻击者作为认证用户处于网络邻接位置时,通过快速触发端口状态变化配合授权变更,可导致已释放的内存指针被重新引用。这可能造成dot1xd进程崩溃,引发拒绝服务(DoS),或在特定条件下以root权限执行任意代码。成功利用此漏洞需要精确控制两个事件的时间顺序,具有一定的利用难度。漏洞仅影响启用了802.1X认证的基于端口的网络访问控制(PNAC)系统。
该漏洞的根本原因在于dot1xd守护进程处理802.1X认证状态转换时的内存管理缺陷。当接收到变更授权(CoA)请求且同时发生端口抖动(flapping)时,进程会释放某个关键指针,但在同一代码执行路径的后续阶段仍尝试访问该已释放的内存区域。具体流程为:1) 端口状态发生变化触发认证状态重置;2) CoA请求到达要求更改授权策略;3) 指针在处理过程中被free()释放;4) 代码继续执行并引用该已释放指针。由于Use After Free漏洞的触发依赖于精确的时序条件,攻击者无法完全控制利用过程,但可通过反复尝试提高成功率。成功利用后可导致进程崩溃(DoS)或在内存布局有利时实现代码执行,以root权限运行于dot1xd进程中。