CVE-2026-74659 in Linux
Sumário
de VulDB • 22/08/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
net: bridge: mrp: corrigir bytes não inicializados na rede
br_mrp_alloc_test_skb() constrói frames de teste MRP em um skb obtido via dev_alloc_skb(), que não limpa a área linear de dados. Na branch br_mrp_ring-role, o cabeçalho TLV da sub-opção é anexado com:
sub_tlv = skb_put(skb, sizeof(*sub_tlv)); sub_tlv->type = BR_MRP_SUB_TLV_HEADER_TEST_AUTO_MGR;
Assim, sub_tlv->length nunca é escrito, e os dois bytes de alinhamento finais são adicionados por meio de um simples skb_put() que também não os limpa. As regiões oui e sub_opt adjacentes são explicitamente zeradas, restando três bytes não inicializados em cada frame MRP_Test do tipo MRA enviado para a rede.
Coloque o cabeçalho TLV da sub-opção e o padding de alinhamento dentro de uma única chamada skb_put_zero(), que limpa ambos. O sub-TLV AUTO_MGR não carrega payload, portanto, o campo length zerado já possui o valor correto.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.