No stack wireless (mac80211) do núcleo Linux foi identificada uma série de vulnerabilidades, algumas das quais podem potencialmente permitir o estouro de buffer e a execução remota de código através do envio de pacotes formatados de forma específica pela rede de acesso. A correção está disponível apenas na forma de um patch.
Para demonstrar a possibilidade de realizar um ataque, foram publicados exemplos de pacotes que causam estouro, além de uma ferramenta para injetar esses pacotes no stack wireless 802.11. As vulnerabilidades não dependem dos drivers wireless utilizados. Acredita-se que os problemas identificados podem ser usados para criar exploits funcionais para um ataque remoto a sistemas.
- CVE-2022-41674 — estouro de buffer na função cfg80211_update_notlisted_nontrans, permitindo sobrescrever até 256 bytes na heap. A vulnerabilidade se manifesta a partir do kernel Linux 5.1 e pode ser usada para execução remota de código.
- CVE-2022-42719 — acesso a uma área de memória já liberada (use-after-free) no código de análise do MBSSID. A vulnerabilidade se manifesta a partir do kernel Linux 5.2 e pode ser usada para execução remota de código.
- CVE-2022-42720 — acesso a uma área de memória já liberada (use-after-free) no código de contagem de referências no modo BSS (Basic Service Set). A vulnerabilidade se manifesta a partir do kernel Linux 5.1 e pode ser usada para execução remota de código.
- CVE-2022-42721 — corrupção da lista BSS, levando a um loop infinito. A vulnerabilidade se manifesta a partir do kernel Linux 5.1 e pode ser usada para causar negação de serviço.
- CVE-2022-42722 — desreferenciação de ponteiro nulo no código de proteção de pacotes beacon. O problema pode ser usado para causar uma negação de serviço.
Fonte: opennet.ru
