Cloudanix VulnDB

CVE-2025-21633

None

CVSS

—

EPSS

—

Published

Jan 19, 2025

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A flaw in the Linux kernel's handling of certain input/output operations can let local attackers crash the system or potentially gain more control, so systems should be updated promptly.

Exploitation
Local Privilege
Attacker needs
Local User
Complexity
Moderate
Impact
Privilege Gain
Component
OS kernel
Class
Memory Corruption
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Use-after-free read in thread_group_cputime due to sqd->task not being zeroed when SQPOLL tctx setup fails under allocation errors, allowing subsequent access to freed memory during io_uring fdinfo display.

Why it matters to the business

Kernel crashes, denial of service, or potential local privilege escalation on affected Linux systems, increasing operational risk and requiring urgent patching across server and desktop fleets.

How an attack unfolds

An attacker with local access triggers fault-injected allocation failures during SQPOLL task context setup in io_uring, leaving a dangling thread pointer; later access via getrusage or proc fdinfo reads the freed slab object, enabling memory corruption.

How to fix it

Upgrade the linux package on Debian 13 to version 6.12.10-1 or later; rebuild and reboot systems with the fixed kernel; apply vendor backports where available for other distributions.

How to confirm the fix worked

Verify running kernel version is at least 6.12.10-1 via uname or package manager; confirm absence of the described slab-use-after-free in syzkaller-style tests or kernel debug logs after io_uring SQPOLL operations.

Typical attack path

  1. Obtain local user access on a vulnerable Linux system
  2. Create an io_uring instance configured for SQPOLL
  3. Force allocation failures during tctx setup via fault injection or similar
  4. Trigger io_uring_show_fdinfo or related cputime paths to dereference the dangling pointer
  5. Exploit resulting use-after-free for crash or escalation

How to detect it

Review kernel logs for KASAN slab-use-after-free reports referencing thread_group_cputime and io_uring_show_fdinfo; inspect audit or syslog entries around io_uring fdinfo access following SQPOLL creation attempts.

What your security team should do

  • Prioritize kernel upgrades on all Debian 13 systems within the next maintenance window
  • Restrict unprivileged io_uring usage via sysctl where feasible until patched
  • Monitor for kernel oops or KASAN reports involving io_uring and cputime
  • Test fixed kernels in staging environments before broad deployment

The record

In the Linux kernel, the following vulnerability has been resolved: io_uring/sqpoll: zero sqd->thread on tctx errors Syzkeller reports: BUG: KASAN: slab-use-after-free in thread_group_cputime+0x409/0x700 kernel/sched/cputime.c:341 Read of size 8 at addr ffff88803578c510 by task syz.2.3223/27552 Call Trace: <TASK> ... kasan_report+0x143/0x180 mm/kasan/report.c:602 thread_group_cputime+0x409/0x700 kernel/sched/cputime.c:341 thread_group_cputime_adjusted+0xa6/0x340 kernel/sched/cputime.c:639 getrusage+0x1000/0x1340 kernel/sys.c:1863 io_uring_show_fdinfo+0xdfe/0x1770 io_uring/fdinfo.c:197 seq_show+0x608/0x770 fs/proc/fd.c:68 ... That's due to sqd->task not being cleared properly in cases where SQPOLL task tctx setup fails, which can essentially only happen with fault injection to insert allocation errors.

Affected packages

