CVE-2025-21647

EUVD-2025-2596
In the Linux kernel, the following vulnerability has been resolved:

sched: sch_cake: add bounds checks to host bulk flow fairness counts

Even though we fixed a logic error in the commit cited below, syzbot
still managed to trigger an underflow of the per-host bulk flow
counters, leading to an out of bounds memory access.

To avoid any such logic errors causing out of bounds memory accesses,
this commit factors out all accesses to the per-host bulk flow counters
to a series of helpers that perform bounds-checking before any
increments and decrements. This also has the benefit of improving
readability by moving the conditional checks for the flow mode into
these helpers, instead of having them spread out throughout the
code (which was the cause of the original logic error).

As part of this change, the flow quantum calculation is consolidated
into a helper function, which means that the dithering applied to the
ost load scaling is now applied both in the DRR rotation and when a
sparse flow's quantum is first initiated. The only user-visible effect
of this is that the maximum packet size that can be sent while a flow
stays sparse will now vary with +/- one byte in some cases. This should
not make a noticeable difference in practice, and thus it's not worth
complicating the code to preserve the old behaviour.
ProviderTypeBase ScoreAtk. VectorAtk. ComplexityPriv. RequiredVector
NISTPrimary
7.1 HIGH
LOCAL
LOW
LOW
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H
Base Score
CVSS 3.x
EPSS Score
Percentile: 6%
Affected Products (NVD)
VendorProductVersion
linuxlinux_kernel
5.4.284 ≤
𝑥
< 5.4.291
linuxlinux_kernel
5.10.226 ≤
𝑥
< 5.10.235
linuxlinux_kernel
5.15.167 ≤
𝑥
< 5.15.179
linuxlinux_kernel
6.1.110 ≤
𝑥
< 6.1.125
linuxlinux_kernel
6.6.51 ≤
𝑥
< 6.6.72
linuxlinux_kernel
6.10.10 ≤
𝑥
< 6.11
linuxlinux_kernel
6.11.1 ≤
𝑥
< 6.12.10
linuxlinux_kernel
6.11
linuxlinux_kernel
6.11:rc7
linuxlinux_kernel
6.13:rc1
linuxlinux_kernel
6.13:rc2
linuxlinux_kernel
6.13:rc3
linuxlinux_kernel
6.13:rc4
linuxlinux_kernel
6.13:rc5
linuxlinux_kernel
6.13:rc6
𝑥
= Vulnerable software versions
Early Detection
Affected products identified ahead of NVD analysis through intelligence sources.
VendorProductVersionSource
SiemensSIMATIC S7-1500 TM MFP - BIOS
𝑥
< *
ADP
SiemensSIMATIC S7-1500 TM MFP - GNU\/Linux subsystem
𝑥
< *
ADP
Debian logo
Debian Releases
Debian Product
Codename
linux
bookworm
6.1.170-3
fixed
bookworm (security)
6.1.174-1
fixed
bullseye
vulnerable
bullseye (security)
5.10.257-1
fixed
forky
7.0.9-1
fixed
sid
7.0.10-1
fixed
trixie
6.12.86-1
fixed
trixie (security)
6.12.90-2
fixed
linux-6.1
bullseye (security)
6.1.174-1~deb11u1
fixed
openSUSE logo
openSUSE / SLES Releases
openSUSE Product
Release
cluster-md-kmp-default
suse enterprise server 15 SP5
5.14.21-150500.55.97.1
fixed
dlm-kmp-default
suse enterprise server 15 SP5
5.14.21-150500.55.97.1
fixed
gfs2-kmp-default
suse enterprise server 15 SP5
5.14.21-150500.55.97.1
fixed
kernel-64kb
suse enterprise desktop 15 SP6
6.4.0-150600.23.42.2
fixed
suse enterprise desktop 15 SP7
6.4.0-150700.51.1
fixed
suse enterprise sap 15 SP6
6.4.0-150600.23.42.2
fixed
suse enterprise sap 15 SP7
6.4.0-150700.51.1
fixed
suse enterprise server 15 SP5
5.14.21-150500.55.97.1
fixed
suse enterprise server 15 SP6
6.4.0-150600.23.42.2
fixed
suse enterprise server 15 SP7
6.4.0-150700.51.1
fixed
kernel-azure
suse enterprise sap 15 SP6
6.4.0-150600.8.31.1
fixed
suse enterprise server 15 SP6
6.4.0-150600.8.31.1
fixed
kernel-default
suse enterprise desktop 15 SP6
6.4.0-150600.23.42.2
fixed
suse enterprise desktop 15 SP7
6.4.0-150700.51.1
fixed
suse enterprise sap 15 SP6
6.4.0-150600.23.42.2
fixed
suse enterprise sap 15 SP7
6.4.0-150700.51.1
fixed
suse enterprise server 15 SP5
5.14.21-150500.55.97.1
fixed
suse enterprise server 15 SP6
6.4.0-150600.23.42.2
fixed
suse enterprise server 15 SP7
6.4.0-150700.51.1
fixed
kernel-default-base
suse enterprise desktop 15 SP6
6.4.0-150600.23.42.2.150600.12.18.4
fixed
suse enterprise sap 15 SP6
6.4.0-150600.23.42.2.150600.12.18.4
fixed
suse enterprise server 15 SP5
5.14.21-150500.55.97.1.150500.6.45.1
fixed
suse enterprise server 15 SP6
6.4.0-150600.23.42.2.150600.12.18.4
fixed
kernel-docs
suse enterprise desktop 15 SP6
6.4.0-150600.23.42.1
fixed
suse enterprise desktop 15 SP7
6.4.0-150700.51.2
fixed
suse enterprise sap 15 SP6
6.4.0-150600.23.42.1
fixed
suse enterprise sap 15 SP7
6.4.0-150700.51.2
fixed
suse enterprise server 15 SP5
5.14.21-150500.55.97.1
fixed
suse enterprise server 15 SP6
6.4.0-150600.23.42.1
fixed
suse enterprise server 15 SP7
6.4.0-150700.51.2
fixed
kernel-macros
suse enterprise desktop 15 SP6
6.4.0-150600.23.42.1
fixed
suse enterprise desktop 15 SP7
6.4.0-150700.51.1
fixed
suse enterprise sap 15 SP6
6.4.0-150600.23.42.1
fixed
suse enterprise sap 15 SP7
6.4.0-150700.51.1
fixed
suse enterprise server 15 SP5
5.14.21-150500.55.97.1
fixed
suse enterprise server 15 SP6
6.4.0-150600.23.42.1
fixed
suse enterprise server 15 SP7
6.4.0-150700.51.1
fixed
kernel-obs-build
suse enterprise desktop 15 SP6
6.4.0-150600.23.42.2
fixed
suse enterprise desktop 15 SP7
6.4.0-150700.51.2
fixed
suse enterprise sap 15 SP6
6.4.0-150600.23.42.2
fixed
suse enterprise sap 15 SP7
6.4.0-150700.51.2
fixed
suse enterprise server 15 SP5
5.14.21-150500.55.97.1
fixed
suse enterprise server 15 SP6
6.4.0-150600.23.42.2
fixed
suse enterprise server 15 SP7
6.4.0-150700.51.2
fixed
kernel-source
suse enterprise desktop 15 SP6
6.4.0-150600.23.42.1
fixed
suse enterprise desktop 15 SP7
6.4.0-150700.51.1
fixed
suse enterprise sap 15 SP6
6.4.0-150600.23.42.1
fixed
suse enterprise sap 15 SP7
6.4.0-150700.51.1
fixed
suse enterprise server 15 SP5
5.14.21-150500.55.97.1
fixed
suse enterprise server 15 SP6
6.4.0-150600.23.42.1
fixed
suse enterprise server 15 SP7
6.4.0-150700.51.1
fixed
kernel-source-azure
suse enterprise sap 15 SP6
6.4.0-150600.8.31.1
fixed
suse enterprise server 15 SP6
6.4.0-150600.8.31.1
fixed
kernel-syms
suse enterprise desktop 15 SP6
6.4.0-150600.23.42.1
fixed
suse enterprise desktop 15 SP7
6.4.0-150700.51.1
fixed
suse enterprise sap 15 SP6
6.4.0-150600.23.42.1
fixed
suse enterprise sap 15 SP7
6.4.0-150700.51.1
fixed
suse enterprise server 15 SP5
5.14.21-150500.55.97.1
fixed
suse enterprise server 15 SP6
6.4.0-150600.23.42.1
fixed
suse enterprise server 15 SP7
6.4.0-150700.51.1
fixed
kernel-syms-azure
suse enterprise sap 15 SP6
6.4.0-150600.8.31.1
fixed
suse enterprise server 15 SP6
6.4.0-150600.8.31.1
fixed
kernel-zfcpdump
suse enterprise desktop 15 SP6
6.4.0-150600.23.42.2
fixed
suse enterprise desktop 15 SP7
6.4.0-150700.51.1
fixed
suse enterprise sap 15 SP6
6.4.0-150600.23.42.2
fixed
suse enterprise sap 15 SP7
6.4.0-150700.51.1
fixed
suse enterprise server 15 SP5
5.14.21-150500.55.97.1
fixed
suse enterprise server 15 SP6
6.4.0-150600.23.42.2
fixed
suse enterprise server 15 SP7
6.4.0-150700.51.1
fixed
ocfs2-kmp-default
suse enterprise server 15 SP5
5.14.21-150500.55.97.1
fixed
reiserfs-kmp-default
suse enterprise server 15 SP5
5.14.21-150500.55.97.1
fixed
Red Hat logo
Red Hat Enterprise Linux Releases
Red Hat Product
Release
kernel
RHEL 9
0:5.14.0-611.5.1.el9_7
fixed
kernel-64k
RHEL 9
0:5.14.0-611.5.1.el9_7
fixed
kernel-64k-core
RHEL 9
0:5.14.0-611.5.1.el9_7
fixed
kernel-64k-debug
RHEL 9
0:5.14.0-611.5.1.el9_7
fixed
kernel-64k-debug-core
RHEL 9
0:5.14.0-611.5.1.el9_7
fixed
kernel-64k-debug-devel
RHEL 9
0:5.14.0-611.5.1.el9_7
fixed
kernel-64k-debug-devel-matched
RHEL 9
0:5.14.0-611.5.1.el9_7
fixed
kernel-64k-debug-modules
RHEL 9
0:5.14.0-611.5.1.el9_7
fixed
kernel-64k-debug-modules-core
RHEL 9
0:5.14.0-611.5.1.el9_7
fixed
kernel-64k-debug-modules-extra
RHEL 9
0:5.14.0-611.5.1.el9_7
fixed
kernel-64k-devel
RHEL 9
0:5.14.0-611.5.1.el9_7
fixed
kernel-64k-devel-matched
RHEL 9
0:5.14.0-611.5.1.el9_7
fixed
kernel-64k-modules
RHEL 9
0:5.14.0-611.5.1.el9_7
fixed
kernel-64k-modules-core
RHEL 9
0:5.14.0-611.5.1.el9_7
fixed
kernel-64k-modules-extra
RHEL 9
0:5.14.0-611.5.1.el9_7
fixed
kernel-abi-stablelists
RHEL 9
0:5.14.0-611.5.1.el9_7
fixed
kernel-core
RHEL 9
0:5.14.0-611.5.1.el9_7
fixed
kernel-debug
RHEL 9
0:5.14.0-611.5.1.el9_7
fixed
kernel-debug-core
RHEL 9
0:5.14.0-611.5.1.el9_7
fixed
kernel-debug-devel
RHEL 9
0:5.14.0-611.5.1.el9_7
fixed
kernel-debug-devel-matched
RHEL 9
0:5.14.0-611.5.1.el9_7
fixed
kernel-debug-modules
RHEL 9
0:5.14.0-611.5.1.el9_7
fixed
kernel-debug-modules-core
RHEL 9
0:5.14.0-611.5.1.el9_7
fixed
kernel-debug-modules-extra
RHEL 9
0:5.14.0-611.5.1.el9_7
fixed
kernel-debug-uki-virt
RHEL 9
0:5.14.0-611.5.1.el9_7
fixed
kernel-devel
RHEL 9
0:5.14.0-611.5.1.el9_7
fixed
kernel-devel-matched
RHEL 9
0:5.14.0-611.5.1.el9_7
fixed
kernel-doc
RHEL 9
0:5.14.0-611.5.1.el9_7
fixed
kernel-modules
RHEL 9
0:5.14.0-611.5.1.el9_7
fixed
kernel-modules-core
RHEL 9
0:5.14.0-611.5.1.el9_7
fixed
kernel-modules-extra
RHEL 9
0:5.14.0-611.5.1.el9_7
fixed
kernel-rt
RHEL 9
0:5.14.0-611.5.1.el9_7
fixed
kernel-rt-64k
RHEL 9
0:5.14.0-611.5.1.el9_7
fixed
kernel-rt-64k-core
RHEL 9
0:5.14.0-611.5.1.el9_7
fixed
kernel-rt-64k-debug
RHEL 9
0:5.14.0-611.5.1.el9_7
fixed
kernel-rt-64k-debug-core
RHEL 9
0:5.14.0-611.5.1.el9_7
fixed
kernel-rt-64k-debug-devel
RHEL 9
0:5.14.0-611.5.1.el9_7
fixed
kernel-rt-64k-debug-modules
RHEL 9
0:5.14.0-611.5.1.el9_7
fixed
kernel-rt-64k-debug-modules-core
RHEL 9
0:5.14.0-611.5.1.el9_7
fixed
kernel-rt-64k-debug-modules-extra
RHEL 9
0:5.14.0-611.5.1.el9_7
fixed
kernel-rt-64k-devel
RHEL 9
0:5.14.0-611.5.1.el9_7
fixed
kernel-rt-64k-modules
RHEL 9
0:5.14.0-611.5.1.el9_7
fixed
kernel-rt-64k-modules-core
RHEL 9
0:5.14.0-611.5.1.el9_7
fixed
kernel-rt-64k-modules-extra
RHEL 9
0:5.14.0-611.5.1.el9_7
fixed
kernel-rt-core
RHEL 9
0:5.14.0-611.5.1.el9_7
fixed
kernel-rt-debug
RHEL 9
0:5.14.0-611.5.1.el9_7
fixed
kernel-rt-debug-core
RHEL 9
0:5.14.0-611.5.1.el9_7
fixed
kernel-rt-debug-devel
RHEL 9
0:5.14.0-611.5.1.el9_7
fixed
kernel-rt-debug-modules
RHEL 9
0:5.14.0-611.5.1.el9_7
fixed
kernel-rt-debug-modules-core
RHEL 9
0:5.14.0-611.5.1.el9_7
fixed
kernel-rt-debug-modules-extra
RHEL 9
0:5.14.0-611.5.1.el9_7
fixed
kernel-rt-devel
RHEL 9
0:5.14.0-611.5.1.el9_7
fixed
kernel-rt-modules
RHEL 9
0:5.14.0-611.5.1.el9_7
fixed
kernel-rt-modules-core
RHEL 9
0:5.14.0-611.5.1.el9_7
fixed
kernel-rt-modules-extra
RHEL 9
0:5.14.0-611.5.1.el9_7
fixed
kernel-tools
RHEL 9
0:5.14.0-611.5.1.el9_7
fixed
kernel-tools-libs
RHEL 9
0:5.14.0-611.5.1.el9_7
fixed
kernel-tools-libs-devel
RHEL 9
0:5.14.0-611.5.1.el9_7
fixed
kernel-uki-virt
RHEL 9
0:5.14.0-611.5.1.el9_7
fixed
kernel-uki-virt-addons
RHEL 9
0:5.14.0-611.5.1.el9_7
fixed
kernel-zfcpdump
RHEL 9
0:5.14.0-611.5.1.el9_7
fixed
kernel-zfcpdump-core
RHEL 9
0:5.14.0-611.5.1.el9_7
fixed
kernel-zfcpdump-devel
RHEL 9
0:5.14.0-611.5.1.el9_7
fixed
kernel-zfcpdump-devel-matched
RHEL 9
0:5.14.0-611.5.1.el9_7
fixed
kernel-zfcpdump-modules
RHEL 9
0:5.14.0-611.5.1.el9_7
fixed
kernel-zfcpdump-modules-core
RHEL 9
0:5.14.0-611.5.1.el9_7
fixed
kernel-zfcpdump-modules-extra
RHEL 9
0:5.14.0-611.5.1.el9_7
fixed
libperf
RHEL 9
0:5.14.0-611.5.1.el9_7
fixed
perf
RHEL 9
0:5.14.0-611.5.1.el9_7
fixed
python3-perf
RHEL 9
0:5.14.0-611.5.1.el9_7
fixed
rtla
RHEL 9
0:5.14.0-611.5.1.el9_7
fixed
rv
RHEL 9
0:5.14.0-611.5.1.el9_7
fixed