CVE-2025-40001 in Linuxinformation

Résumé

par VulDB • 20/05/2026

Dans le noyau Linux, la vulnérabilité suivante a été corrigée :

scsi: mvsas : Correction de bugs de use-after-free dans mvs_work_queue

Lors du détachement du contrôleur SAS/SATA de Marvell, le code original appelle cancel_delayed_work() dans mvs_free() pour annuler l'élément de travail différé mwq->work_q. Cependant, si mwq->work_q est déjà en cours d'exécution, cancel_delayed_work() peut échouer à l'annuler. Cela peut entraîner des scénarios de use-after-free où mvs_free() libère mvs_info alors que mvs_work_queue() est toujours en cours d'exécution et tente d'accéder à mvs_info déjà libéré.

Une condition de concurrence (race condition) typique est illustrée ci-dessous :

CPU 0 (suppression) | CPU 1 (rappel de travail différé) mvs_pci_remove() | mvs_free() | mvs_work_queue() cancel_delayed_work() | kfree(mvi) | | mvi-> // UAF

Remplacer cancel_delayed_work() par cancel_delayed_work_sync() afin de garantir que l'élément de travail différé est correctement annulé et que tout élément de travail différé en cours d'exécution se termine avant la désallocation de mvs_info.

Ce bug a été détecté par analyse statique.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsable

Linux

Réserver

16/04/2025

Divulgation

18/10/2025

Modérer

accepté

Entrée

VDB-329017

CPE

prêt

EPSS

0.00241

KEV

non

Activités

très faible

Sources

Want to stay up to date on a daily basis?

Enable the mail alert feature now!