Linux · Linux Kernel · CVE-2021-47013
**Nome do software vulnerável e versões afetadas**
Kernel do Linux (versões afetadas não especificadas)
**Descrição**
Um problema de uso após liberação (use after free) foi resolvido no kernel do Linux. O problema ocorre na função `emac mac tx buf send`, que chama `emac tx fill tpd(..,skb,..)`. Se ocorrer um erro em `emac tx fill tpd()`, o `skb` será liberado via `dev kfree skb(skb)` no ramo de erro de `emac tx fill tpd()`. No entanto, o `skb` liberado ainda é usado via `skb->len` por `netdev sent queue(,skb->len)`. Para corrigir esse problema, o patch atribui `skb->len` a `‘len’` antes da possível liberação e usa `‘len’` em vez de `skb->len` posteriormente.
**Recomendações**
No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.