CVE-2025-40016

Belirsiz

Açıklama

Linux kernel'de aşağıdaki güvenlik açığı giderilmiştir: media: uvcvideo: Geçersiz varlıkları UVC_INVALID_ENTITY_ID kimliği ile işaretle UVC 1.1+ spesifikasyonu 3.7.2 uyarınca, birimlerin ve terminallerin sıfır olmayan benzersiz bir kimliğe sahip olması gerekir. ``` Video fonksiyonu içindeki her Birim ve Terminale, tanımlayıcının bUnitID veya bTerminalID alanında bulunan benzersiz bir tanımlama numarası olan Birim Kimliği (UID) veya Terminal Kimliği (TID) atanır. 0x00 değeri tanımsız kimlik için ayrılmıştır, ``` Kimliği 0 olan veya yinelenen bir kimliğe sahip yeni bir varlık eklenirse, bu varlık UVC_INVALID_ENTITY_ID olarak işaretlenecektir. Önceki bir deneme olan 3dd075fe8ebb ("media: uvcvideo: Require entities to have a non-zero unique ID") commit'inde tüm geçersiz birimler yoksayılmıştı; bu durum uyumlu olmayan birçok kameranın çalışmamasına neden olmuştu. Bu sefer daha başarılı olunacağı umulmaktadır. Bu değişiklik ayrıca, kendilerine referans veren bir dizi varlık nedeniyle bazı syzkaller reprodüktörlerinin uyarılar tetiklemesini de önlemektedir. Belirli bir durumda, bir Output Unit, her ikisi de aynı 1 kimliğine sahip olan bir Input Unit'e bağlıdır. Ancak Output Unit'in kaynak kimliği arandığında, giriş varlığı yerine aynı varlık bulunur ve bu da söz konusu uyarılara yol açar. Bir başka durumda ise, kaynak kimliği 0 olduğu için geri yönlü bir zincirin tamamlandığı varsayılmıştı. Daha sonra bu varlık bulunmuş ancak pad'leri geçerli değildi. Bu durumlardan biri için örnek bir yığın izleme (stack trace) aşağıdadır: [ 20.650953] usb 1-1: new high-speed USB device number 2 using dummy_hcd [ 20.830206] usb 1-1: Using ep0 maxpacket: 8 [ 20.833501] usb 1-1: config 0 descriptor?? [ 21.038518] usb 1-1: string descriptor 0 read error: -71 [ 21.038893] usb 1-1: Found UVC 0.00 device <unnamed> (2833:0201) [ 21.039299] uvcvideo 1-1:0.0: Entity type for entity Output 1 was not initialized! [ 21.041583] uvcvideo 1-1:0.0: Entity type for entity Input 1 was not initialized! [ 21.042218] ------------[ cut here ]------------ [ 21.042536] WARNING: CPU: 0 PID: 9 at drivers/media/mc/mc-entity.c:1147 media_create_pad_link+0x2c4/0x2e0 [ 21.043195] Modules linked in: [ 21.043535] CPU: 0 UID: 0 PID: 9 Comm: kworker/0:1 Not tainted 6.11.0-rc7-00030-g3480e43aeccf #444 [ 21.044101] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.15.0-1 04/01/2014 [ 21.044639] Workqueue: usb_hub_wq hub_event [ 21.045100] RIP: 0010:media_create_pad_link+0x2c4/0x2e0 [ 21.045508] Code: fe e8 20 01 00 00 b8 f4 ff ff ff 48 83 c4 30 5b 41 5c 41 5d 41 5e 41 5f 5d c3 cc cc cc cc 0f 0b eb e9 0f 0b eb 0a 0f 0b eb 06 <0f> 0b eb 02 0f 0b b8 ea ff ff ff eb d4 66 2e 0f 1f 84 00 00 00 00 [ 21.046801] RSP: 0018:ffffc9000004b318 EFLAGS: 00010246 [ 21.047227] RAX: ffff888004e5d458 RBX: 0000000000000000 RCX: ffffffff818fccf1 [ 21.047719] RDX: 000000000000007b RSI: 0000000000000000 RDI: ffff888004313290 [ 21.048241] RBP: ffff888004313290 R08: 0001ffffffffffff R09: 0000000000000000 [ 21.048701] R10: 0000000000000013 R11: 0001888004313290 R12: 0000000000000003 [ 21.049138] R13: ffff888004313080 R14: ffff888004313080 R15: 0000000000000000 [ 21.049648] FS: 0000000000000000(0000) GS:ffff88803ec00000(0000) knlGS:0000000000000000 [ 21.050271] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 21.050688] CR2: 0000592cc27635b0 CR3: 000000000431c000 CR4: 0000000000750ef0 [ 21.051136] PKRU: 55555554 [ 21.051331] Call Trace: [ 21.051480] <TASK> [ 21.051611] ? __warn+0xc4/0x210 [ 21.051861] ? media_create_pad_link+0x2c4/0x2e0 [ 21.052252] ? report_bug+0x11b/0x1a0 [ 21.052540] ? trace_hardirqs_on+0x31/0x40 [ 21.052901] ? handle_bug+0x3d/0x70 [ 21.053197] ? exc_invalid_op+0x1a/0x50 [ 21.053511] ? asm_exc_invalid_op+0x1a/0x20 [ 21.053924] ? media_create_pad_link+0x91/0x2e0 [ 21.054364] ? media_create_pad_link+0x2c4/0x2e0 [ 21.054834] ? media_create_pad_link+0x91/0x2e0 [ 21.055131] ? _raw_spin_unlock+0x1e/0x40 [ 21.055441] ? __v4l2_device_register_subdev+0x202/0x210 [ 21.055837] uvc_mc_register_entities+0x358/0x400 [ 21.056144] uvc_register_chains+0x1 ---truncated---

