CVE-2025-38040

Orta

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: serial: mctrl_gpio: disable_ms; sync ve no_sync API'lerine ayrıldı atmel_serial kullanan bir SAMA5D27 platformunda aşağıdaki splat gözlemlenmiştir: BUG: sleeping function called from invalid context at kernel/irq/manage.c:738 in_atomic(): 1, irqs_disabled(): 128, non_block: 0, pid: 27, name: kworker/u5:0 preempt_count: 1, expected: 0 INFO: lockdep is turned off. irq event stamp: 0 hardirqs last enabled at (0): [<00000000>] 0x0 hardirqs last disabled at (0): [<c01588f0>] copy_process+0x1c4c/0x7bec softirqs last enabled at (0): [<c0158944>] copy_process+0x1ca0/0x7bec softirqs last disabled at (0): [<00000000>] 0x0 CPU: 0 UID: 0 PID: 27 Comm: kworker/u5:0 Not tainted 6.13.0-rc7+ #74 Hardware name: Atmel SAMA5 Workqueue: hci0 hci_power_on [bluetooth] Call trace: unwind_backtrace from show_stack+0x18/0x1c show_stack from dump_stack_lvl+0x44/0x70 dump_stack_lvl from __might_resched+0x38c/0x598 __might_resched from disable_irq+0x1c/0x48 disable_irq from mctrl_gpio_disable_ms+0x74/0xc0 mctrl_gpio_disable_ms from atmel_disable_ms.part.0+0x80/0x1f4 atmel_disable_ms.part.0 from atmel_set_termios+0x764/0x11e8 atmel_set_termios from uart_change_line_settings+0x15c/0x994 uart_change_line_settings from uart_set_termios+0x2b0/0x668 uart_set_termios from tty_set_termios+0x600/0x8ec tty_set_termios from ttyport_set_flow_control+0x188/0x1e0 ttyport_set_flow_control from wilc_setup+0xd0/0x524 [hci_wilc] wilc_setup [hci_wilc] from hci_dev_open_sync+0x330/0x203c [bluetooth] hci_dev_open_sync [bluetooth] from hci_dev_do_open+0x40/0xb0 [bluetooth] hci_dev_do_open [bluetooth] from hci_power_on+0x12c/0x664 [bluetooth] hci_power_on [bluetooth] from process_one_work+0x998/0x1a38 process_one_work from worker_thread+0x6e0/0xfb4 worker_thread from kthread+0x3d4/0x484 kthread from ret_from_fork+0x14/0x28 Bu uyarı, bir aygıt sürücüsünde en üst seviyede bazı akış kontrollerini (serdev_device_set_flow_control ile) değiştirmeye çalışırken yayınlanmaktadır. En alt seviyede ise atmel_serial sürücüsü, ilgili IRQ'ları uygun şekilde etkinleştirmek veya devre dışı bırakmak için serial_mctrl_gpio kitaplığını kullanmaktadır. CONFIG_DEBUG_ATOMIC_SLEEP tarafından yayınlanan uyarı, mctrl_gpio_disable_ms içinde çağrılan disable_irq fonksiyonunun bazı atomik bağlamlarda çağrılabilmesinden kaynaklanmaktadır (bazı tty sürücüleri, modem hatları yapılandırmasını port kilidi tarafından korunan bölgelerde gerçekleştirir). mctrl_gpio_disable_ms, bloklamayan ve bloklayan olmak üzere iki farklı API'ye ayrılmıştır. mctrl_gpio_disable_ms çağrıları, çağrının bir port kilidi tarafından korunup korunmadığına bağlı olarak ilgili versiyonla değiştirilmiştir.

ÖnemOrta
CVSS5.5
İstismar olasılığı—
ÜrünLinux Kernel
Yayın18 Haz 2025
İlk görülme18 Haz 2025

Nasıl düzeltilir

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernelv < 6.1.141, 6.2 ≤ v < 6.6.93, 6.7 ≤ v < 6.12.31, 6.13 ≤ v < 6.14.96.1.141, 6.6.93, 6.12.31, 6.14.9
debian debian_linux11.0—

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.