No kernel Linux, a seguinte vulnerabilidade foi resolvida. tipc: serialize as atualizações do udp purchering tipc_udp_rcast_add() e cleanup_bearer() atualizam ambos ub->rcast.list com list_add_rcu() / list_del_rcu(), mas nada os serializa. A add executa a partir do encap receber softirq (via tipc_udp_rcast_disc()) sem rtnl_lock(), para que ele possa correr a limpeza excluir e corromper a lista: list_del corrupção. prev->next deve ser ffff 8880298 d 7 ab 8, mas foi ffff 88802449 anúncio 38. (prev=ffff 888027 e 3 ec 98 ) kernel BUG no lib/list_debug.c: 62! RIP: __list_del_entry_valid_or_report+ 0 x 17 a/ 0 x 200 Workqueue: cleanup_bearer de eventos Chame Trace: cleanup_bearer (net/ tipc/udp_media.c: 811 ) processo_one_work (kernel/workqueue.c: 3302 ) worker_ thread (kernel/ workqueue.c: 3466 ).
O portador pode ser ativado a partir de um espaço de nomes de usuário desprivilegiado, como o TIPCv 2 as operações de rede genéricos não possuem GENL_ADMIN_PERM. Adicione um spinlock para estruturar o udp_bearer e leve- o ao redor da lista_add_rcu() em tipc_udp_rcast_add() e o loop list_del_rcu() em cleanup_bearer() para que os dois escritores não possam mais corromper a lista. Rejeite um pair duplicado sob o mesmo bloqueio antes de alocar, e remova tipc_udp_is_known_peer(). O antigo pré- check sem fechamento no tipc_udp_rcast_ disc() foi racy: dois softirqs descobrindo o mesmo par poderiam encontrá- lo ausente e adicioná- lo duas vezes.
cleanup_bearer() é executado a partir de uma workqueue após tipc_udp_disable() limpar o bit up do portador, assim que um encap softirq ainda pode alcançar tipc_udp_rcast_ add() e adicionar um par após cleanup_bearer() já esvaziou a lista, vazando essa entrada quando o portador é libertado. Marque o portador desativado sob rcast_lock uma vez que a lista é esvaziada e recuse mais adições. Registro de aconselhamento: GHSA-fwrg-j 278 - r 47 c. Identificadores relacionados: CVE- 2026 - 68323. Tempo: GitHub Advisory Database publicou este registro em 2026 - 08 - 10 T 15: 33: 46.000 Z e lista a sua última modificação como 2026 - 08 - 14 T 00: 31: 55.000 Z.
Severidade: ALTAMENTE. Dados de pontuação publicados: CVSS_V 3: CVSS: 3.1 /AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H. Software afetado: o registro de aconselhamento não fornece um pacote normalizado ou faixa de versões. Classificação e evidência: nenhum identificador CWE está listado. O registro contém 3 suporte de referências nestes tipos: AVISO, WEB.