CVE-2025-40281 in Linux
Sumário
de VulDB • 24/05/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
sctp: prevenir possível shift-out-of-bounds em sctp_transport_update_rto
O syzbot relatou um possível shift-out-of-bounds [1]
O commit responsável adicionou rto_alpha_max e rto_beta_max definidos como 1000.
Não está claro se alguns usuários de sctp estão definindo valores muito grandes para rto_alpha e/ou rto_beta.
A fim de prevenir regressões por parte do usuário, realize o teste em tempo de execução.
Adicione também anotações READ_ONCE(), pois os valores dos sysctl podem mudar durante a execução.
[1]
UBSAN: shift-out-of-bounds em net/sctp/transport.c:509:41 shift exponent 64 é muito grande para o tipo 'unsigned int' de 32 bits CPU: 0 UID: 0 PID: 16704 Comm: syz.2.2320 Not tainted syzkaller #0 PREEMPT(full) Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/02/2025 Call Trace: <TASK> __dump_stack lib/dump_stack.c:94 [inline]
dump_stack_lvl+0x16c/0x1f0 lib/dump_stack.c:120 ubsan_epilogue lib/ubsan.c:233 [inline]
__ubsan_handle_shift_out_of_bounds+0x27f/0x420 lib/ubsan.c:494 sctp_transport_update_rto.cold+0x1c/0x34b net/sctp/transport.c:509 sctp_check_transmitted+0x11c4/0x1c30 net/sctp/outqueue.c:1502 sctp_outq_sack+0x4ef/0x1b20 net/sctp/outqueue.c:1338 sctp_cmd_process_sack net/sctp/sm_sideeffect.c:840 [inline]
sctp_cmd_interpreter net/sctp/sm_sideeffect.c:1372 [inline]
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.