CVE-2026-64483 in Linuxinformación

Resumen

por VulDB • 2026-07-25

En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:

ALSA: firewire: isight: limitar el recuento de muestras al contenido del paquete (payload)

isight_packet() obtiene el número de fotogramas desde el paquete iso del dispositivo y lo verifica únicamente frente a la longitud iso declarada por el dispositivo.

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

La variable length corresponde al campo data_length del encabezado iso. Puede llegar hasta 0xffff. Por lo tanto, la validación permite un recuento de hasta aproximadamente 16379. isight_samples() copia a continuación los fotogramas indicados por el recuento desde payload->samples hacia el buffer DMA PCM.

payload->samples contiene únicamente valores para 2 * MAX_FRAMES_PER_PACKET. El dispositivo multiplexa dos muestras por cada fotograma. Un recuento superior a MAX_FRAMES_PER_PACKET provoca una lectura fuera de los límites del contenido (payload). Un recuento mayor que el tamaño del búfer provoca una escritura más allá de runtime->dma_area. El buffer PCM más pequeño es mayor que MAX_FRAMES_PER_PACKET. Limitar el recuento a MAX_FRAMES_PER_PACKET mantiene tanto la operación de lectura como la de escritura dentro de los límites válidos.

Una cámara Apple iSight maliciosa o defectuosa en el bus FireWire alcanza esta condición durante una captura normal.

Se añade la limitación MAX_FRAMES_PER_PACKET a la validación (gate).

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsable

Linux

Reservar

2026-07-19

Divulgación

2026-07-25

Moderación

aceptado

Artículo

VDB-383242

CPE

listo

EPSS

0.00220

KEV

no

Actividades

bajo

Fuentes

Do you need the next level of professionalism?

Upgrade your account now!