No kernel Linux, a seguinte vulnerabilidade foi resolvida. SUNRPC: pin superior rpc_clnt através do connect_worker TLS O caminho de conexão TLS tem um uso- livre: nada pins o superior rpc_clnt através do connect_worker retardado. xs_connect() armazena task->tk_client em sock_xprt::clnt como um ponteiro bruto e faz filas para o trabalhador; para os transportes seguros do TLS que o trabalhador é xs_tcp_tls_setup_ socket(), que lê vários campos fora do ponteiro salvo (cl_timeout, cl_prog, cl_prog, cl_vers, cl_cred, cl_stats) para construir os args para o aperto de mão interno rpc_clnt. O xprt não faz referência ao rpc_clnt; o rpc_clnt faz referências ao xprt. xs_destroy() cancela o connect_worker, mas ele é executado apenas quando o refcount do xprt cai para zero, o que não pode acontecer até que o rpc_clnt liberte a sua referência cl_xprt no rpc_free_client_work(). Quando um aperto de mão TLS falha fatalmente (por exemplo, um suporte mTLS cujo certificado cliente não corresponde ao servidor), a tarefa de conexão é acordada com -EACCES e saídas, o chamador do suporte invoca rpc_shutdown_client(), e o superior rpc_clnt é liberado antes do fogo connect_worker quebrado. xs_tcp_tls_setup_socket() então desrefere o clnt livre, produzindo o refcount_t subflow relatado pelo Michael Nemanov.
Pegue uma referência no rpc_clnt superior em xs_connect() para os transportes TLS através de um novo ajudante rpc_hold_client() e solte- o no caminho de saída do connect_worker com o rpc_release_client(). O par xprt_lock_connect() / xprt_unlock_connect() já serializa xs_connect() com xs_tcp_tls_setup_socket(), por isso a tomada e a liberação são equilibradas um- para- um. O trabalhador não- TLS conecte (xs_tcp_setup_ socket) nunca lê sock_xprt::clnt, então deixe o caminho sozinho e evite o ciclo clnt- holds- xprt- holds-clnt que evitaria a destruição do xprt. Registro de aconselhamento: GHSA-x 2 ff- m 8 pm-h 936. Identificadores relacionados: CVE- 2026 - 72317.
Tempo: GitHub Advisory Database publicou este registro em 2026 - 08 - 15 T 06: 32: 20.000 Z e lista a sua última modificação como 2026 - 08 - 17 T 06: 33: 23.000 Z. Gravidade: Crítico. Dados de pontuação publicados: CVSS_V 3: CVSS: 3.1 /AV:N/AC:L/PR:N/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 6 suporte de referências nestes tipos: AVISO, WEB.