Use-after-free in Linux kernel POSIX timer cleanup during exec
Key facts
- Attack vector
- Local
- Privileges required
- Low
- User interaction
- None
- Attack complexity
- Low
- Impact type
- —
- Confidentiality · integrity · availability
- High · High · High
- Fix status
- Partial Red Hat: 30 fixed, 1 without a fix
Attack profile from CVSS 3.1 · CNA. Fix status from CNA and Red Hat.
Summary
The Linux kernel from 5.7 before the fixed releases is affected. A POSIX CPU timer on a non-leader thread stays queued when exec() changes that thread's PID and a later step fails, so the task dies with the timer still linked. Reaping the task then frees memory still in use, a use-after-free. A local user with low privileges can trigger this, with high confidentiality, integrity and availability impact.
Written with Claude Haiku 5.5 from the sources below · 2026-10-30
Description from the CNA
In the Linux kernel, the following vulnerability has been resolved: exec: Cleanup POSIX timers right after de_thread() A per-thread CPU timer holds a reference to the PID of the thread it is attached to and, while it is armed, its node is queued in that thread's posix_cputimers. The task is looked up by that PID. When a non-leader thread exec()s, de_thread() changes which task owns that PID. pid_task(timer->it.cpu.pid, PIDTYPE_PID) then returns NULL, but the node is still queued on tsk, which is alive. timer_lock_sighand() takes a failed lookup to mean that the node is already dequeued, so it has nothing to undo. begin_new_exec() calls posix_cpu_timers_exit(me) right after exec_task_namespaces() and that removes the leftover node, so the state normally stays invisible. But bprm->point_of_no_return is set before de_thread(), so if unshare_files(), set_mm_exe_file(), exec_mmap() or exec_task_namespaces() fails, the task dies before it gets there. exit_itimers() then frees the k_itimer while its node is still queued, and reaping tsk later erases that freed node from the rbtree. In short: the non-leader thread B the parent timer_create(CLOCK_THREAD_CPUTIME_ID) timer_settime() arm_timer() // the node is queued on B execve() de_thread(B) exchange_tids(B, leader) // B's PID now belongs to the leader release_task(leader) __exit_signal(leader) posix_cpu_timers_exit(leader) // cleans leader's queue, not B's __unhash_process(leader) // that PID has no task anymore exec_mmap() mmap_read_lock_killable(old_mm) kill(B, SIGKILL) // -EINTR get_signal() do_exit() exit_itimers() posix_timer_delete() posix_cpu_timer_del() posix_timer_unhash_and_free() // freed while still queued wait4() release_task(B) posix_cpu_timers_exit(B) cleanup_timerqueue() timerqueue_del() // use-after-free Move the POSIX timer cleanup right after de_thread() before any of the later failure conditions brings the task into do_exit(). [ tglx: Move the cleanup right after de_thread() ]
Why it matters now
SSVC decision points
Not available: CISA has not published SSVC decision points for this record.
Affected products
Remediation
Update the Linux kernel to 6.1.191, 6.6.158, 6.12.112, 6.18.54, 7.2.8 or 7.3. Red Hat fixes its listed Red Hat Enterprise Linux products in advisories RHSA-2026:86033, RHSA-2026:85321, RHSA-2026:83797, RHSA-2026:83775, RHSA-2026:83738, RHSA-2026:83739 and RHSA-2026:83707. Red Hat lists Red Hat Enterprise Linux 9 as affected without a fix and with no plan available.
Written with Claude Haiku 5.5 from the sources below · 2026-10-30
- Fix · CNA Linux (Linux) Fixed in 6.1.191, 6.6.158, 6.12.112, 6.18.54, 7.2.8, 7.3
Red Hat 7 advisories
- RHSA-2026:86033 Released 2026-10-20 · Red Hat rating Importantkernel security, bug fix, and enhancement update
- Red Hat Enterprise Linux AppStream (v. 9) kernel-64k-debug-devel-5.14.0-687.59.1.el9_8, kernel-64k-debug-devel-matched-5.14.0-687.59.1.el9_8, kernel-64k-devel-5.14.0-687.59.1.el9_8 +12
- Red Hat Enterprise Linux BaseOS (v. 9) kernel-5.14.0-687.59.1.el9_8, kernel-64k-5.14.0-687.59.1.el9_8, kernel-64k-core-5.14.0-687.59.1.el9_8 +28
- Red Hat Enterprise Linux CodeReady Linux Builder (v. 9) kernel-tools-libs-devel-5.14.0-687.59.1.el9_8, libperf-5.14.0-687.59.1.el9_8
- Red Hat Enterprise Linux Real Time (v. 9) kernel-rt-5.14.0-687.59.1.el9_8, kernel-rt-64k-5.14.0-687.59.1.el9_8, kernel-rt-64k-core-5.14.0-687.59.1.el9_8 +21
- Red Hat Enterprise Linux Real Time for NFV (v. 9) kernel-rt-5.14.0-687.59.1.el9_8, kernel-rt-core-5.14.0-687.59.1.el9_8, kernel-rt-debug-5.14.0-687.59.1.el9_8 +9
- RHSA-2026:85321 Released 2026-10-19 · Red Hat rating Importantkernel security, bug fix, and enhancement update
- 10Base-SMTV kernel-modules-internal-6.12.0-211.67.1.el10_2
- Red Hat Enterprise Linux AppStream (v. 10) kernel-64k-debug-devel-6.12.0-211.67.1.el10_2, kernel-64k-debug-devel-matched-6.12.0-211.67.1.el10_2, kernel-64k-devel-6.12.0-211.67.1.el10_2 +12
- Red Hat Enterprise Linux BaseOS (v. 10) kernel-6.12.0-211.67.1.el10_2, kernel-64k-6.12.0-211.67.1.el10_2, kernel-64k-core-6.12.0-211.67.1.el10_2 +29
- Red Hat Enterprise Linux CodeReady Linux Builder (v. 10) kernel-tools-libs-devel-6.12.0-211.67.1.el10_2, libperf-6.12.0-211.67.1.el10_2
- Red Hat Enterprise Linux Hidden (v. 10) kernel-modules-internal-6.12.0-211.67.1.el10_2
- Red Hat Enterprise Linux Real Time (v. 10) kernel-rt-6.12.0-211.67.1.el10_2, kernel-rt-64k-6.12.0-211.67.1.el10_2, kernel-rt-64k-core-6.12.0-211.67.1.el10_2 +21
- Red Hat Enterprise Linux Real Time for NFV (v. 10) kernel-rt-6.12.0-211.67.1.el10_2, kernel-rt-core-6.12.0-211.67.1.el10_2, kernel-rt-debug-6.12.0-211.67.1.el10_2 +9
- RHSA-2026:83797 Released 2026-10-16 · Red Hat rating Importantkernel security update
- Red Hat Enterprise Linux AppStream E4S (v.9.4) kernel-64k-debug-devel-5.14.0-427.156.1.el9_4, kernel-64k-debug-devel-matched-5.14.0-427.156.1.el9_4, kernel-64k-devel-5.14.0-427.156.1.el9_4 +11
- Red Hat Enterprise Linux BaseOS E4S (v.9.4) bpftool-7.3.0-427.156.1.el9_4, kernel-5.14.0-427.156.1.el9_4, kernel-64k-5.14.0-427.156.1.el9_4 +29
- Red Hat Enterprise Linux Real Time E4S (v.9.4) kernel-rt-5.14.0-427.156.1.el9_4, kernel-rt-core-5.14.0-427.156.1.el9_4, kernel-rt-debug-5.14.0-427.156.1.el9_4 +9
- Red Hat Enterprise Linux Real Time for NFV E4S (v.9.4) kernel-rt-5.14.0-427.156.1.el9_4, kernel-rt-core-5.14.0-427.156.1.el9_4, kernel-rt-debug-5.14.0-427.156.1.el9_4 +11
Show 4 more Red Hat advisories
- RHSA-2026:83775 Released 2026-10-16 · Red Hat rating Importantkernel security update
- Red Hat CodeReady Linux Builder EUS (v.9.6) kernel-tools-libs-devel-5.14.0-570.149.1.el9_6, libperf-5.14.0-570.149.1.el9_6
- Red Hat Enterprise Linux AppStream EUS (v.9.6) kernel-64k-debug-devel-5.14.0-570.149.1.el9_6, kernel-64k-debug-devel-matched-5.14.0-570.149.1.el9_6, kernel-64k-devel-5.14.0-570.149.1.el9_6 +12
- Red Hat Enterprise Linux BaseOS EUS (v.9.6) kernel-5.14.0-570.149.1.el9_6, kernel-64k-5.14.0-570.149.1.el9_6, kernel-64k-core-5.14.0-570.149.1.el9_6 +28
- Red Hat Enterprise Linux Real Time EUS (v.9.6) kernel-rt-5.14.0-570.149.1.el9_6, kernel-rt-64k-5.14.0-570.149.1.el9_6, kernel-rt-64k-core-5.14.0-570.149.1.el9_6 +21
- Red Hat Enterprise Linux Real Time for NFV EUS (v.9.6) kernel-rt-5.14.0-570.149.1.el9_6, kernel-rt-core-5.14.0-570.149.1.el9_6, kernel-rt-debug-5.14.0-570.149.1.el9_6 +11
- RHSA-2026:83738 Released 2026-10-16 · Red Hat rating Importantkernel security update
- Red Hat Enterprise Linux AppStream E4S (v.9.2) kernel-64k-debug-devel-5.14.0-284.198.1.el9_2, kernel-64k-debug-devel-matched-5.14.0-284.198.1.el9_2, kernel-64k-devel-5.14.0-284.198.1.el9_2 +10
- Red Hat Enterprise Linux BaseOS E4S (v.9.2) bpftool-7.0.0-284.198.1.el9_2, kernel-5.14.0-284.198.1.el9_2, kernel-64k-5.14.0-284.198.1.el9_2 +29
- RHSA-2026:83739 Released 2026-10-16 · Red Hat rating Importantkernel-rt security update
- Red Hat Enterprise Linux Real Time E4S (v.9.2) kernel-rt-5.14.0-284.198.1.rt14.483.el9_2, kernel-rt-core-5.14.0-284.198.1.rt14.483.el9_2, kernel-rt-debug-5.14.0-284.198.1.rt14.483.el9_2 +9
- Red Hat Enterprise Linux Real Time for NFV E4S (v.9.2) kernel-rt-5.14.0-284.198.1.rt14.483.el9_2, kernel-rt-core-5.14.0-284.198.1.rt14.483.el9_2, kernel-rt-debug-5.14.0-284.198.1.rt14.483.el9_2 +11
- RHSA-2026:83707 Released 2026-10-16 · Red Hat rating Importantkernel security, bug fix, and enhancement update
- Red Hat Enterprise Linux AppStream EUS (v. 10.0) kernel-64k-debug-devel-6.12.0-55.111.1.el10_0, kernel-64k-debug-devel-matched-6.12.0-55.111.1.el10_0, kernel-64k-devel-6.12.0-55.111.1.el10_0 +12
- Red Hat Enterprise Linux BaseOS EUS (v. 10.0) kernel-6.12.0-55.111.1.el10_0, kernel-64k-6.12.0-55.111.1.el10_0, kernel-64k-core-6.12.0-55.111.1.el10_0 +28
- Red Hat Enterprise Linux CodeReady Linux Builder EUS (v. 10.0) kernel-tools-libs-devel-6.12.0-55.111.1.el10_0, libperf-6.12.0-55.111.1.el10_0
- Red Hat Enterprise Linux Real Time EUS (v. 10.0) kernel-rt-6.12.0-55.111.1.el10_0, kernel-rt-64k-6.12.0-55.111.1.el10_0, kernel-rt-64k-core-6.12.0-55.111.1.el10_0 +21
- Red Hat Enterprise Linux Real Time for NFV EUS (v. 10.0) kernel-rt-6.12.0-55.111.1.el10_0, kernel-rt-core-6.12.0-55.111.1.el10_0, kernel-rt-debug-6.12.0-55.111.1.el10_0 +11
Vendor assessments
Red Hat
Red Hat rating: Important. Red Hat's page for this CVE →
| Product | Status | Plan or fix |
|---|---|---|
| Red Hat Enterprise Linux 9 | Affected | No fix yet |
| 10Base-SMTV | Fixed | RHSA-2026:85321 |
| Red Hat CodeReady Linux Builder EUS (v.9.6) | Fixed | RHSA-2026:83775 |
| Red Hat Enterprise Linux AppStream (v. 10) | Fixed | RHSA-2026:85321 |
| Red Hat Enterprise Linux AppStream (v. 9) | Fixed | RHSA-2026:86033 |
| Red Hat Enterprise Linux AppStream E4S (v.9.2) | Fixed | RHSA-2026:83738 |
| Red Hat Enterprise Linux AppStream E4S (v.9.4) | Fixed | RHSA-2026:83797 |
| Red Hat Enterprise Linux AppStream EUS (v. 10.0) | Fixed | RHSA-2026:83707 |
| Red Hat Enterprise Linux AppStream EUS (v.9.6) | Fixed | RHSA-2026:83775 |
| Red Hat Enterprise Linux BaseOS (v. 10) | Fixed | RHSA-2026:85321 |
| Red Hat Enterprise Linux BaseOS (v. 9) | Fixed | RHSA-2026:86033 |
| Red Hat Enterprise Linux BaseOS E4S (v.9.2) | Fixed | RHSA-2026:83738 |
| Red Hat Enterprise Linux BaseOS E4S (v.9.4) | Fixed | RHSA-2026:83797 |
| Red Hat Enterprise Linux BaseOS EUS (v. 10.0) | Fixed | RHSA-2026:83707 |
| Red Hat Enterprise Linux BaseOS EUS (v.9.6) | Fixed | RHSA-2026:83775 |
| Red Hat Enterprise Linux CodeReady Linux Builder (v. 10) | Fixed | RHSA-2026:85321 |
| Red Hat Enterprise Linux CodeReady Linux Builder (v. 9) | Fixed | RHSA-2026:86033 |
| Red Hat Enterprise Linux CodeReady Linux Builder EUS (v. 10.0) | Fixed | RHSA-2026:83707 |
| Red Hat Enterprise Linux Hidden (v. 10) | Fixed | RHSA-2026:85321 |
| Red Hat Enterprise Linux Real Time (v. 10) | Fixed | RHSA-2026:85321 |
| Red Hat Enterprise Linux Real Time (v. 9) | Fixed | RHSA-2026:86033 |
| Red Hat Enterprise Linux Real Time E4S (v.9.2) | Fixed | RHSA-2026:83739 |
| Red Hat Enterprise Linux Real Time E4S (v.9.4) | Fixed | RHSA-2026:83797 |
| Red Hat Enterprise Linux Real Time EUS (v. 10.0) | Fixed | RHSA-2026:83707 |
| Red Hat Enterprise Linux Real Time EUS (v.9.6) | Fixed | RHSA-2026:83775 |
| Red Hat Enterprise Linux Real Time for NFV (v. 10) | Fixed | RHSA-2026:85321 |
| Red Hat Enterprise Linux Real Time for NFV (v. 9) | Fixed | RHSA-2026:86033 |
| Red Hat Enterprise Linux Real Time for NFV E4S (v.9.2) | Fixed | RHSA-2026:83739 |
| Red Hat Enterprise Linux Real Time for NFV E4S (v.9.4) | Fixed | RHSA-2026:83797 |
| Red Hat Enterprise Linux Real Time for NFV EUS (v. 10.0) | Fixed | RHSA-2026:83707 |
| Red Hat Enterprise Linux Real Time for NFV EUS (v.9.6) | Fixed | RHSA-2026:83775 |
Not affected: 3 products
- Red Hat Enterprise Linux 6
- Red Hat Enterprise Linux 7
- Red Hat Enterprise Linux 8
Timeline
- 2026-10-06 Threatist record created from CVE-2026-98260
- 2026-10-06 Alias added: GHSA-pr95-77xq-3v99
- 2026-10-07 CVSS score added · CNA
- 2026-10-11 Affected versions changed · Red Hat
- 2026-10-11 CVSS score added · Red Hat
- 2026-10-13 Affected versions changed · Red Hat
- 2026-10-13 CVSS score changed · Red Hat
- 2026-10-16 Fix available: RHSA-2026:83738 · Red Hat
- 2026-10-16 Fix available: Red Hat Enterprise Linux AppStream E4S (v.9.2), Red Hat Enterprise Linux BaseOS E4S (v.9.2) · Red Hat
- 2026-10-18 Fix available: RHSA-2026:83775 · Red Hat
- 2026-10-18 Fix available: RHSA-2026:83739 · Red Hat
- 2026-10-18 Fix available: RHSA-2026:83707 · Red Hat
- 2026-10-18 Fix available: RHSA-2026:83797 · Red Hat
- 2026-10-18 Fix available: Red Hat CodeReady Linux Builder EUS (v.9.6), Red Hat Enterprise Linux AppStream E4S (v.9.4), Red Hat Enterprise Linux AppStream EUS (v. 10.0) +13 · Red Hat
- 2026-10-19 Fix available: Linux/[email protected] · CNA
- 2026-10-20 Fix available: RHSA-2026:85321 · Red Hat
- 2026-10-20 Fix available: 10Base-SMTV, Red Hat Enterprise Linux AppStream (v. 10), Red Hat Enterprise Linux BaseOS (v. 10) +4 · Red Hat
- 2026-10-21 Fix available: RHSA-2026:86033 · Red Hat
- 2026-10-21 Fix available: Red Hat Enterprise Linux AppStream (v. 9), Red Hat Enterprise Linux BaseOS (v. 9), Red Hat Enterprise Linux CodeReady Linux Builder (v. 9) +2 · Red Hat
- 2026-10-30 Fix available: Linux/[email protected], Linux/Linux@f6c93e8ecaaf12959b7ef6eb611351001db2ff5d · CNA
- 2026-10-30 1 new reference · CNA
References
Other 6
- https://git.kernel.org/stable/c/f6c93e8ecaaf12959b7ef6eb611351001db2ff5d
- https://git.kernel.org/stable/c/6f1977cea3e85cd8ab55fb337d3e1725fe61d1ce
- https://git.kernel.org/stable/c/d9ae467e617ca29b825493a362bf0d75ad5f4ac3
- https://git.kernel.org/stable/c/75aa08b93c65766040f9ca99f41ac85ad22596b6
- https://git.kernel.org/stable/c/d602877baf36c43c788a5f472c977e0be414029f
- https://git.kernel.org/stable/c/acb03d3881818581052924a9bbbe92b8741ed448
More Linux vulnerabilities
- TI-2025-26358 tls: fix handling of zero-length records on the rx_list KEVCVSS 3.1CRITICAL 9.8
- TI-2026-38352 netfilter: bridge: make ebt_snat ARP rewrite writable KEVCVSS 3.1HIGH 8.8
- TI-2021-02452 Incorrect authorization in Ubuntu linux kernel KEVCVSS 3.1HIGH 8.8
- TI-2013-05264 The (1) get_user and (2) put_user API functions in the Linux kernel before 3.5.5 on the… KEVCVSS 3.1HIGH 8.8
- TI-2022-00125 Integer overflow in kernel KEVCVSS 3.1HIGH 8.4
- TI-2013-01864 The perf_swevent_init function in kernel/events/core.c in the Linux kernel before 3.8.9… KEVCVSS 3.1HIGH 8.4
Sources
- CVE-2026-98260 · CVE Program
- CVE-2026-98260 · NVD
- FIRST EPSS
- GHSA-pr95-77xq-3v99 · GitHub Advisory Database · CC BY 4.0
- CVE-2026-98260 · Red Hat security data · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences