CVE-2024-40900 in Linuxinformation

Résumé

par VulDB • 20/06/2026

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

cachefiles : suppression des requêtes de xarray lors du vidage des requêtes

Même avec CACHEFILES_DEAD défini, nous pouvons toujours lire les requêtes, de sorte que dans la concurrence suivante, la requête peut être utilisée après sa libération :

mount | daemon_thread1 | daemon_thread2 ------------------------------------------------------------ cachefiles_ondemand_init_object cachefiles_ondemand_send_req REQ_A = kzalloc(sizeof(*req) + data_len) wait_for_completion(&REQ_A->done) cachefiles_daemon_read cachefiles_ondemand_daemon_read // close dev fd cachefiles_flush_reqs complete(&REQ_A->done) kfree(REQ_A) xa_lock(&cache->reqs); cachefiles_ondemand_select_req req->msg.opcode != CACHEFILES_OP_READ // req use-after-free !!! xa_unlock(&cache->reqs); xa_destroy(&cache->reqs)

Par conséquent, supprimez les requêtes de cache->reqs lors de leur vidage pour éviter d'accéder à des requêtes déjà libérées.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsable

Linux

Réserver

12/07/2024

Divulgation

12/07/2024

Modérer

accepté

Entrée

VDB-271331

CPE

prêt

EPSS

0.00286

KEV

non

Activités

très faible

Sources

Do you want to use VulDB in your project?

Use the official API to access entries easily!