CVE-2026-23248

Vulnérabilité élevée dans Linux (Linux)

CVSS 7.8 · Élevée
EPSS 0.1%
Linux•Linux•Versions : <=*, b709eb872e19a19607bbb6d2975bc264d59735cf, 6.14, <=6.18.*, <6.14, 6.19.7, <77de62ad3de3967818c3dbe656b7336ebee461d2, 0, <=6.19.*, 7.0, <c27dea9f50ed525facb62ef647dddc4722456e07, <ac7ecb65af170a7fc193e7bd8be15dac84ec6a56, 6.18.17

Description

In the Linux kernel, the following vulnerability has been resolved: perf/core: Fix refcount bug and potential UAF in perf_mmap Syzkaller reported a refcount_t: addition on 0; use-after-free warning in perf_mmap. The issue is caused by a race condition between a failing mmap() setup and a concurrent mmap() on a dependent event (e.g., using output redirection). In perf_mmap(), the ring_buffer (rb) is allocated and assigned to event->rb with the mmap_mutex held. The mutex is then released to perform map_range(). If map_range() fails, perf_mmap_close() is called to clean up. However, since the mutex was dropped, another thread attaching to this event (via inherited events or output redirection) can acquire the mutex, observe the valid event->rb pointer, and attempt to increment its reference count. If the cleanup path has already dropped the reference count to zero, this results in a use-after-free or refcount saturation warning. Fix this by extending the scope of mmap_mutex to cover the map_range() call. This ensures that the ring buffer initialization and mapping (or cleanup on failure) happens atomically effectively, preventing other threads from accessing a half-initialized or dying ring buffer.

Gravité et risque d'exploitation

CVE-2026-23248 obtient un score CVSS de 7.8/10, soit une gravité élevée. Selon le modèle EPSS, la probabilité qu'elle soit exploitée dans les 30 prochains jours est de 0.12 %, ce qui la place devant 1.9 % des CVE référencées.

Que faire ?

  • Vérifiez si Linux (versions <=*, b709eb872e19a19607bbb6d2975bc264d59735cf, 6.14, <=6.18.*, <6.14, 6.19.7, <77de62ad3de3967818c3dbe656b7336ebee461d2, 0, <=6.19.*, 7.0, <c27dea9f50ed525facb62ef647dddc4722456e07, <ac7ecb65af170a7fc193e7bd8be15dac84ec6a56, 6.18.17) 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