🔍 CVE-2026-46084

7.8
CVSS Score
HIGH
2026-05-27
2026-06-24 17:12
✅ 완료

🇰🇷 한글 설명

Linux 커널의 RDMA/mana_ib 구성 요소에서 RSS QP가 파괴될 때 펌웨어의 vPort RX 스티어링이 비활성화되지 않는 취약점입니다. 이로 인해 오래된 스티어링 설정이 남아있게 되어, 새로운 TX CQ가 이전의 CQ ID를 재사용할 경우 RX 완료 데이터가 TX CQ로 잘못 전달될 수 있습니다.

💡 쉬운 설명

네트워크 장치가 통신을 마친 후에도 이전 설정이 남아 있어, 새로운 데이터가 엉뚱한 곳으로 전달될 수 있는 오류입니다. 이로 인해 시스템이 불안정해지거나 데이터 처리에 오류가 발생할 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: RDMA/mana_ib: Disable RX steering on RSS QP destroy When an RSS QP is destroyed (e.g. DPDK exit), mana_ib_destroy_qp_rss() destroys the RX WQ objects but does not disable vPort RX steering in firmware. This leaves stale steering configuration that still points to the destroyed RX objects. If traffic continues to arrive (e.g. peer VM is still transmitting) and the VF interface is subsequently brought up (mana_open), the firmware may deliver completions using stale CQ IDs from the old RX objects. These CQ IDs can be reused by the ethernet driver for new TX CQs, causing RX completions to land on TX CQs: WARNING: mana_poll_tx_cq+0x1b8/0x220 [mana] (is_sq == false) WARNING: mana_gd_process_eq_events+0x209/0x290 (cq_table lookup fails) Fix this by disabling vPort RX steering before destroying RX WQ objects. Note that mana_fence_rqs() cannot be used here because the fence completion is delivered on the CQ, which is polled by user-mode (e.g. DPDK) and not visible to the kernel driver. Refactor the disable logic into a shared mana_disable_vport_rx() in mana_en, exported for use by mana_ib, replacing the duplicate code. The ethernet driver's mana_dealloc_queues() is also updated to call this common function.

📍 영향받는 시스템

Linux kernel (RDMA/mana_ib driver components)

⚔️ 공격 벡터

RSS QP 파괴 후 VF 인터페이스를 다시 활성화하여 잘못된 CQ ID를 통한 데이터 혼선 유도

🛡️ 대응 방법

Linux 커널을 최신 보안 패치가 적용된 버전으로 업데이트하여 mana_disable_vport_rx() 로직을 적용해야 함

🔧 검증 코드

출력된 커널 버전이 해당 취약점이 수정된 패치 버전 이후인지 확인하십시오.

Shell / Script
uname -r

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

💻 영향받는 소프트웨어

Linux Kernel