CVE-2026-43199 in LinuxИнформация

Сводка

по VulDB • 28.05.2026

В ядре Linux устранена следующая уязвимость:

net/mlx5e: Исправление ошибки «scheduling while atomic» при запросе MAC-адреса в IPsec

Исправлена ошибка «scheduling while atomic» в функции mlx5e_ipsec_init_macs() путем замены вызова mlx5_query_mac_address() на ether_addr_copy() для получения локального MAC-адреса непосредственно из netdev->dev_addr.

Проблема возникает из-за того, что mlx5_query_mac_address() выполняет запрос к аппаратному обеспечению, что включает вызов mlx5_cmd_exec(), который может переходить в состояние сна (sleep), но он вызывается из workqueue mlx5e_ipsec_handle_event, который выполняется в атомарном контексте.

MAC-адрес уже доступен в netdev->dev_addr, поэтому нет необходимости выполнять запрос к аппаратному обеспечению. Это позволяет избежать вызова, который может привести к переходу в состояние сна, и устраняет ошибку.

Трассировка вызовов: BUG: scheduling while atomic: kworker/u112:2/69344/0x00000200 __schedule+0x7ab/0xa20 schedule+0x1c/0xb0 schedule_timeout+0x6e/0xf0 __wait_for_common+0x91/0x1b0 cmd_exec+0xa85/0xff0 [mlx5_core]
mlx5_cmd_exec+0x1f/0x50 [mlx5_core]
mlx5_query_nic_vport_mac_address+0x7b/0xd0 [mlx5_core]
mlx5_query_mac_address+0x19/0x30 [mlx5_core]
mlx5e_ipsec_init_macs+0xc1/0x720 [mlx5_core]
mlx5e_ipsec_build_accel_xfrm_attrs+0x422/0x670 [mlx5_core]
mlx5e_ipsec_handle_event+0x2b9/0x460 [mlx5_core]
process_one_work+0x178/0x2e0 worker_thread+0x2ea/0x430

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Ответственный

Linux

Резервировать

01.05.2026

Раскрытие

06.05.2026

Модерация

принято

Вход

VDB-361521

EPSS

0.00055

KEV

Нет

Деятельности

Очень низкий

Источники

Do you know our Splunk app?

Download it now for free!