🔍 CVE-2026-43213

7.5
CVSS Score
HIGH
2026-05-06
2026-10-30 13:18
✅ 완료

🇰🇷 한글 설명

Linux 커널의 rtw89 WiFi 드라이버에서 TX 릴리스 보고서의 시퀀스 번호 검증이 누락되어 있습니다. 하드웨어가 비정상적인 시퀀스 번호를 보고할 경우 메모리 배열 범위를 초과하여 접근하게 되어 NULL 포인터 역참조로 인한 시스템 충돌이 발생합니다.

💡 쉬운 설명

WiFi 드라이버가 하드웨어로부터 받은 데이터의 유효성을 제대로 확인하지 않아 잘못된 메모리에 접근할 때 시스템이 충돌합니다. 이를 악용하면 공격자가 시스템을 다운시킬 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: wifi: rtw89: pci: validate sequence number of TX release report Hardware rarely reports abnormal sequence number in TX release report, which will access out-of-bounds of wd_ring->pages array, causing NULL pointer dereference. BUG: kernel NULL pointer dereference, address: 0000000000000000 #PF: supervisor read access in kernel mode #PF: error_code(0x0000) - not-present page PGD 0 P4D 0 Oops: 0000 [#1] PREEMPT SMP NOPTI CPU: 1 PID: 1085 Comm: irq/129-rtw89_p Tainted: G S U 6.1.145-17510-g2f3369c91536 #1 (HASH:69e8 1) Call Trace: <IRQ> rtw89_pci_release_tx+0x18f/0x300 [rtw89_pci (HASH:4c83 2)] rtw89_pci_napi_poll+0xc2/0x190 [rtw89_pci (HASH:4c83 2)] net_rx_action+0xfc/0x460 net/core/dev.c:6578 net/core/dev.c:6645 net/core/dev.c:6759 handle_softirqs+0xbe/0x290 kernel/softirq.c:601 ? rtw89_pci_interrupt_threadfn+0xc5/0x350 [rtw89_pci (HASH:4c83 2)] __local_bh_enable_ip+0xeb/0x120 kernel/softirq.c:499 kernel/softirq.c:423 </IRQ> <TASK> rtw89_pci_interrupt_threadfn+0xf8/0x350 [rtw89_pci (HASH:4c83 2)] ? irq_thread+0xa7/0x340 kernel/irq/manage.c:0 irq_thread+0x177/0x340 kernel/irq/manage.c:1205 kernel/irq/manage.c:1314 ? thaw_kernel_threads+0xb0/0xb0 kernel/irq/manage.c:1202 ? irq_forced_thread_fn+0x80/0x80 kernel/irq/manage.c:1220 kthread+0xea/0x110 kernel/kthread.c:376 ? synchronize_irq+0x1a0/0x1a0 kernel/irq/manage.c:1287 ? kthread_associate_blkcg+0x80/0x80 kernel/kthread.c:331 ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:295 </TASK> To prevent crash, validate rpp_info.seq before using.

📍 영향받는 시스템

Linux 커널 6.1.145 이전 버전의 rtw89 WiFi 드라이버(PCI 기반) 탑재 시스템

⚔️ 공격 벡터

로컬 공격자가 악의적인 WiFi 하드웨어나 펌웨어를 통해 비정상적인 시퀀스 번호를 삽입하여 커널 패닉 유발

🛡️ 대응 방법

Linux 커널을 최신 버전으로 업그레이드하거나 rtw89_pci_release_tx 함수의 시퀀스 번호 검증 패치 적용

🔧 검증 코드

커널 버전이 6.1.145 이상이면 safe, 미만이면 vulnerable로 표시됩니다. rtw89_pci 모듈 버전을 확인하여 최신 패치 적용 여부를 검증합니다.

Shell / Script
uname -r | awk -F. '{if($1>6 || ($1==6 && $2>1) || ($1==6 && $2==1 && $3>=145)) print "safe"; else print "vulnerable"}' && modinfo rtw89_pci 2>/dev/null | grep version

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Linux Kernel