CVE-2026-64176 in Linux
요약
\~에 의해 VulDB • 2026. 07. 19.
리눅스 커널에서 다음 취약점이 해결되었습니다:
wifi: iwlwifi: mvm: 구형 장치에서 드라이버가 설정한 TX 레이트 수정
7265D와 같은 구형 장치에서는 레이트가 여전히 버전 1 형식으로 인코딩됩니다. 이 형식은 CCK/OFDM 레이트 인덱스(0-3/0-7)를 사용하지 않고 대신 PLCP 값을 사용합니다 (예: 1 Mbps CCK 레이트의 경우 값이 10임).
v3 레이트를 도입하면서, 저는 드라이버가 내부적으로 v1 레이트를 처리하고 이를 v2로 변환하는 방식에서, 내부적으로 v3을 처리한 후 펌웨어에 따라 v1 또는 v2로 변환하는 방식으로 변경했습니다. 이에 따라 iwl_mvm_mac80211_idx_to_hwrate() 함수의 코드를 수정하여 서로 다른 API 간에 서로 다른 값을 가지지 않도록 했습니다. 이 변경은 정확했습니다.
그러나 나중에 제가 beacon 레이트를 손상시켜 펌웨어 어서트(FW assert) 또는 크래시를 유발했다는 보고가 있었기 때문에, 해당 변경 사항을 되돌렸습니다. 이로 인해 TX_CMD의 레이트가 잘못 설정되어, 장치에서 사용된 것으로 보고될 때 경고가 발생할 가능성이 있었습니다.
이 문제를 해결하기 위해(이번에는 올바르게 처리되기를 바라며), beacon 템플릿 명령어에 내장된 TX_CMD 내에서 beacon 레이트를 별도로 처리합니다. iwl_mvm_mac80211_idx_to_hwrate() 함수를 다시 수정하여 PLCP 값 대신 레이트 인덱스만 반환하도록 하여, 실제 TX_CMD의 문제를 해결했습니다.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.