CVEvulnerability
CVE-2025-21980
5.5 MEDIUM
Official page ↗
- Status
- Modified
- Published
- 2025-04-01
- Last modified
- 2026-06-17
- Assigner
- 416baaa9-dc9f-4396-8d5f-8c081fb06d67
- CVSS 3.1 ([email protected])
- 5.5 MEDIUM — CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
- CVSS 3.1 (134c704f-9b21-4f2e-91b3-4a467353bcc0)
- 5.5 MEDIUM — CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
- Weaknesses
- CWE-476
Description
In the Linux kernel, the following vulnerability has been resolved:
sched: address a potential NULL pointer dereference in the GRED scheduler.
If kzalloc in gred_init returns a NULL pointer, the code follows the
error handling path, invoking gred_destroy. This, in turn, calls
gred_offload, where memset could receive a NULL pointer as input,
potentially leading to a kernel crash.
When table->opt is NULL in gred_init(), gred_change_table_def()
is not called yet, so it is not necessary to call ->ndo_setup_tc()
in gred_offload().
Affected configurations
• linux linux kernel (>= 5.16 < 6.1.132)
• linux linux kernel (>= 6.2 < 6.6.84)
• linux linux kernel (>= 6.7 < 6.12.20)
• linux linux kernel (>= 6.13 < 6.13.8)
• linux linux kernel 6.14
Related
Weakness · CWE (1)
- CWE-476 NULL Pointer Dereference weakness
References
- https://git.kernel.org/stable/c/0f0a152957d64ce45b4c27c687e7d087e8f45079 Patch
- https://git.kernel.org/stable/c/115ef44a98220fddfab37a39a19370497cd718b9 Patch
- https://git.kernel.org/stable/c/5f996b4f80c2cef1f9c77275055e7fcba44c9199 Patch
- https://git.kernel.org/stable/c/68896dd50180b38ea552e49a6a00b685321e5769 Patch
- https://git.kernel.org/stable/c/d02c9acd68950a444acda18d514e2b41f846cb7f Patch
- https://lists.debian.org/debian-lts-announce/2025/05/msg00045.html lists.debian.org