CVE-2026-64483
Açıklama
Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: ALSA: firewire: isight: örnek sayısını paket yüküyle sınırla isight_packet() çerçeve sayısını cihazın iso paketinden alır ve yalnızca cihazın bildirdiği iso uzunluğuna karşı kontrol eder. count = be32_to_cpu(payload->sample_count); if (likely(count <= (length - 16) / 4)) isight_samples(isight, payload->samples, count); length, iso başlığındaki data_length değeridir. 0xffff'e kadar olabilir. Bu nedenle kontrol, yaklaşık 16379'a kadar bir sayıya izin verir. Ardından isight_samples(), payload->samples içinden count çerçeveyi PCM DMA arabelleğine kopyalar. payload->samples yalnızca 2 * MAX_FRAMES_PER_PACKET değer tutar. Cihaz her çerçevede iki örneği çoklar. MAX_FRAMES_PER_PACKET'i aşan bir sayı, yükün ötesini okur. Arabellek boyutunu aşan bir sayı, runtime->dma_area'nın ötesine yazar. En küçük PCM arabelleği MAX_FRAMES_PER_PACKET'ten daha büyüktür. Sayıyı MAX_FRAMES_PER_PACKET ile sınırlamak hem okumayı hem de yazmayı aralık içinde tutar. FireWire veriyolundaki kötü niyetli veya arızalı bir Apple iSight, normal bir yakalama sırasında bu duruma ulaşır. Kontrole MAX_FRAMES_PER_PACKET sınırını ekleyin.
Nasıl düzeltilir
- Linux Linux24423e0a9251d348c3f1fb0bb0e61b879e1e976c, ebbffacda6733dcbcef601b5b523460f8d8b671e, 57e4d9043afc1eaddee8f50d11def6e65415d273, 3ed2fa1ed8cc65f910b8bbc0be3cc366b30f8478, 31da82b9676c6b112e7c72c7529e6812b919742a, 8e48a29813df8dd71503800b7acf69c12c035045, 31a01b70bb90e3ef3147f308e2ea899e1d2485ca, 29b9667982e4df2ed7744f86b1144f8bb58eb698 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 3a691b28a0ca3cf4d9010c6158318159e0275d2c ≤ v < 24423e0a9251d348c3f1fb0bb0e61b879e1e976c, 3a691b28a0ca3cf4d9010c6158318159e0275d2c ≤ v < ebbffacda6733dcbcef601b5b523460f8d8b671e, 3a691b28a0ca3cf4d9010c6158318159e0275d2c ≤ v < 57e4d9043afc1eaddee8f50d11def6e65415d273, 3a691b28a0ca3cf4d9010c6158318159e0275d2c ≤ v < 3ed2fa1ed8cc65f910b8bbc0be3cc366b30f8478, 3a691b28a0ca3cf4d9010c6158318159e0275d2c ≤ v < 31da82b9676c6b112e7c72c7529e6812b919742a, 3a691b28a0ca3cf4d9010c6158318159e0275d2c ≤ v < 8e48a29813df8dd71503800b7acf69c12c035045, 3a691b28a0ca3cf4d9010c6158318159e0275d2c ≤ v < 31a01b70bb90e3ef3147f308e2ea899e1d2485ca, 3a691b28a0ca3cf4d9010c6158318159e0275d2c ≤ v < 29b9667982e4df2ed7744f86b1144f8bb58eb698, 3.0 | 24423e0a9251d348c3f1fb0bb0e61b879e1e976c, ebbffacda6733dcbcef601b5b523460f8d8b671e, 57e4d9043afc1eaddee8f50d11def6e65415d273, 3ed2fa1ed8cc65f910b8bbc0be3cc366b30f8478, 31da82b9676c6b112e7c72c7529e6812b919742a, 8e48a29813df8dd71503800b7acf69c12c035045, 31a01b70bb90e3ef3147f308e2ea899e1d2485ca, 29b9667982e4df2ed7744f86b1144f8bb58eb698 |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.