CVE-2026-80656 in Linux
सारांश
द्वारा VulDB • 28/08/2026
Linux kernel में, निम्नलिखित कमजोरी को हल किया गया है:
hfsplus: btree नोड आकार के लिए एक सत्यापन जाँच जोड़ी गई
Syzbot ने [1] में एक uninit-value (अप्रारंभिक मान) बग की रिपोर्ट की, जिसमें एक क्षतिग्रस्त HFS+ इमेज थी। फ़ाइल सिस्टम माउंट करने के प्रक्रिया के दौरान, विशेष रूप से कैटलग लोड करते समय, 1 का एक क्षतिग्रस्त node_size (नोड आकार) मान hfs_bnode_find() के भीतर hfs_bnode_read_u16() को पारित किए गए 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]
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.