В ядре Linux устранена следующая уязвимость:
Отменить «f2fs: блокировать запись в кеш/дио во время f2fs_enable_checkpoint()»
Это отменяет фиксацию 196c81fdd438f7ac429d5639090a9816abb9760a.
Исходный патч может вызвать взаимоблокировку ниже, отмените ее.
написать перемонтировать
- write_begin
- lock_page --- блокировка A
- подготовить_запись_начало
- f2fs_map_lock
- f2fs_enable_checkpoint
- down_write(cp_enable_rwsem) --- блокировка B
- sync_inode_sb
- писать страницы
- lock_page --- блокировка A
- down_read(cp_enable_rwsem) --- блокировка A
Показать оригинальное описание (EN)
In the Linux kernel, the following vulnerability has been resolved: Revert "f2fs: block cache/dio write during f2fs_enable_checkpoint()" This reverts commit 196c81fdd438f7ac429d5639090a9816abb9760a. Original patch may cause below deadlock, revert it. write remount - write_begin - lock_page --- lock A - prepare_write_begin - f2fs_map_lock - f2fs_enable_checkpoint - down_write(cp_enable_rwsem) --- lock B - sync_inode_sb - writepages - lock_page --- lock A - down_read(cp_enable_rwsem) --- lock A
Характеристики атаки
Последствия
Строка CVSS v3.1
Тип уязвимости (CWE)
Уязвимые продукты 1
| Конфигурация | От (включительно) | До (исключительно) |
|---|---|---|
|
Linux Linux_Kernel
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
|
6.19
|
6.19.3
|