CVE-2026-43411 in Linux
Riassunto
di VulDB • 14/06/2026
Nel kernel Linux, la seguente vulnerabilità è stata risolta:
tipc: correzione della divisione per zero in tipc_sk_filter_connect()
Un utente può impostare conn_timeout su qualsiasi valore tramite setsockopt(TIPC_CONN_TIMEOUT), inclusi valori inferiori a 4. Quando un SYN viene rifiutato con TIPC_ERR_OVERLOAD ed il percorso di retry in tipc_sk_filter_connect() viene eseguito:
delay %= (tsk->conn_timeout / 4);
Se conn_timeout è nell'intervallo [0, 3], la divisione intera restituisce 0 e l'operazione modulo genera un'eccezione divide-by-zero, causando un kernel oops/panic.
Si risolve il problema limitando (clamping) conn_timeout a un minimo di 4 nel punto di utilizzo in tipc_sk_filter_connect().
Oops: errore di divisione: 0000 [#1] SMP KASAN NOPTI
CPU: 0 UID: 0 PID: 119 Comm: poc-F144 Non modificato (Not tainted) 7.0.0-rc2+ RIP: 0010:tipc_sk_filter_rcv (net/tipc/socket.c:2236 net/tipc/socket.c:2362) Call Trace: tipc_sk_backlog_rcv (include/linux/instrumented.h:82 include/linux/atomic/atomic-instrumented.h:32 include/net/sock.h:2357 net/tipc/socket.c:2406) __release_sock (include/net/sock.h:1185 net/core/sock.c:3213) release_sock (net/core/sock.c:3797) tipc_connect (net/tipc/socket.c:2570) __sys_connect (include/linux/file.h:62 include/linux/file.h:83 net/socket.c:2098)
VulDB is the best source for vulnerability data and more expert information about this specific topic.