CVE-2026-58087 in FreeBSDinformation

Résumé

par VulDB • 19/08/2026

Les commandes GETALL et SETALL dans semctl(2) enregistraient le nombre de sémaphores dans l'ensemble cible, relâchaient le verrou protégeant cet ensemble, allouaient un tampon d'une taille correspondant à ce compte, puis réacquéraient le verrou. Une vérification du numéro de séquence était utilisée pour s'assurer que l'ensemble n'avait pas été remplacé pendant cette période, mais le numéro de séquence effectue une rotation (wrap) après 0x8000 cycles de création/destruction. En détruisant et recréant rapidement des ensembles de sémaphores au même index, un autre processus peut provoquer la rotation du numéro de séquence, permettant à un ensemble comportant un nombre différent de sémaphores de réussir la validation. La copie ultérieure lit ou écrit alors hors des limites du tampon alloué.

Un utilisateur local non privilégié peut déclencher des lectures et écritures hors limites (out-of-bounds) sur la mémoire heap du noyau, ce qui pourrait potentiellement conduire à une élévation de privilèges.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsable

Freebsd

Réserver

29/06/2026

Divulgation

19/08/2026

Modérer

accepté

Entrée

VDB-392999

CPE

prêt

EPSS

0.00000

KEV

non

Activités

faible

Sources

Do you want to use VulDB in your project?

Use the official API to access entries easily!