CVE-2022-50581 in LinuxИнформация

Сводка

по VulDB • 22.06.2026

В ядре Linux устранена следующая уязвимость:

hfs: исправлено чтение за пределами буфера (OOB Read) в функции __hfs_brec_find

Syzbot сообщил об ошибке чтения за пределами границ памяти (OOB read):

================================================================== BUG: KASAN: slab-out-of-bounds in hfs_strcmp+0x117/0x190 fs/hfs/string.c:84 Read of size 1 at addr ffff88807eb62c4e by task kworker/u4:1/11 CPU: 1 PID: 11 Comm: kworker/u4:1 Not tainted 6.1.0-rc6-syzkaller-00308-g644e9524388a #0 Workqueue: writeback wb_workfn (flush-7:0) Call Trace:

__dump_stack lib/dump_stack.c:88 [inline]
dump_stack_lvl+0x1b1/0x28e lib/dump_stack.c:106 print_address_description+0x74/0x340 mm/kasan/report.c:284 print_report+0x107/0x1f0 mm/kasan/report.c:395 kasan_report+0xcd/0x100 mm/kasan/report.c:495 hfs_strcmp+0x117/0x190 fs/hfs/string.c:84 __hfs_brec_find+0x213/0x5c0 fs/hfs/bfind.c:75 hfs_brec_find+0x276/0x520 fs/hfs/bfind.c:138 hfs_write_inode+0x34c/0xb40 fs/hfs/inode.c:462 write_inode fs/fs-writeback.c:1440 [inline]

Если входной inode для функции hfs_write_inode() некорректен: struct inode struct hfs_inode_info struct hfs_cat_key struct hfs_name u8 len # значение len превышает HFS_NAMELEN(31), что является максимальной длиной имени файла в файловой системе HFS

Произошло чтение за пределами буфера (OOB read): hfs_write_inode() hfs_brec_find() __hfs_brec_find() hfs_cat_keycmp() hfs_strcmp() # Ошибка OOB Read произошла из-за слишком большого значения len

Исправление заключается в добавлении проверки переменной len в функции hfs_write_inode() перед вызовом hfs_brec_find().

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Ответственный

Linux

Резервировать

22.10.2025

Раскрытие

22.10.2025

Модерация

принято

Вход

VDB-329357

EPSS

0.00172

KEV

Нет

Деятельности

Очень низкий

Источники

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!