CVE-2026-23463

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

CVSS 0.0 · Non évaluée
EPSS 0.1%
Linux•Linux•Versions : <=6.1.*, <=6.12.*, 6.12.78, 0, <d21923a8059fa896bfef016f55dd769299335cb4, 7.0, <751f60bd48edaf03f9d84ab09e5ce6705757d50f, <=5.10.*, <=6.6.*, <=6.19.*, <014077044e874e270ec480515edbc1cadb976cf2, <85dbbf7dc88b0a54f2e334daedf6f3f31fd004fa, <66442cf9989bd4489fa80d9f37637d58ab016835, 5.15.203, <4.9, <=6.18.*, 6.1.167, <9e3d47904b8153c8c3ad2f9b66d5008aad677aa8, <d288fbe652ef43b7128e4bc0c0c2ef6bd03a2210, <=*, 4.9, 5.10.253, <=5.15.*, 6.19.10, <265e56714635c5dd1e5964bfd97fa6e73f62cde5, c535e923bb97a4b361e89a6383693482057f8b0c, 6.6.130, 6.18.20

Description

In the Linux kernel, the following vulnerability has been resolved: soc: fsl: qbman: fix race condition in qman_destroy_fq When QMAN_FQ_FLAG_DYNAMIC_FQID is set, there's a race condition between fq_table[fq->idx] state and freeing/allocating from the pool and WARN_ON(fq_table[fq->idx]) in qman_create_fq() gets triggered. Indeed, we can have: Thread A Thread B qman_destroy_fq() qman_create_fq() qman_release_fqid() qman_shutdown_fq() gen_pool_free() -- At this point, the fqid is available again -- qman_alloc_fqid() -- so, we can get the just-freed fqid in thread B -- fq->fqid = fqid; fq->idx = fqid * 2; WARN_ON(fq_table[fq->idx]); fq_table[fq->idx] = fq; fq_table[fq->idx] = NULL; And adding some logs between qman_release_fqid() and fq_table[fq->idx] = NULL makes the WARN_ON() trigger a lot more. To prevent that, ensure that fq_table[fq->idx] is set to NULL before gen_pool_free() is called by using smp_wmb().

Gravité et risque d'exploitation

CVE-2026-23463 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.09 %, ce qui la place devant 0.6 % des CVE référencées.

Que faire ?

  • Vérifiez si Linux (versions <=6.1.*, <=6.12.*, 6.12.78, 0, <d21923a8059fa896bfef016f55dd769299335cb4, 7.0, <751f60bd48edaf03f9d84ab09e5ce6705757d50f, <=5.10.*, <=6.6.*, <=6.19.*, <014077044e874e270ec480515edbc1cadb976cf2, <85dbbf7dc88b0a54f2e334daedf6f3f31fd004fa, <66442cf9989bd4489fa80d9f37637d58ab016835, 5.15.203, <4.9, <=6.18.*, 6.1.167, <9e3d47904b8153c8c3ad2f9b66d5008aad677aa8, <d288fbe652ef43b7128e4bc0c0c2ef6bd03a2210, <=*, 4.9, 5.10.253, <=5.15.*, 6.19.10, <265e56714635c5dd1e5964bfd97fa6e73f62cde5, c535e923bb97a4b361e89a6383693482057f8b0c, 6.6.130, 6.18.20) 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