CVE-2025-37915 json
net_sched: drr: Fix double list add in class with netem as child qdisc
published 2025-05-20 17 mo ago modified 2026-10-15 24 d ago also EUVD-2025-15931
- cvss
- 7.8
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.2%
- EPSS 0.2% chance of exploitation in 30 days, percentile 13%
- public exploits
- 0
- none known
Summary
In the Linux kernel, the following vulnerability has been resolved:
net_sched: drr: Fix double list add in class with netem as child qdisc
As described in Gerrard's report [1], there are use cases where a netem child qdisc will make the parent qdisc's enqueue callback reentrant. In the case of drr, there won't be a UAF, but the code will add the same classifier to the list twice, which will cause memory corruption.
In addition to checking for qlen being zero, this patch checks whether the class was already added to the active_list (cl_is_active) before adding to the list to cover for the reentrant case.
[1] https://lore.kernel.org/netdev/CAHcdcOm+03OD2j6R0=YHKqmy=VgJ8xEOKuP6c7mSgnp-TEJJbw@mail.gmail.com/
Patch / fix
- Linux Linux 5.4.294, 5.10.238, 5.15.182, 6.1.138, 6.6.90, 6.12.28, 6.14.6, 6.15
- linux Debian 12 6.1.140-1
- linux Debian 14, Debian 13 6.12.29-1
debian advisories DEBIAN-CVE-2025-37915
- linux Ubuntu 22.04 LTS 5.15.0-144.157
- linux Ubuntu 24.04 LTS 6.8.0-100.100
- linux-aws Ubuntu 22.04 LTS 5.15.0-1088.95
- linux-aws Ubuntu 24.04 LTS 6.8.0-1046.49
- linux-gcp Ubuntu 22.04 LTS 5.15.0-1087.96
- linux-gcp Ubuntu 24.04 LTS 6.8.0-1047.50
- linux-gke Ubuntu 22.04 LTS 5.15.0-1085.91
- linux-gke Ubuntu 24.04 LTS 6.8.0-1043.48
ubuntu advisories UBUNTU-CVE-2025-37915
Ubuntu security data © Canonical Ltd., from https://github.com/canonical/ubuntu-security-notices via OSV; changed: normalised to fixed package versions per release. CC BY-SA 4.0
- kernel-coco SLE Module for Confidential Computing Technical Preview 15 SP6 6.4.0-15061.28.coco15sp6.1
- kernel-syms-coco SLE Module for Confidential Computing Technical Preview 15 SP6 6.4.0-15061.28.coco15sp6.1
- kernel-coco_debug SLE Module for Confidential Computing Technical Preview 15 SP6 6.4.0-15061.28.coco15sp6.1
- kernel-source-coco SLE Module for Confidential Computing Technical Preview 15 SP6 6.4.0-15061.28.coco15sp6.1
- kernel-rt Real Time Module 15 SP7 6.4.0-150700.7.8.1
- kernel-syms-rt Real Time Module 15 SP7 6.4.0-150700.7.8.1
- kernel-source-rt Real Time Module 15 SP7 6.4.0-150700.7.8.1
- kernel-64kb SLE Module for Basesystem 15 SP7 6.4.0-150700.53.6.1
suse advisories SUSE-SU-2025:02923-1SUSE-SU-2025:02333-1SUSE-SU-2025:02307-1SUSE-SU-2025:02254-1SUSE-SU-2025:02000-1SUSE-SU-2025:20413-1
- git.kernel.org/stable/c/5da3aad1a13e7edb8ff0778a444ccf49930313e9 commit
- git.kernel.org/stable/c/4b07ac06b0a712923255aaf2691637693fc7100d commit
- git.kernel.org/stable/c/2968632880f1792007eedd12eeedf7f6e2b7e9f3 commit
- git.kernel.org/stable/c/4f0ecf50cdf76da95828578a92f130b653ac2fcf commit
- git.kernel.org/stable/c/db205b92dfe0501e5b92fb7cf00971d0e44ba3eb commit
- git.kernel.org/stable/c/26e75716b94d6ff9be5ea07d63675c4d189f30b4 commit
- git.kernel.org/stable/c/ab2248110738d4429668140ad22f530a9ee730e1 commit
- git.kernel.org/stable/c/f99a3fbf023e20b626be4b0f042463d598050c9a commit
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2025-37915 updated cvss 6.3
kernel: net_sched: drr: Fix double list add in class with netem as child qdisc
-
Red Hat Enterprise Linux 6 perf, kernel, python-perf, kernel-kdump, kernel-firmware, kernel-bootwrapper, +1 more Red Hat Enterprise Linux 7 perf, kernel, bpftool, kernel-rt, python-perf, kernel-kdump, +8 moreaffected: workaround, no fix planned “Out of support scope”
-
Red Hat Enterprise Linux 8 perf, kernel, bpftool, kernel-rt, kernel-core, kernel-tools, +29 moreaffected: workaround, no fix available “Fix deferred”
-
Red Hat Enterprise Linux 9 rv, perf, rtla, kernel, bpftool, libperf, +83 more Red Hat Enterprise Linux 10 kernelnot affected: vulnerable code not present
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
CISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- total
- Assessed
- 24 d ago
Exploit prediction
0.22% chance of exploitation in the next 30 days, higher than 13% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 7.8 | CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H |
| NVD | 3.1 | 7.0 | CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H |
Affected products
- Linux Linux
Classification
- Weakness
-
- CWE-415 Double Free
- Technology feeds
References
-
git.kernel.org
/stable/c/5da3aad1a13e7edb8ff0778a444ccf49930313e9
patch
-
git.kernel.org
/stable/c/4b07ac06b0a712923255aaf2691637693fc7100d
patch
-
git.kernel.org
/stable/c/2968632880f1792007eedd12eeedf7f6e2b7e9f3
patch
-
git.kernel.org
/stable/c/4f0ecf50cdf76da95828578a92f130b653ac2fcf
patch
-
git.kernel.org
/stable/c/db205b92dfe0501e5b92fb7cf00971d0e44ba3eb
patch
-
git.kernel.org
/stable/c/26e75716b94d6ff9be5ea07d63675c4d189f30b4
patch
-
git.kernel.org
/stable/c/ab2248110738d4429668140ad22f530a9ee730e1
patch
-
git.kernel.org
/stable/c/f99a3fbf023e20b626be4b0f042463d598050c9a
patch
-
lists.debian.org
/debian-lts-announce/2025/10/msg00007.html
mailing-list
-
lists.debian.org
/debian-lts-announce/2025/08/msg00010.html
mailing-list
Sources
- CVE List CVE-2025-37915
- NVD CVE-2025-37915
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.