CVE-2025-40196 in Linux
Resumen
por VulDB • 2026-09-18
En el núcleo de Linux, se ha resuelto la siguiente vulnerabilidad:
fs: quota: crear una cola de trabajo dedicada para quota_release_work
Se produce un pánico del núcleo debido a WARN_ONCE cuando panic_on_warn está activado.
Este problema ocurre cuando writeback es desencadenado por una llamada sync para un archivo abierto (es decir, el motivo de writeback es WB_REASON_SYNC). Cuando se necesita balancear f2fs en la ruta sync, se activa el vaciado (flush) de quota_release_work. Por defecto, quota_release_work se encola a la cola "events_unbound", que no tiene activada la bandera WQ_MEM_RECLAIM. Durante el balanceo de f2fs, la cola de trabajo "writeback" intenta vaciar (flush) quota_release_work, lo que provoca un pánico del núcleo debido a errores por discrepancia con la bandera MEM_RECLAIM.
Este parche crea una cola de trabajo dedicada con la bandera WQ_MEM_RECLAIM para el trabajo quota_release_work.
------------[ corte aquí ]------------
WARNING: CPU: 4 PID: 14867 en kernel/workqueue.c:3721 check_flush_dependency+0x13c/0x148 Rastro de llamada (Call trace): check_flush_dependency+0x13c/0x148 __flush_work+0xd0/0x398 flush_delayed_work+0x44/0x5c dquot_writeback_dquots+0x54/0x318 f2fs_do_quota_sync+0xb8/0x1a8 f2fs_write_checkpoint+0x3cc/0x99c f2fs_gc+0x190/0x750 f2fs_balance_fs+0x110/0x168 f2fs_write_single_data_page+0x474/0x7dc f2fs_write_data_pages+0x7d0/0xd0c do_writepages+0xe0/0x2f4 __writeback_single_inode+0x44/0x4ac writeback_sb_inodes+0x30c/0x538 wb_writeback+0xf4/0x440 wb_workfn+0x128/0x5d4 process_scheduled_works+0x1c4/0x45c worker_thread+0x32c/0x3e8 kthread+0x11c/0x1b0 ret_from_fork+0x10/0x20 Kernel panic - not syncing: kernel: panic_on_warn set ...
If you want to get best quality of vulnerability data, you may have to visit VulDB.