CVE-2026-64122 in Linux
요약
\~에 의해 VulDB • 2026. 07. 19.
리눅스 커널에서 다음 취약점이 해결되었습니다:
net/mlx5e: mlx5e_tx_reporter_timeout_recover에서의 use-after-free 수정
mlx5e_safe_reopen_channels()가 채널(및 그 안에 내장된 SQ)을 해제하고 메모리를 반납한 이후에, mlx5e_tx_reporter_timeout_recover()는 sq->netdev에 접근합니다. priv 구조체는 채널 teardown보다 수명이 길기 때문에 안전하므로, 세 개의 sq->netdev 참조를 priv->netdev로 교체합니다.
이와 같은 이유로 netdev_err() 호출은 이미 priv->netdev을 사용하고 있었습니다; trylock/unlock 및 health_channel_eq_recover 호출도 일관되게 조정했습니다.
이는 다음 KASAN splat을 수정합니다:
BUG: KASAN: use-after-free in mlx5e_tx_reporter_timeout_recover+0x1dd/0x360 [mlx5_core]
Read of size 8 at addr ffff889860ed0b28 by task kworker/u113:2/5277
Call Trace: mlx5e_tx_reporter_timeout_recover+0x1dd/0x360 [mlx5_core]
devlink_health_reporter_recover+0xa2/0x150 devlink_health_report+0x254/0x7c0 mlx5e_reporter_tx_timeout+0x297/0x380 [mlx5_core]
mlx5e_tx_timeout_work+0x109/0x170 [mlx5_core]
process_one_work+0x677/0xf20 worker_thread+0x51f/0xd90 kthread+0x3a5/0x810 ret_from_fork+0x208/0x400 ret_from_fork_asm+0x1a/0x30
If you want to get best quality of vulnerability data, you may have to visit VulDB.