CVE Catalog

CVE-2025-38083

HighCVSS 7.8
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.12%

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

Summary

In the Linux kernel, a race condition was found in the PRIO queuing discipline (net_sched). The race between qdisc_tree_flush_backlog() and qdisc_tree_reduce_backlog() can cause an underflow of the packet counter (qlen). The fix replaces qdisc_tree_flush_backlog() with qdisc_purge_queue().

Risk Assessment

This bug could lead to incorrect packet queuing, potentially enabling DoS attacks or network instability.

Recommendation

It is recommended to update the Linux kernel to a version containing the fix.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: net_sched: prio: fix a race in prio_tune() Gerrard Tai reported a race condition in PRIO, whenever SFQ perturb timer fires at the wrong time. The race is as follows: CPU 0 CPU 1 [1]: lock root [2]: qdisc_tree_flush_backlog() [3]: unlock root | | [5]: lock root | [6]: rehash | [7]: qdisc_tree_reduce_backlog() | [4]: qdisc_put() This can be abused to underflow a parent's qlen. Calling qdisc_purge_queue() instead of qdisc_tree_flush_backlog() should fix the race, because all packets will be purged from the qdisc before releasing the lock.

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