CVE-2026-80656 in Linux信息

摘要

由 VulDB • 2026-08-28

在 Linux 内核中,已修复以下漏洞:

hfsplus:增加对 BTree 节点大小的健全性检查(sanity check)

Syzbot 报告了一个未初始化值(uninit-value)错误[1],该问题出现在损坏的 HFS+ 镜像的文件系统挂载过程中。具体而言,在加载目录项(catalog)时,一个损坏的 node_size 值为 1,导致传递给 hfs_bnode_read_u16()(位于 hfs_bnode_find() 内部)的参数 rec_off 过大。因此,该函数未能返回有效值来初始化 off 变量,从而触发了错误[1]。

每个节点均以 BTree 节点描述符 struct hfs_bnode_desc 开头。因此,节点大小不能小于此结构体的大小。然而,技术规范规定:“节点大小(以字节表示)必须是 2 的幂次方,范围从 512 到 32,768(含边界值)。”据此,增加了对 BTree 节点大小的检查,以符合技术规范要求。

[1]
BUG: KMSAN: uninit-value in hfsplus_bnode_find+0x141c/0x1600 fs/hfsplus/bnode.c:584 hfsplus_bnode_find+0x141c/0x1600 fs/hfsplus/bnode.c:584 hfsplus_btree_open+0x169a/0x1e40 fs/hfsplus/btree.c:382 hfsplus_fill_super+0x111f/0x2770 fs/hfsplus/super.c:553 get_tree_bdev_flags+0x6e6/0x920 fs/super.c:1694 get_tree_bdev+0x38/0x50 fs/super.c:1717 hfsplus_get_tree+0x35/0x40 fs/hfsplus/super.c:709 vfs_get_tree+0xb3/0x5d0 fs/super.c:1754 fc_mount fs/namespace.c:1193 [inline]

If you want to get best quality of vulnerability data, you may have to visit VulDB.

来源

Interested in the pricing of exploits?

See the underground prices here!