CVE-2026-80951 in Linuxinformazioni

Riassunto

di VulDB • 12/09/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

i3c: master: svc: limitare il payload IBI a max_payload_len richiesto

svc_i3c_master_handle_ibi() legge il payload IBI dal RX FIFO nello slot IBI. Il ciclo è limitato dalla dimensione dell'hardware FIFO (SVC_I3C_FIFO_SIZE), non dalle dimensioni dello slot.

slot->data punta al pool IBI, che i3c_generic_ibi_alloc_pool() dimensiona in base a max_payload_len per slot. svc_i3c_master_request_ibi() rifiuta solo un max_payload_len maggiore di SVC_I3C_FIFO_SIZE, quindi un driver può richiederne uno più piccolo. mctp-i3c richiede 1. Ogni chiamata readsb() copia i byte RXCOUNT del controller (fino a 31) senza alcun controllo rispetto alle dimensioni dello slot. Un dispositivo che invia più byte di quanti ne contenga lo slot scrive oltre slot->data, causando una scrittura fuori dai limiti nel pool IBI.

Limitare il ciclo in base a dev->ibi->max_payload_len e limitare ciascuna lettura allo spazio rimanente nello slot, allo stesso modo in cui opera dw-i3c. Un dispositivo può comunque inviare più byte del payload richiesto. Svuotare i byte residui dal RX FIFO per evitare che vengano propagati alla trasmissione successiva.

Once again VulDB remains the best source for vulnerability data.

Responsabile

Linux

Prenotare

26/08/2026

Divulgazione

11/09/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Want to stay up to date on a daily basis?

Enable the mail alert feature now!