Ecosystem Package Introduced Fixed
AlmaLinux:10 kernel 0 6.12.0-124.8.1.el10_1
AlmaLinux:10 kernel-64k 0 6.12.0-124.8.1.el10_1
AlmaLinux:10 kernel-64k-core 0 6.12.0-124.8.1.el10_1
AlmaLinux:10 kernel-64k-debug 0 6.12.0-124.8.1.el10_1
AlmaLinux:10 kernel-64k-debug-core 0 6.12.0-124.8.1.el10_1
AlmaLinux:10 kernel-64k-debug-devel 0 6.12.0-124.8.1.el10_1
AlmaLinux:10 kernel-64k-debug-devel-matched 0 6.12.0-124.8.1.el10_1
AlmaLinux:10 kernel-64k-debug-modules 0 6.12.0-124.8.1.el10_1
AlmaLinux:10 kernel-64k-debug-modules-core 0 6.12.0-124.8.1.el10_1
AlmaLinux:10 kernel-64k-debug-modules-extra 0 6.12.0-124.8.1.el10_1
AlmaLinux:10 kernel-64k-devel 0 6.12.0-124.8.1.el10_1
AlmaLinux:10 kernel-64k-devel-matched 0 6.12.0-124.8.1.el10_1
AlmaLinux:10 kernel-64k-modules 0 6.12.0-124.8.1.el10_1
AlmaLinux:10 kernel-64k-modules-core 0 6.12.0-124.8.1.el10_1
AlmaLinux:10 kernel-64k-modules-extra 0 6.12.0-124.8.1.el10_1
AlmaLinux:10 kernel-abi-stablelists 0 6.12.0-124.8.1.el10_1
AlmaLinux:10 kernel-core 0 6.12.0-124.8.1.el10_1
AlmaLinux:10 kernel-cross-headers 0 6.12.0-124.8.1.el10_1
AlmaLinux:10 kernel-debug 0 6.12.0-124.8.1.el10_1
AlmaLinux:10 kernel-debug-core 0 6.12.0-124.8.1.el10_1
AlmaLinux:10 kernel-debug-devel 0 6.12.0-124.8.1.el10_1
AlmaLinux:10 kernel-debug-devel-matched 0 6.12.0-124.8.1.el10_1
AlmaLinux:10 kernel-debug-modules 0 6.12.0-124.8.1.el10_1
AlmaLinux:10 kernel-debug-modules-core 0 6.12.0-124.8.1.el10_1
AlmaLinux:10 kernel-debug-modules-extra 0 6.12.0-124.8.1.el10_1
AlmaLinux:10 kernel-debug-uki-virt 0 6.12.0-124.8.1.el10_1
AlmaLinux:10 kernel-devel 0 6.12.0-124.8.1.el10_1
AlmaLinux:10 kernel-devel-matched 0 6.12.0-124.8.1.el10_1
AlmaLinux:10 kernel-doc 0 6.12.0-124.8.1.el10_1
AlmaLinux:10 kernel-headers 0 6.12.0-124.8.1.el10_1
AlmaLinux:10 kernel-modules 0 6.12.0-124.8.1.el10_1
AlmaLinux:10 kernel-modules-core 0 6.12.0-124.8.1.el10_1
AlmaLinux:10 kernel-modules-extra 0 6.12.0-124.8.1.el10_1
AlmaLinux:10 kernel-modules-extra-matched 0 6.12.0-124.8.1.el10_1
AlmaLinux:10 kernel-rt 0 6.12.0-124.8.1.el10_1
AlmaLinux:10 kernel-rt-64k 0 6.12.0-124.8.1.el10_1
AlmaLinux:10 kernel-rt-64k-core 0 6.12.0-124.8.1.el10_1
AlmaLinux:10 kernel-rt-64k-debug 0 6.12.0-124.8.1.el10_1
AlmaLinux:10 kernel-rt-64k-debug-core 0 6.12.0-124.8.1.el10_1
AlmaLinux:10 kernel-rt-64k-debug-devel 0 6.12.0-124.8.1.el10_1
AlmaLinux:10 kernel-rt-64k-debug-modules 0 6.12.0-124.8.1.el10_1
AlmaLinux:10 kernel-rt-64k-debug-modules-core 0 6.12.0-124.8.1.el10_1
AlmaLinux:10 kernel-rt-64k-debug-modules-extra 0 6.12.0-124.8.1.el10_1
AlmaLinux:10 kernel-rt-64k-devel 0 6.12.0-124.8.1.el10_1
AlmaLinux:10 kernel-rt-64k-modules 0 6.12.0-124.8.1.el10_1
AlmaLinux:10 kernel-rt-64k-modules-core 0 6.12.0-124.8.1.el10_1
AlmaLinux:10 kernel-rt-64k-modules-extra 0 6.12.0-124.8.1.el10_1
AlmaLinux:10 kernel-rt-core 0 6.12.0-124.8.1.el10_1
AlmaLinux:10 kernel-rt-debug 0 6.12.0-124.8.1.el10_1
AlmaLinux:10 kernel-rt-debug-core 0 6.12.0-124.8.1.el10_1
AlmaLinux:10 kernel-rt-debug-devel 0 6.12.0-124.8.1.el10_1
AlmaLinux:10 kernel-rt-debug-modules 0 6.12.0-124.8.1.el10_1
AlmaLinux:10 kernel-rt-debug-modules-core 0 6.12.0-124.8.1.el10_1
AlmaLinux:10 kernel-rt-debug-modules-extra 0 6.12.0-124.8.1.el10_1
AlmaLinux:10 kernel-rt-devel 0 6.12.0-124.8.1.el10_1
AlmaLinux:10 kernel-rt-modules 0 6.12.0-124.8.1.el10_1
AlmaLinux:10 kernel-rt-modules-core 0 6.12.0-124.8.1.el10_1
AlmaLinux:10 kernel-rt-modules-extra 0 6.12.0-124.8.1.el10_1
AlmaLinux:10 kernel-tools 0 6.12.0-124.8.1.el10_1
AlmaLinux:10 kernel-tools-libs 0 6.12.0-124.8.1.el10_1
AlmaLinux:10 kernel-tools-libs-devel 0 6.12.0-124.8.1.el10_1
AlmaLinux:10 kernel-uki-virt 0 6.12.0-124.8.1.el10_1
AlmaLinux:10 kernel-uki-virt-addons 0 6.12.0-124.8.1.el10_1
AlmaLinux:10 kernel-zfcpdump 0 6.12.0-124.8.1.el10_1
AlmaLinux:10 kernel-zfcpdump-core 0 6.12.0-124.8.1.el10_1
AlmaLinux:10 kernel-zfcpdump-devel 0 6.12.0-124.8.1.el10_1
AlmaLinux:10 kernel-zfcpdump-devel-matched 0 6.12.0-124.8.1.el10_1
AlmaLinux:10 kernel-zfcpdump-modules 0 6.12.0-124.8.1.el10_1
AlmaLinux:10 kernel-zfcpdump-modules-core 0 6.12.0-124.8.1.el10_1
AlmaLinux:10 kernel-zfcpdump-modules-extra 0 6.12.0-124.8.1.el10_1
AlmaLinux:10 libperf 0 6.12.0-124.8.1.el10_1
AlmaLinux:10 perf 0 6.12.0-124.8.1.el10_1
AlmaLinux:10 python3-perf 0 6.12.0-124.8.1.el10_1
AlmaLinux:10 rtla 0 6.12.0-124.8.1.el10_1
AlmaLinux:10 rv 0 6.12.0-124.8.1.el10_1
AlmaLinux:9 kernel 0 5.14.0-570.16.1.el9_6
AlmaLinux:9 kernel-64k 0 5.14.0-570.16.1.el9_6
AlmaLinux:9 kernel-64k-core 0 5.14.0-570.16.1.el9_6
AlmaLinux:9 kernel-64k-debug 0 5.14.0-570.16.1.el9_6
AlmaLinux:9 kernel-64k-debug-core 0 5.14.0-570.16.1.el9_6
AlmaLinux:9 kernel-64k-debug-devel 0 5.14.0-570.16.1.el9_6
AlmaLinux:9 kernel-64k-debug-devel-matched 0 5.14.0-570.16.1.el9_6
AlmaLinux:9 kernel-64k-debug-modules 0 5.14.0-570.16.1.el9_6
AlmaLinux:9 kernel-64k-debug-modules-core 0 5.14.0-570.16.1.el9_6
AlmaLinux:9 kernel-64k-debug-modules-extra 0 5.14.0-570.16.1.el9_6
AlmaLinux:9 kernel-64k-devel 0 5.14.0-570.16.1.el9_6
AlmaLinux:9 kernel-64k-devel-matched 0 5.14.0-570.16.1.el9_6
AlmaLinux:9 kernel-64k-modules 0 5.14.0-570.16.1.el9_6
AlmaLinux:9 kernel-64k-modules-core 0 5.14.0-570.16.1.el9_6
AlmaLinux:9 kernel-64k-modules-extra 0 5.14.0-570.16.1.el9_6
AlmaLinux:9 kernel-abi-stablelists 0 5.14.0-570.16.1.el9_6
AlmaLinux:9 kernel-core 0 5.14.0-570.16.1.el9_6
AlmaLinux:9 kernel-cross-headers 0 5.14.0-570.16.1.el9_6
AlmaLinux:9 kernel-debug 0 5.14.0-570.16.1.el9_6
AlmaLinux:9 kernel-debug-core 0 5.14.0-570.16.1.el9_6
AlmaLinux:9 kernel-debug-devel 0 5.14.0-570.16.1.el9_6
AlmaLinux:9 kernel-debug-devel-matched 0 5.14.0-570.16.1.el9_6
AlmaLinux:9 kernel-debug-modules 0 5.14.0-570.16.1.el9_6
AlmaLinux:9 kernel-debug-modules-core 0 5.14.0-570.16.1.el9_6
AlmaLinux:9 kernel-debug-modules-extra 0 5.14.0-570.16.1.el9_6
AlmaLinux:9 kernel-debug-uki-virt 0 5.14.0-570.16.1.el9_6
AlmaLinux:9 kernel-devel 0 5.14.0-570.16.1.el9_6
AlmaLinux:9 kernel-devel-matched 0 5.14.0-570.16.1.el9_6
AlmaLinux:9 kernel-doc 0 5.14.0-570.16.1.el9_6
AlmaLinux:9 kernel-headers 0 5.14.0-570.16.1.el9_6
AlmaLinux:9 kernel-modules 0 5.14.0-570.16.1.el9_6
AlmaLinux:9 kernel-modules-core 0 5.14.0-570.16.1.el9_6
AlmaLinux:9 kernel-modules-extra 0 5.14.0-570.16.1.el9_6
AlmaLinux:9 kernel-rt 0 5.14.0-570.16.1.el9_6
AlmaLinux:9 kernel-rt-64k 0 5.14.0-570.16.1.el9_6
AlmaLinux:9 kernel-rt-64k-core 0 5.14.0-570.16.1.el9_6
AlmaLinux:9 kernel-rt-64k-debug 0 5.14.0-570.16.1.el9_6
AlmaLinux:9 kernel-rt-64k-debug-core 0 5.14.0-570.16.1.el9_6
AlmaLinux:9 kernel-rt-64k-debug-devel 0 5.14.0-570.16.1.el9_6
AlmaLinux:9 kernel-rt-64k-debug-modules 0 5.14.0-570.16.1.el9_6
AlmaLinux:9 kernel-rt-64k-debug-modules-core 0 5.14.0-570.16.1.el9_6
AlmaLinux:9 kernel-rt-64k-debug-modules-extra 0 5.14.0-570.16.1.el9_6
AlmaLinux:9 kernel-rt-64k-devel 0 5.14.0-570.16.1.el9_6
AlmaLinux:9 kernel-rt-64k-modules 0 5.14.0-570.16.1.el9_6
AlmaLinux:9 kernel-rt-64k-modules-core 0 5.14.0-570.16.1.el9_6
AlmaLinux:9 kernel-rt-64k-modules-extra 0 5.14.0-570.16.1.el9_6
AlmaLinux:9 kernel-rt-core 0 5.14.0-570.16.1.el9_6
AlmaLinux:9 kernel-rt-debug 0 5.14.0-570.16.1.el9_6
AlmaLinux:9 kernel-rt-debug-core 0 5.14.0-570.16.1.el9_6
AlmaLinux:9 kernel-rt-debug-devel 0 5.14.0-570.16.1.el9_6
AlmaLinux:9 kernel-rt-debug-kvm 0 5.14.0-570.16.1.el9_6
AlmaLinux:9 kernel-rt-debug-modules 0 5.14.0-570.16.1.el9_6
AlmaLinux:9 kernel-rt-debug-modules-core 0 5.14.0-570.16.1.el9_6
AlmaLinux:9 kernel-rt-debug-modules-extra 0 5.14.0-570.16.1.el9_6
AlmaLinux:9 kernel-rt-devel 0 5.14.0-570.16.1.el9_6
AlmaLinux:9 kernel-rt-kvm 0 5.14.0-570.16.1.el9_6
AlmaLinux:9 kernel-rt-modules 0 5.14.0-570.16.1.el9_6
AlmaLinux:9 kernel-rt-modules-core 0 5.14.0-570.16.1.el9_6
AlmaLinux:9 kernel-rt-modules-extra 0 5.14.0-570.16.1.el9_6
AlmaLinux:9 kernel-tools 0 5.14.0-570.16.1.el9_6
AlmaLinux:9 kernel-tools-libs 0 5.14.0-570.16.1.el9_6
AlmaLinux:9 kernel-tools-libs-devel 0 5.14.0-570.16.1.el9_6
AlmaLinux:9 kernel-uki-virt 0 5.14.0-570.16.1.el9_6
AlmaLinux:9 kernel-uki-virt-addons 0 5.14.0-570.16.1.el9_6
AlmaLinux:9 kernel-zfcpdump 0 5.14.0-570.16.1.el9_6
AlmaLinux:9 kernel-zfcpdump-core 0 5.14.0-570.16.1.el9_6
AlmaLinux:9 kernel-zfcpdump-devel 0 5.14.0-570.16.1.el9_6
AlmaLinux:9 kernel-zfcpdump-devel-matched 0 5.14.0-570.16.1.el9_6
AlmaLinux:9 kernel-zfcpdump-modules 0 5.14.0-570.16.1.el9_6
AlmaLinux:9 kernel-zfcpdump-modules-core 0 5.14.0-570.16.1.el9_6
AlmaLinux:9 kernel-zfcpdump-modules-extra 0 5.14.0-570.16.1.el9_6
AlmaLinux:9 libperf 0 5.14.0-570.16.1.el9_6
AlmaLinux:9 perf 0 5.14.0-570.16.1.el9_6
AlmaLinux:9 python3-perf 0 5.14.0-570.16.1.el9_6
AlmaLinux:9 rtla 0 5.14.0-570.16.1.el9_6
AlmaLinux:9 rv 0 5.14.0-570.16.1.el9_6
Debian:13 linux 0 No fix
Debian:13 linux 0 6.12.10-1
Ubuntu:16.04:LTS linux-hwe-edge 0 No fix
Ubuntu:18.04:LTS linux-aws-5.0 0 No fix
Ubuntu:18.04:LTS linux-aws-5.3 0 No fix
Ubuntu:18.04:LTS linux-azure 0 No fix
Ubuntu:18.04:LTS linux-azure-5.3 0 No fix
Ubuntu:18.04:LTS linux-azure-edge 0 No fix
Ubuntu:18.04:LTS linux-gcp 0 No fix
Ubuntu:18.04:LTS linux-gcp-5.3 0 No fix
Ubuntu:18.04:LTS linux-gke-4.15 0 No fix
Ubuntu:18.04:LTS linux-gke-5.4 0 No fix
Ubuntu:18.04:LTS linux-gkeop-5.4 0 No fix
Ubuntu:18.04:LTS linux-hwe 0 No fix
Ubuntu:18.04:LTS linux-hwe-edge 0 No fix
Ubuntu:18.04:LTS linux-oem 0 No fix
Ubuntu:18.04:LTS linux-oracle-5.0 0 No fix
Ubuntu:18.04:LTS linux-oracle-5.3 0 No fix
Ubuntu:20.04:LTS linux 0 No fix
Ubuntu:20.04:LTS linux-aws 0 No fix
Ubuntu:20.04:LTS linux-aws-5.11 0 No fix
Ubuntu:20.04:LTS linux-aws-5.13 0 No fix
Ubuntu:20.04:LTS linux-aws-5.15 0 No fix
Ubuntu:20.04:LTS linux-aws-5.8 0 No fix
Ubuntu:20.04:LTS linux-azure 0 No fix
Ubuntu:20.04:LTS linux-azure-5.11 0 No fix
Ubuntu:20.04:LTS linux-azure-5.13 0 No fix
Ubuntu:20.04:LTS linux-azure-5.15 0 No fix
Ubuntu:20.04:LTS linux-azure-5.8 0 No fix
Ubuntu:20.04:LTS linux-azure-fde 0 No fix
Ubuntu:20.04:LTS linux-azure-fde-5.15 0 No fix
Ubuntu:20.04:LTS linux-bluefield 0 No fix
Ubuntu:20.04:LTS linux-gcp 0 No fix
Ubuntu:20.04:LTS linux-gcp-5.11 0 No fix
Ubuntu:20.04:LTS linux-gcp-5.13 0 No fix
Ubuntu:20.04:LTS linux-gcp-5.15 0 No fix
Ubuntu:20.04:LTS linux-gcp-5.8 0 No fix
Ubuntu:20.04:LTS linux-gke 0 No fix
Ubuntu:20.04:LTS linux-gke-5.15 0 No fix
Ubuntu:20.04:LTS linux-gkeop 0 No fix
Ubuntu:20.04:LTS linux-gkeop-5.15 0 No fix
Ubuntu:20.04:LTS linux-hwe-5.11 0 No fix
Ubuntu:20.04:LTS linux-hwe-5.13 0 No fix
Ubuntu:20.04:LTS linux-hwe-5.15 0 No fix
Ubuntu:20.04:LTS linux-hwe-5.8 0 No fix
Ubuntu:20.04:LTS linux-ibm 0 No fix
Ubuntu:20.04:LTS linux-ibm-5.15 0 No fix
Ubuntu:20.04:LTS linux-intel-5.13 0 No fix
Ubuntu:20.04:LTS linux-intel-iotg-5.15 0 No fix

Related vulnerabilities