CVE-2026-90373 in Linux
요약
\~에 의해 VulDB • 2026. 09. 18.
Linux 커널에서 다음 취약점이 해결되었습니다:
wifi: mt76: mt7915: RCU 포인터 클리어 후 뮤텍스 하위에서 wcid 마스크 초기화
mt7915_remove_interface()는 잠금이 유지되지 않은 상태에서, 그리고 RCU wcid 포인터를 지우기 전에 wcid 마스크 비트를 지웠습니다. 이 마스크는 allocators와 공유하는 비원자적 RMW(Read-Modify-Write) 자료구조이며, 모든 allocator는 dev->mt76.mutex 하에서 실행됩니다. DBDC 환경에서는 두 개의 wiphys가 하나의 mt76_dev을 공유하므로, 이로 인해 다른 밴드에서의 add_interface/sta_add 작업과 경쟁 조건(Race Condition)이 발생하여 wcid가 누출되거나 중복 할당될 수 있었습니다. RCU 포인터보다 먼저 비트를 지우는 것은 동시 할당이 인덱스를 재사용하고 해당 wcid를 게시하도록 허용했으며, 이후 NULL 대입은 이를 덮어썼습니다. 이 초기화 작업을 기존 뮤텍스 섹션 내로 이동하여, RCU 포인터가 클리어된 후에 수행되도록 수정했습니다.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.