CVE-2025-21902
Açıklama
Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: acpi: typec: ucsi: Bir ->poll_cci yöntemi ekleyin UCSI'nin ACPI arka ucu için UCSI "kayıtları" yalnızca bir opregion'daki kayıt değerlerinin bellek kopyasıdır. BIOS'taki ACPI uygulaması, opregion içeriğinin gömülü denetleyiciye eşitlenmesini ve bildirimler üzerine kayıtların (özellikle CCI) opregion'a geri eşitlenmesini sağlar. Gerçek kayıtları opregion'a eşitleyen bir ACPI çağrısı olsa da buna nadiren ihtiyaç duyulur ve bazı ACPI uygulamalarında bu aslında çeşitli ilginç şekillerde bozulmaya yol açar. Gömülü denetleyiciden eşitlemeyi zorlamanın tek nedeni, bildirimler devre dışıyken CCI'yi yoklamaktır. Bunun böyle olup olmadığını yalnızca ucsi çekirdeği bilir ve mevcut komuta dayanarak tahmin yürütmek yetersizdir, yani aşağıdaki hatalı assertion splat'ına yol açar: WARNING: CPU: 3 PID: 76 at drivers/usb/typec/ucsi/ucsi.c:1388 ucsi_reset_ppm+0x1b4/0x1c0 [typec_ucsi] CPU: 3 UID: 0 PID: 76 Comm: kworker/3:0 Not tainted 6.12.11-200.fc41.x86_64 #1 Hardware name: LENOVO 21D0/LNVNB161216, BIOS J6CN45WW 03/17/2023 Workqueue: events_long ucsi_init_work [typec_ucsi] RIP: 0010:ucsi_reset_ppm+0x1b4/0x1c0 [typec_ucsi] Call Trace: <TASK> ucsi_init_work+0x3c/0xac0 [typec_ucsi] process_one_work+0x179/0x330 worker_thread+0x252/0x390 kthread+0xd2/0x100 ret_from_fork+0x34/0x50 ret_from_fork_asm+0x1a/0x30 </TASK> Bu nedenle, ->read_cci() gibi çalışan ancak ek bir zorunlu eşitleme içeren bir ->poll_cci() yöntemi ekleyin ve bunun bildirimler devre dışıyken yoklama yaparken kullanılması gerektiğini belgeleyin. Bu sorunu yaşamadığı varsayılan diğer tüm arka uçlar için her iki yöntemde de aynı uygulamayı kullanın.
Nasıl düzeltilir
- linux linux_kernel6.12.19, 6.13.7 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| linux linux_kernel | 6.12.5 ≤ v < 6.12.19, 6.13 ≤ v < 6.13.7, 6.14 | 6.12.19, 6.13.7 |
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.