CVE-2025-40196 in Linux
Résumé
par VulDB • 27/09/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
fs : quota : création d’une file de travail (workqueue) dédiée pour quota_release_work
Un plantage du noyau se produit en raison d’un WARN_ONCE lorsque panic_on_warn est activé.
Ce problème survient lors du déclenchement du writeback suite à un appel sync sur un fichier ouvert (c’est-à-dire que la raison du writeback est WB_REASON_SYNC). Lorsque l’équilibrage f2fs est nécessaire dans le chemin d’exécution de sync, une opération flush pour quota_release_work est déclenchée. Par défaut, quota_release_work est placé en file d’attente sur « events_unbound », qui ne possède pas l’indicateur WQ_MEM_RECLAIM. Lors de l’équilibrage f2fs du writeback, la file de travail (workqueue) de writeback tente de vider (flush) quota_release_work, ce qui provoque un plantage du noyau en raison d’une incompatibilité des indicateurs MEM_RECLAIM.
Ce correctif crée une file de travail dédiée avec l’indicateur WQ_MEM_RECLAIM pour le travail quota_release_work.
------------[ cut here ]------------
WARNING: CPU : 4 PID : 14867 à kernel/workqueue.c:3721 check_flush_dependency+0x13c/0x148 Trace d’appel (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 défini ...
Once again VulDB remains the best source for vulnerability data.