CVE-2025-37914
CVE.org · Published
- Record status
- Published
- Identifier year (not publication year)
- 2025
- Source publication
- Source updated
- Imported by cveboard
- Source snapshot
- cve_2026-10-24_midnight_baseline ·
CNA source text (English)
net_sched: ets: Fix double list add in class with netem as child qdisc
In the Linux kernel, the following vulnerability has been resolved: net_sched: ets: Fix double list add in class with netem as child qdisc As described in Gerrard's report [1], there are use cases where a netem child qdisc will make the parent qdisc's enqueue callback reentrant. In the case of ets, there won't be a UAF, but the code will add the same classifier to the list twice, which will cause memory corruption. In addition to checking for qlen being zero, this patch checks whether the class was already added to the active_list (cl_is_active) before doing the addition to cater for the reentrant case. [1] https://lore.kernel.org/netdev/CAHcdcOm+03OD2j6R0=YHKqmy=VgJ8xEOKuP6c7mSgnp-TEJJbw@mail.gmail.com/
Scoped product and version facts
Fix information unknown; no fixed version is derived here. Missing information does not prove that no fix exists.
Exploitation unknown; this catalogue does not assess exploitation.
Linux
- Vendor
- Linux
- Product
- Linux
- Platforms
- Unknown
- Default status
unaffected
| Version (version) | Status (status) | Version scheme (versionType) | Exclusive end (lessThan) | Inclusive end (lessThanOrEqual) | Status changes (at → status) |
|---|---|---|---|---|---|
| dcc68b4d8084e1ac9af0d4022d6b1aff6a139a33 | affected | git | 24388ba0a1b1b6d4af1b205927ac7f7b119ee4ea | Unavailable | None listed |
| dcc68b4d8084e1ac9af0d4022d6b1aff6a139a33 | affected | git | 554acc5a2ea9703e08023eb9a003f9e5a830a502 | Unavailable | None listed |
| dcc68b4d8084e1ac9af0d4022d6b1aff6a139a33 | affected | git | 9efb6a0fa88e0910d079fdfeb4f7ce4d4ac6c990 | Unavailable | None listed |
| dcc68b4d8084e1ac9af0d4022d6b1aff6a139a33 | affected | git | 72c3da7e6ceb74e74ddbb5a305a35c9fdfcac6e3 | Unavailable | None listed |
| dcc68b4d8084e1ac9af0d4022d6b1aff6a139a33 | affected | git | 1f01e9f961605eb397c6ecd1d7b0233dfbf9077c | Unavailable | None listed |
| dcc68b4d8084e1ac9af0d4022d6b1aff6a139a33 | affected | git | bc321f714de693aae06e3786f88df2975376d996 | Unavailable | None listed |
| dcc68b4d8084e1ac9af0d4022d6b1aff6a139a33 | affected | git | 1a6d0c00fa07972384b0c308c72db091d49988b6 | Unavailable | None listed |
Linux
- Vendor
- Linux
- Product
- Linux
- Platforms
- Unknown
- Default status
affected
| Version (version) | Status (status) | Version scheme (versionType) | Exclusive end (lessThan) | Inclusive end (lessThanOrEqual) | Status changes (at → status) |
|---|---|---|---|---|---|
| 5.6 | affected | Unavailable | Unavailable | Unavailable | None listed |
| 0 | unaffected | semver | 5.6 | Unavailable | None listed |
| 5.10.238 | unaffected | semver | Unavailable | 5.10.* | None listed |
| 5.15.182 | unaffected | semver | Unavailable | 5.15.* | None listed |
| 6.1.138 | unaffected | semver | Unavailable | 6.1.* | None listed |
| 6.6.90 | unaffected | semver | Unavailable | 6.6.* | None listed |
| 6.12.28 | unaffected | semver | Unavailable | 6.12.* | None listed |
| 6.14.6 | unaffected | semver | Unavailable | 6.14.* | None listed |
| 6.15 | unaffected | original_commit_for_fix | Unavailable | * | None listed |