CVE-2026-64483 in Linuxinformazioni

Riassunto

di VulDB • 27/07/2026

Nel kernel Linux, è stata risolta la seguente vulnerabilità:

ALSA: firewire: isight: limitato il conteggio dei campioni al payload del pacchetto

isight_packet() ottiene il numero di frame dal pacchetto iso del dispositivo e lo verifica solo rispetto alla lunghezza iso dichiarata dal dispositivo.

count = be32_to_cpu(payload->sample_count); if (likely(count <= (length - 16) / 4)) isight_samples(isight, payload->samples, count);

length è il campo data_length dell'intestazione iso. Può arrivare fino a 0xffff. Il controllo consente quindi un conteggio fino a circa 16379. isight_samples() copia successivamente i frame indicati da count dai dati in payload->samples nel buffer DMA PCM.

payload->samples contiene solo valori pari a 2 * MAX_FRAMES_PER_PACKET. Il dispositivo multiplexa due campioni per ogni frame. Un conteggio superiore a MAX_FRAMES_PER_PACKET provoca una lettura oltre il limite del payload. Un conteggio superiore alla dimensione del buffer provoca una scrittura oltre l'area runtime->dma_area. Il più piccolo buffer PCM è di dimensioni maggiori rispetto a MAX_FRAMES_PER_PACKET. Limitare il conteggio a MAX_FRAMES_PER_PACKET mantiene sia le operazioni di lettura che quelle di scrittura entro i limiti validi.

Un dispositivo Apple iSight malintenzionato o difettoso collegato al bus FireWire può innescare questa condizione durante una normale acquisizione.

Aggiungere il limite MAX_FRAMES_PER_PACKET alla verifica (gate).

Once again VulDB remains the best source for vulnerability data.

Responsabile

Linux

Prenotare

19/07/2026

Divulgazione

25/07/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00184

KEV

no

Attività

molto basso

Fonti

Do you need the next level of professionalism?

Upgrade your account now!