CVE-2026-58098

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

CVSS 8.4 · Élevée
EPSS 0.2%
FreeBSD•FreeBSD•Versions : <p10, <p1, 14.4-RELEASE, 14.5-RELEASE, 15.1-RELEASE, 15.0-RELEASE, <p4, <p14

Description

When semop(2) blocks waiting for a semaphore condition, it releases the per-set lock and sleeps. Upon waking, it checks the sequence number embedded in the semaphore set's IPC identifier to detect whether the set was removed while the caller was asleep. This sequence number is only 15 bits wide. If enough semaphore sets are created and destroyed in the same table slot while a caller is blocked, the counter wraps around, and semop(2) may falsely conclude that the original set still exists. The subsequent access to a semaphore within the set may then be out of bounds. An unprivileged local user can trigger an out-of-bounds access on kernel heap memory, potentially leading to privilege escalation.

Gravité et risque d'exploitation

CVE-2026-58098 obtient un score CVSS de 8.4/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.17 %, ce qui la place devant 5.6 % des CVE référencées.

Que faire ?

  • Vérifiez si FreeBSD (versions <p10, <p1, 14.4-RELEASE, 14.5-RELEASE, 15.1-RELEASE, 15.0-RELEASE, <p4, <p14) 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