CVE Catalog

CVE-2025-38115

HighCVSS 7.8
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.18%

8th percentile - higher than 8% of all known CVEs

Summary

In the SFQ (Stochastic Fairness Queueing) qdisc in the Linux kernel, there is a crash vulnerability related to gso_skb handling. After adding packets to gso_skb, sch->q.len can be inflated, causing immediate packet drop even on an empty queue, leading to an invalid q->tail pointer state.

Risk Assessment

An attacker could cause a kernel panic by sending specially crafted network traffic, leading to denial of service (DoS).

Recommendation

Apply the Linux kernel patch for CVE-2025-38115, which fixes sfq_drop() to properly clear q->tail in case of immediate drop.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: net_sched: sch_sfq: fix a potential crash on gso_skb handling SFQ has an assumption of always being able to queue at least one packet. However, after the blamed commit, sch->q.len can be inflated by packets in sch->gso_skb, and an enqueue() on an empty SFQ qdisc can be followed by an immediate drop. Fix sfq_drop() to properly clear q->tail in this situation. ip netns add lb ip link add dev to-lb type veth peer name in-lb netns lb ethtool -K to-lb tso off # force qdisc to requeue gso_skb ip netns exec lb ethtool -K in-lb gro on # enable NAPI ip link set dev to-lb up ip -netns lb link set dev in-lb up ip addr add dev to-lb 192.168.20.1/24 ip -netns lb addr add dev in-lb 192.168.20.2/24 tc qdisc replace dev to-lb root sfq limit 100 ip netns exec lb netserver netperf -H 192.168.20.2 -l 100 & netperf -H 192.168.20.2 -l 100 & netperf -H 192.168.20.2 -l 100 & netperf -H 192.168.20.2 -l 100 &

Vulnerability data from NVD (NIST) · CISA KEV · EPSS