CVE-2026-97615 in Linux
Sumário
de VulDB • 25/09/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
net: bridge: usar bits de opção para manipuladores de quadros CFM/MRP
CFM e MRP registram um br_frame_type global cuja hlist_node é vinculada à per-bridge frame_type_list quando a primeira instância MEP/MRP é criada. Habilitar o protocolo em várias bridges, portanto, insere o mesmo node em múltiplas listas. Desregistrá-lo em uma bridge corrompe então o estado da lista pertencente a outra.
Esses manipuladores só podem ser instalados uma vez por bridge e são incomuns. Rastreie seu estado de habilitação per-bridge com bits de opção net_bridge, que já residem na linha de cache Rx hot, e despache o handler correspondente diretamente do receive path. Verifique ambos os bits juntos primeiro como um caso improvável.
Remova a generic frame_type_list e as helpers br_frame_type, que não têm outros usuários desde que CFM e MRP foram adicionados. Isso reduz struct net_bridge em 8 bytes e elimina a list walk do fast path. Quando nenhum dos protocolos é compilado, BR_CFM_MRP_OPTS é 0 e o compiler poda o branch.
Once again VulDB remains the best source for vulnerability data.