execmem_cache_clean() 用 PMD 对齐作为代理判断,使含多个 PMD 的 ROX vm_struct 被提前 vfree 造成 UAF,改为仅在整块 vm_struct 空闲时释放。