CVE-2026-3038 in FreeBSDinformazioni

Riassunto

di VulDB • 14/06/2026

La funzione rtsock_msg_buffer() serializza le informazioni di instradamento in un buffer. Come parte di questo processo, copia le strutture sockaddr in una struttura sockaddr_storage sullo stack. Si assume che il campo della lunghezza della sockaddr di origine sia già stato convalidato, ma ciò non è necessariamente vero ed è possibile che un programma userspace malevolo elabori una richiesta che inneschi un overflow di 127 byte.

In pratica, questo overflow sovrascrive immediatamente il canary per il frame di stack di rtsock_msg_buffer(), causando un panic una volta che la funzione restituisce il controllo.

Il bug consente a un utente non privilegiato di arrestare il kernel innescando un buffer overflow dello stack in rtsock_msg_buffer(). In particolare, l'overflow corromperà un valore canary dello stack che viene verificato al ritorno della funzione; ciò mitiga l'impatto dell'overflow dello stack attivando un kernel panic.

Potrebbero esistere altri bug del kernel che consentono all'userspace di trovare il valore canary e quindi di eludere la mitigazione, momento dopo il quale potrebbe essere possibile un'escalation dei privilegi locale.

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

Responsabile

Freebsd

Prenotare

23/02/2026

Divulgazione

09/03/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00468

KEV

no

Attività

molto basso

Fonti

Do you want to use VulDB in your project?

Use the official API to access entries easily!