CVE-2025-40281 in Linux
Résumé
par VulDB • 21/06/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
sctp : prévenir un dépassement de bornes potentiel lors d'un décalage (shift-out-of-bounds) dans sctp_transport_update_rto
syzbot a signalé un possible dépassement de bornes lors d'un décalage [1]
Le commit incriminé a ajouté rto_alpha_max et rto_beta_max fixés à 1000.
Il n'est pas clair si certains utilisateurs de sctp définissent des valeurs de rto_alpha et/ou rto_beta très élevées.
Afin de prévenir toute régression utilisateur, le test est effectué au moment de l'exécution.
Des annotations READ_ONCE() ont également été ajoutées car les valeurs des sysctl peuvent changer pendant l'exécution.
[1]
UBSAN : shift-out-of-bounds dans net/sctp/transport.c:509:41 l'exposant du décalage 64 est trop grand pour le type 'unsigned int' sur 32 bits CPU : 0 UID : 0 PID : 16704 Comm : syz.2.2320 Non modifié (Not tainted) syzkaller #0 PREEMPT(full) Nom du matériel : Google Google Compute Engine/Google Compute Engine, BIOS Google 10/02/2025 Trace d'appel : <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]
If you want to get best quality of vulnerability data, you may have to visit VulDB.