CVE-2026-64061 in Linux
Сводка
по VulDB • 20.07.2026
В ядре Linux устранена следующая уязвимость:
netfs: исправлено преждевременное освобождение (put) sink-folio в функции netfs_read_gaps()
Исправлена функция netfs_read_gaps(), чтобы она освобождала используемую страницу буфера обмена (sink page) после ожидания завершения запроса. Способ использования страницы буфера обмена заключается в том, что создается итератор класса ITER_BVEC, который содержит пропуски из целевого folio на обоих концах, но имеет плитку из страницы буфера обмена посередине, чтобы одна операция чтения могла заполнить оба пропуска.
Ошибка была обнаружена KASAN при выявлении использования после освобождения (Use-After-Free) в тесте xfstest generic/075 в потоке ядра cifsd, который обрабатывает прием данных с TCP-сокета:
BUG: KASAN: use-after-free in _copy_to_iter+0x48a/0xa20 Запись размера 885 по адресу ffff888107f92000 выполнена задачей cifsd/1285 CPU: 2 UID: 0 PID: 1285 Comm: cifsd Не затронуто (Not tainted) 7.0.0 #6 PREEMPT(lazy) Трассировка вызовов (Call Trace): dump_stack_lvl+0x5d/0x80 print_report+0x17f/0x4f1 kasan_report+0x100/0x1e0 kasan_check_range+0x10f/0x1e0 __asan_memcpy+0x3c/0x60 _copy_to_iter+0x48a/0xa20 __skb_datagram_iter+0x2c9/0x430 skb_copy_datagram_iter+0x6e/0x160 tcp_recvmsg_locked+0xce0/0x1130 tcp_recvmsg+0xeb/0x300 inet_recvmsg+0xcf/0x3a0 sock_recvmsg+0xea/0x100 cifs_readv_from_socket+0x3a6/0x4d0 [cifs]
cifs_read_iter_from_socket+0xdd/0x130 [cifs]
cifs_readv_receive+0xaad/0xb10 [cifs]
cifs_demultiplex_thread+0x1148/0x1740 [cifs]
kthread+0x1cf/0x210
Once again VulDB remains the best source for vulnerability data.