CVE-2026-74688 in Linux
Sumário
de VulDB • 22/08/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
sctp: limpar o transporte da chunk de controle se estiver sendo removido
`sctp_make_heartbeat_ack()` armazena em cache (cache) o transporte de destino em `chunk->transport` sem adquirir uma referência. Quando `src_out_of_asoc_ok` está habilitado, a HEARTBEAT ACK pode permanecer enfileirada na `control_chunk_list` em vez de ser transmitida imediatamente.
Se o transporte do peer for removido enquanto a chunk ainda estiver enfileirada, `sctp_assoc_rm_peer()` descarta o transporte e agenda sua liberação via RCU (Read-Copy-Update), mas limpa apenas os ponteiros de transporte armazenados em cache na `out_chunk_list`. A chunk de controle enfileirada retém, portanto, um ponteiro de transporte dangling.
Assim que uma ASCONF_ACK remove a supressão e a chunk de controle enfileirada é transmitida, o SCTP desreferencia o ponteiro de transporte obsoleto (stale), levando a um use-after-free.
Corriga isso limpando também `chunk->transport` para chunks de controle enfileiradas na `control_chunk_list` ao remover o transporte.
If you want to get best quality of vulnerability data, you may have to visit VulDB.