ÖnemBelirsiz
CVSS—
İstismar olasılığı—
ÜrünLinux
Yayın20 Eki 2025
İlk görülme20 Eki 2025

Nasıl düzeltilir

Güncelleyin
  • Linux Linux983a1d327e2642832a43f969761e27339b0d2a8f, 59f64514bc347d0e93b70c6b612ad824b63ae7ca, f617d515d66c05e9aebc787a8fe48b7163fc7b70, 000b2a6bed7f30e0aadfb19bce9af6458d879304, 15c0e136bd8cd70a1136a11c7876d6aae0eef8c8, 0f140cede24334b3ee55e3e1127071266cbb8287, 0e2ee70291e64a30fe36960c85294726d34a103e ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
Linux Linuxa3fbc2e6bb05a3b1ea341cd29dea09b4a033727b ≤ v < 983a1d327e2642832a43f969761e27339b0d2a8f, a3fbc2e6bb05a3b1ea341cd29dea09b4a033727b ≤ v < 59f64514bc347d0e93b70c6b612ad824b63ae7ca, a3fbc2e6bb05a3b1ea341cd29dea09b4a033727b ≤ v < f617d515d66c05e9aebc787a8fe48b7163fc7b70, a3fbc2e6bb05a3b1ea341cd29dea09b4a033727b ≤ v < 000b2a6bed7f30e0aadfb19bce9af6458d879304, a3fbc2e6bb05a3b1ea341cd29dea09b4a033727b ≤ v < 15c0e136bd8cd70a1136a11c7876d6aae0eef8c8, a3fbc2e6bb05a3b1ea341cd29dea09b4a033727b ≤ v < 0f140cede24334b3ee55e3e1127071266cbb8287, a3fbc2e6bb05a3b1ea341cd29dea09b4a033727b ≤ v < 0e2ee70291e64a30fe36960c85294726d34a103e, 5.7983a1d327e2642832a43f969761e27339b0d2a8f, 59f64514bc347d0e93b70c6b612ad824b63ae7ca, f617d515d66c05e9aebc787a8fe48b7163fc7b70, 000b2a6bed7f30e0aadfb19bce9af6458d879304, 15c0e136bd8cd70a1136a11c7876d6aae0eef8c8, 0f140cede24334b3ee55e3e1127071266cbb8287, 0e2ee70291e64a30fe36960c85294726d34a103e

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.

Intelligence 360 paketinde

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.

CVE-2025-40016 · Linux · Dark Radar