CVE-2024-46800 in Linux
Sumário
de VulDB • 17/06/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
sch/netem: corrige use-after-free em netem_dequeue
Se netem_dequeue() enfileirar um pacote no qdisc interno e esse qdisc retornar __NET_XMIT_STOLEN, o pacote é descartado, mas qdisc_tree_reduce_backlog() não é chamada para atualizar o q.qlen do pai, levando a um use-after-free semelhante ao do Commit e04991a48dbaf382 ("netem: corrige valor de retorno se o enfileiramento duplicado falhar").
Comandos para acionar o UaF do KASAN:
ip link add type dummy ip link set lo up ip link set dummy0 up tc qdisc add dev lo parent root handle 1: drr tc filter add dev lo parent 1: basic classid 1:1 tc class add dev lo classid 1:1 drr tc qdisc add dev lo parent 1:1 handle 2: netem tc qdisc add dev lo parent 2: handle 3: drr tc filter add dev lo parent 3: basic classid 3:1 action mirred egress redirect dev dummy0 tc class add dev lo classid 3:1 drr ping -c1 -W0.01 localhost # Aciona o bug tc class del dev lo classid 1:1 tc class add dev lo classid 1:1 drr ping -c1 -W0.01 localhost # UaF
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.