cbcvebase.
CVE-2025-68325
published 2025-12-18

CVE-2025-68325: In the Linux kernel, the following vulnerability has been resolved: net/sched: sch_cake: Fix incorrect qlen reduction in cake_drop In cake_drop()…

PriorityP420high7.8
EPSS
0.18%
7.3th percentile
In the Linux kernel, the following vulnerability has been resolved: net/sched: sch_cake: Fix incorrect qlen reduction in cake_drop In cake_drop(), qdisc_tree_reduce_backlog() is used to update the qlen and backlog of the qdisc hierarchy. Its caller, cake_enqueue(), assumes that the parent qdisc will enqueue the current packet. However, this assumption breaks when cake_enqueue() returns NET_XMIT_CN: the parent qdisc stops enqueuing current packet, leaving the tree qlen/backlog accounting inconsistent. This mismatch can lead to a NULL dereference (e.g., when the parent Qdisc is qfq_qdisc). This patch computes the qlen/backlog delta in a more robust way by observing the difference before and after the series of cake_drop() calls, and then compensates the qdisc tree accounting if cake_enqueue() returns NET_XMIT_CN. To ensure correct compensation when ACK thinning is enabled, a new variable is introduced to keep qlen unchanged.

Affected

54 ranges· showing 25
VendorProductVersion rangeFixed in
debianlinux< linux 6.1.162-1 (bookworm)linux 6.1.162-1 (bookworm)
debianlinux-6.1< linux 6.1.162-1 (bookworm)linux 6.1.162-1 (bookworm)
linuxlinux
linuxlinux
linuxlinux
linuxlinux>= 0dacfc5372e314d1219f03e64dde3ab495a5a25e < 38abf6e931b169ea88d7529b49096f53a5dcf8fe38abf6e931b169ea88d7529b49096f53a5dcf8fe
linuxlinux>= 15de71d06a400f7fdc15bf377a2552b0ec437cf5 < 529c284cc2815c8350860e9a31722050fe7117cb529c284cc2815c8350860e9a31722050fe7117cb
linuxlinux>= 15de71d06a400f7fdc15bf377a2552b0ec437cf5 < 3ed6c458530a547ed0c9ea0b02b19bab620be88b3ed6c458530a547ed0c9ea0b02b19bab620be88b
linuxlinux>= 15de71d06a400f7fdc15bf377a2552b0ec437cf5 < 9fefc78f7f02d71810776fdeb119a05a946a27cc9fefc78f7f02d71810776fdeb119a05a946a27cc
linuxlinux>= 5.10.241 < 5.10.2485.10.248
linuxlinux>= 5.15.190 < 5.15.1985.15.198
linuxlinux>= 5.4.297 < 5.55.5
linuxlinux>= 6.1.149 < 6.1.1606.1.160
linuxlinux>= 6.12.44 < 6.12.636.12.63
linuxlinux>= 6.16.4 < 6.176.17
linuxlinux>= 6.6.103 < 6.6.1206.6.120
linuxlinux>= 710866fc0a64eafcb8bacd91bcb1329eb7e5035f < fcb91be52eb6e92e00b533ebd7c77fecada537e1fcb91be52eb6e92e00b533ebd7c77fecada537e1
linuxlinux>= aa12ee1c1bd260943fd6ab556d8635811c332eeb < d01f0e072dadb02fe10f436b940dd957aff0d7d4d01f0e072dadb02fe10f436b940dd957aff0d7d4
linuxlinux>= de04ddd2980b48caa8d7e24a7db2742917a8b280 < a3f4e3de41a3f115db35276c6b186ccbc913934aa3f4e3de41a3f115db35276c6b186ccbc913934a
linuxlinux>= ff57186b2cc39766672c4c0332323933e5faaa88 < 0b6216f9b3d1c33c76f74511026e5de5385ee5200b6216f9b3d1c33c76f74511026e5de5385ee520
linuxlinux_kernel>= 0 < 5.10.249-15.10.249-1
linuxlinux_kernel>= 0 < 6.1.162-16.1.162-1
linuxlinux_kernel>= 0 < 6.12.63-16.12.63-1
linuxlinux_kernel>= 0 < 6.17.13-16.17.13-1
linuxlinux_kernel>= 0 < 5.10.2485.10.248

CVSS provenance

osv7.8HIGH
vendor_ubuntu7.8HIGH
Stop checking back — get the weekly exploitation signal.

Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.