CVE-2026-31465Linux内核中的writeback机制存在安全漏洞。对于无法保证数据持久性的文件系统(如FUSE),sync操作会阻塞等待刷新线程完成写入。在系统挂起到内存(suspend-to-RAM)期间,如果systemd冻结了用户会话(包括FUSE守护进程),内核触发同步时将无限期等待。该漏洞导致系统挂起,本地低权限攻击者可利用此漏洞造成拒绝服务。
该漏洞源于Linux内核fs/writeback.c中对无数据完整性保证文件系统的处理逻辑错误。在旧实现中,sync_inodes_sb会等待刷新线程完成回写,但对于FUSE等文件系统,若守护进程被冻结(如休眠流程中systemd先于内核冻结cgroup),内核发起的同步写入请求将无法处理,导致wb_wait_for_completion永久阻塞。堆栈显示挂起发生在pm_fs_sync_work_fn中,最终卡在schedule调用。修复补丁引入SB_I_NO_DATA_INTEGRITY标志,将属性提升至文件系统级别,使内核处理此类sync时仅启动回写而不等待,解除了对刷新线程的依赖,恢复无阻塞行为。