CVE-2025-38107

HighCVSS 7.0/10Last modified Oct 15, 2026

Description

In the Linux kernel, the following vulnerability has been resolved:

net_sched: ets: fix a race in ets_qdisc_change()

Gerrard Tai reported a race condition in ETS, 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.

Metrics

CVSS 3.1 7.0/10CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H

Weakness enumeration

Affected software

VendorProductVersions
LinuxLinux>= 699d82e9a6db29d509a71f1f2f4316231e6232e6, < eb7b74e9754e1ba2088f914ad1f57a778b11894b; >= ce881ddbdc028fb1988b66e40e45ca0529c23b46, < 0b479d0aa488cb478eb2e1d8868be946ac8afb4f; >= b05972f01e7d30419987a1f221b5593668fd6448, < 347867cb424edae5fec1622712c8dd0a2c42918f; >= b05972f01e7d30419987a1f221b5593668fd6448, < 0383b25488a545be168744336847549d4a2d3d6c; >= b05972f01e7d30419987a1f221b5593668fd6448, < 073f64c03516bcfaf790f8edc772e0cfb8a84ec3; >= b05972f01e7d30419987a1f221b5593668fd6448, < fed94bd51d62d2e0e006aa61480e94e5cd0582b0; >= b05972f01e7d30419987a1f221b5593668fd6448, < d92adacdd8c2960be856e0b82acc5b7c5395fddb; fffa19b5e58c34004a0d6f642d9c24b11d213994; fb155f6597cd7bc3aeed668c3bb15fc3b7cb257d; >= 5.10.142, < 5.10.239; >= 5.15.66, < 5.15.186; >= 5.4.213, < 5.5; >= 5.19.8, < 5.20
LinuxLinux6.0

References

Timeline

Published
Jul 3, 2025
Last modified
Oct 15, 2026
NVD status
Modified

Related CVEs from 2025

CVE-2025-381087.0In the Linux kernel, the following vulnerability has been resolved: net_sched: red: fix a race in __red_change() Gerrard Tai reported a raCVE-2025-381097.8In the Linux kernel, the following vulnerability has been resolved: net/mlx5: Fix ECVF vports unload on shutdown flow Fix shutdown flow UACVE-2025-38119.8The WPBookit plugin for WordPress is vulnerable to privilege escalation via account takeover in all versions up to, and including, 1.0.2. ThCVE-2025-381107.1In the Linux kernel, the following vulnerability has been resolved: net/mdiobus: Fix potential out-of-bounds clause 45 read/write access WCVE-2025-381117.1In the Linux kernel, the following vulnerability has been resolved: net/mdiobus: Fix potential out-of-bounds read/write access When using CVE-2025-381124.7In the Linux kernel, the following vulnerability has been resolved: net: Fix TOCTOU issue in sk_is_readable() sk->sk_prot->sock_is_readablCVE-2025-381135.5In the Linux kernel, the following vulnerability has been resolved: ACPI: CPPC: Fix NULL pointer dereference when nosmp is used With nosmpCVE-2025-381145.5In the Linux kernel, the following vulnerability has been resolved: e1000: Move cancel_work_sync to avoid deadlock Previously, e1000_down CVE-2025-381155.5In the Linux kernel, the following vulnerability has been resolved: net_sched: sch_sfq: fix a potential crash on gso_skb handling SFQ has CVE-2025-381167.8In the Linux kernel, the following vulnerability has been resolved: wifi: ath12k: fix uaf in ath12k_core_init() When the execution of ath1CVE-2025-381177.8In the Linux kernel, the following vulnerability has been resolved: Bluetooth: MGMT: Protect mgmt_pending list with its own lock This usesCVE-2025-381187.8In the Linux kernel, the following vulnerability has been resolved: Bluetooth: MGMT: Fix UAF on mgmt_remove_adv_monitor_complete This rewo
CVE-2025-38107: High severity, CVSS 7.0 | Vulnix