Вразливість у Linux kernel: неправильне використання gfp_mask у kasan_populate_vmalloc()
Виправлено вразливість у Linux kernel, що викликала некоректне виділення пам’яті та дедлок у xfs через ігнорування gfp_mask у kasan_populate_vmalloc().
- CVSS
- 5.5 MEDIUM
- EPSS
- 0.74%
- Активно використовується
- немає в KEV
- Продукт
- linux kernel
Що відомо
У ядрі Linux виправлено вразливість, пов’язану з ігноруванням параметра gfp_mask у функції kasan_populate_vmalloc() та її допоміжних функціях, що призводило до некоректного виділення пам’яті з жорстко закодованим прапором GFP_KERNEL. Це могло спричинити проблеми сумісності з GFP_NOFS і GFP_NOIO, зокрема, викликати дедлок у файловій системі xfs.
Бізнес-вплив
Для операторів ІТ та власників інфраструктури ця вразливість може призвести до блокування системних процесів через дедлоки при роботі з пам’яттю, особливо у випадках використання файлової системи xfs. Це може вплинути на стабільність та продуктивність систем, що працюють на Linux kernel, зокрема у середовищах з високими навантаженнями на пам’ять.
Рекомендовані дії адміністратора
Рекомендується перевірити наявність оновлень ядра Linux від постачальника, що містять виправлення цієї вразливості, та своєчасно їх застосувати. У разі неможливості негайного оновлення слід мінімізувати використання функцій, що викликають kasan_populate_vmalloc() з GFP_NOFS/NOIO, переглянути журнали системи на предмет аномалій і пріоритезувати оновлення відповідно до ризиків експлуатації.