Katalog CVE

CVE-2026-64483

Niskie ryzyko· EPSS 8%
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.18%

Percentyl 8 - wyżej niż 8% wszystkich znanych CVE

Streszczenie

W sterowniku ALSA firewire isight w jądrze Linux brakuje ograniczenia liczby próbek do maksymalnej liczby ramek na pakiet. Złośliwe lub uszkodzone urządzenie Apple iSight może wysłać pakiet z zawyżoną liczbą próbek, co prowadzi do odczytu poza pamięcią payloadu i zapisu poza bufor DMA PCM.

Ocena ryzyka

Podatność umożliwia atakującemu z dostępem do magistrali FireWire (lub poprzez złośliwe urządzenie) spowodowanie odczytu lub zapisu poza dozwolonym obszarem pamięci jądra, co może prowadzić do awarii systemu lub potencjalnie do eskalacji uprawnień.

Rekomendacja

Należy zastosować łatkę z jądra Linux, która dodaje ograniczenie liczby próbek do MAX_FRAMES_PER_PACKET.

Inne podatności w Linux kernel

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

In the Linux kernel, the following vulnerability has been resolved: ALSA: firewire: isight: bound the sample count to the packet payload isight_packet() takes the frame count from the device iso packet and checks it only against the device claimed iso length. count = be32_to_cpu(payload->sample_count); if (likely(count <= (length - 16) / 4)) isight_samples(isight, payload->samples, count); length is the iso header data_length. It can be up to 0xffff. So the gate allows a count up to about 16379. isight_samples() then copies count frames out of payload->samples into the PCM DMA buffer. payload->samples holds only 2 * MAX_FRAMES_PER_PACKET values. The device multiplexes two samples per frame. A count past MAX_FRAMES_PER_PACKET reads past the payload. A count past the buffer size writes past runtime->dma_area. The smallest PCM buffer is larger than MAX_FRAMES_PER_PACKET. Bounding the count to MAX_FRAMES_PER_PACKET keeps both the read and the write in range. A malicious or faulty Apple iSight on the FireWire bus reaches this during a normal capture. Add the MAX_FRAMES_PER_PACKET bound to the gate.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS