🔍 CVE-2022-49479

8.8
CVSS Score
HIGH
2025-02-26
2026-08-04 10:17
✅ 완료

🇰🇷 한글 설명

Linux 커널의 mt76 드라이버에서 스테이션 제거 시 발생하는 Use-After-Free 레이스 컨디션 취약점입니다. 데이터 전송 중 스테이션이 제거될 때, 이미 정리된 IDR에 skb가 추가되어 wcid가 상태 폴링 리스트에 남아있게 되는 문제가 발생합니다.

💡 쉬운 설명

무선 네트워크 연결이 끊어지는 순간에 데이터 처리 과정이 꼬이면서 메모리 오류가 발생하는 문제입니다. 이로 인해 시스템이 불안정해지거나 보안 문제가 생길 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: mt76: fix tx status related use-after-free race on station removal There is a small race window where ongoing tx activity can lead to a skb getting added to the status tracking idr after that idr has already been cleaned up, which will keep the wcid linked in the status poll list. Fix this by only adding status skbs if the wcid pointer is still assigned in dev->wcid, which gets cleared early by mt76_sta_pre_rcu_remove

📍 영향받는 시스템

mt76 드라이버를 사용하는 Linux 커널 기반 시스템

⚔️ 공격 벡터

특정 타이밍에 무선 스테이션을 제거하여 메모리 레이스 컨디션을 유발하는 방식

🛡️ 대응 방법

mt76 드라이버의 패치가 적용된 최신 Linux 커널로 업데이트

🔧 검증 코드

출력된 커널 버전이 mt76 패치가 포함된 보안 업데이트 버전인지 확인

Shell / Script
uname -r

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Linux Kernel