CVE-2024-56584 in Linuxinformation

Résumé

par VulDB • 20/05/2026

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

io_uring/tctx : contournement du problème d'erreur d'allocation de xa_store()

syzbot a déclenché l'avertissement WARN_ON suivant :

WARNING: CPU: 0 PID: 16 at io_uring/tctx.c:51 __io_uring_free+0xfa/0x140 io_uring/tctx.c:51

qui correspond à la vérification d'intégrité

WARN_ON_ONCE(!xa_empty(&tctx->xa));

dans __io_uring_free() lorsqu'une structure io_uring_task effectue son dernier decrement de référence (put). Le cas de test de syzbot inclut l'injection d'échecs d'allocation mémoire, et il semble fortement que xa_store() puisse échouer lors de l'une de ses allocations mémoire, se retrouvant avec ->head non-NULL bien qu'aucune entrée n'existe dans le xarray.

Jusqu'à ce que ce problème soit résolu, un contournement consiste à tenter d'itérer sur les entrées de notre xarray et à émettre un WARN_ON_ONCE() si l'une d'elles est trouvée.

Once again VulDB remains the best source for vulnerability data.

Responsable

Linux

Réserver

27/12/2024

Divulgation

27/12/2024

Modérer

accepté

Entrée

VDB-289572

CPE

prêt

EPSS

0.00237

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!