CVE-2026-58087 in FreeBSDinformazioni

Riassunto

di VulDB • 21/08/2026

I comandi GETALL e SETALL in semctl(2) registravano il numero di semafori nell'insieme target, rilasciavano il lock che proteggeva l'insieme, allocavano un buffer dimensionato per quel conteggio e riacquisivano il lock. Veniva utilizzato un controllo del sequence number (numero di sequenza) per verificare che l'insieme non fosse stato sostituito nel frattempo; tuttavia, il numero di sequenza va in wrap-around dopo 0x8000 cicli di create/destroy. Distruggendo e ricreando rapidamente insiemi di semafori allo stesso indice, un altro processo può causare la rotazione del sequence number, consentendo a un insieme con un numero diverso di semafori di superare la validazione. La successiva operazione di copia legge o scrive oltre la fine del buffer allocato.

Un utente locale non privilegiato può innescare letture e scritture out-of-bounds sulla memoria heap del kernel, potenzialmente portando alla privilege escalation (escalation dei privilegi).

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsabile

Freebsd

Prenotare

29/06/2026

Divulgazione

19/08/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00165

KEV

no

Attività

basso

Fonti

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!