CVE-2024-36925

Vulnérabilité non évaluée dans Linux (Linux)

CVSS 0.0 · Non évaluée
EPSS 0.2%
Linux•Linux•Versions : <f62e0fefcdfe2c05ccb1aa80521a69524eea9c84, 6.8.10, 6.6, 6.9, <=*, <6.6, <=6.6.*, <=6.8.*, 1aaa736815eb04f4dae3f0b3e977b2a0677a4cfb, <f2a6b3ed20f2dea4cb645abc6a73c4595662adca, 0, <75961ffb5cb3e5196f19cae7683f35cc88b50800, 6.6.31

Description

In the Linux kernel, the following vulnerability has been resolved: swiotlb: initialise restricted pool list_head when SWIOTLB_DYNAMIC=y Using restricted DMA pools (CONFIG_DMA_RESTRICTED_POOL=y) in conjunction with dynamic SWIOTLB (CONFIG_SWIOTLB_DYNAMIC=y) leads to the following crash when initialising the restricted pools at boot-time: | Unable to handle kernel NULL pointer dereference at virtual address 0000000000000008 | Internal error: Oops: 0000000096000005 [#1] PREEMPT SMP | pc : rmem_swiotlb_device_init+0xfc/0x1ec | lr : rmem_swiotlb_device_init+0xf0/0x1ec | Call trace: | rmem_swiotlb_device_init+0xfc/0x1ec | of_reserved_mem_device_init_by_idx+0x18c/0x238 | of_dma_configure_id+0x31c/0x33c | platform_dma_configure+0x34/0x80 faddr2line reveals that the crash is in the list validation code: include/linux/list.h:83 include/linux/rculist.h:79 include/linux/rculist.h:106 kernel/dma/swiotlb.c:306 kernel/dma/swiotlb.c:1695 because add_mem_pool() is trying to list_add_rcu() to a NULL 'mem->pools'. Fix the crash by initialising the 'mem->pools' list_head in rmem_swiotlb_device_init() before calling add_mem_pool().

Gravité et risque d'exploitation

CVE-2024-36925 obtient un score CVSS de 0.0/10, soit une gravité non évaluée. Selon le modèle EPSS, la probabilité qu'elle soit exploitée dans les 30 prochains jours est de 0.23 %, ce qui la place devant 12.6 % des CVE référencées.

Que faire ?

  • Vérifiez si Linux (versions <f62e0fefcdfe2c05ccb1aa80521a69524eea9c84, 6.8.10, 6.6, 6.9, <=*, <6.6, <=6.6.*, <=6.8.*, 1aaa736815eb04f4dae3f0b3e977b2a0677a4cfb, <f2a6b3ed20f2dea4cb645abc6a73c4595662adca, 0, <75961ffb5cb3e5196f19cae7683f35cc88b50800, 6.6.31) est présent sur votre parc.
  • Appliquez le correctif ou la version corrigée indiqués dans les références de l'éditeur.
  • À défaut de correctif, limitez l'exposition (filtrage réseau, désactivation du composant).
  • Automatisez la détection : les agents CVE Heimdall (gratuits, open source) corrèlent l'inventaire de vos serveurs avec la base CVE.

Références