wifi: mac80211: account proxy paths against the mesh path limit
Summary
| CVE | CVE-2026-98705 |
| State | PUBLISHED |
| Assigner | Linux |
| Source Priority | CVE Program / NVD first with legacy fallback |
| Published | 2026-10-18 16:17:24 UTC |
| Updated | 2026-10-19 10:19:34 UTC |
| Description | In the Linux kernel, the following vulnerability has been resolved:
wifi: mac80211: account proxy paths against the mesh path limit
Proxy-path churn can drive the interface path counter negative and let
later mesh path additions exceed MESH_MAX_MPATHS.
mesh_path_free_rcu() decrements the interface mpaths counter for entries
from both the mesh and proxy path tables, but mpp_path_add() never
reserves a slot in that counter. Removing or expiring a proxy path
therefore returns a slot that was never charged.
mesh_path_add() uses the same counter to enforce MESH_MAX_MPATHS, so once
it falls below the number of installed paths the limit no longer holds.
Reserve the shared quota before allocating a proxy path and release it on
every unsuccessful addition. Mesh and proxy paths now share one
1024-entry budget, so mpp_path_add() can return -ENOSPC at that limit. |
Vendor Declared Affected Products
| Source | Vendor | Product | Version | Platforms |
|---|
| CNA |
Linux |
Linux |
affected ece1a2e7e86078c8379937b546e32cb7f25fcb6c df072db65fdaa34ad15e1d66fc06a53e3e97f778 git |
Not specified |
| CNA |
Linux |
Linux |
affected ece1a2e7e86078c8379937b546e32cb7f25fcb6c 3b75831ceee76d32bb8e7ddd241904f92f9b5407 git |
Not specified |
| CNA |
Linux |
Linux |
affected ece1a2e7e86078c8379937b546e32cb7f25fcb6c 5a32409ed34a1868830899a5d2437f0b3bf3532c git |
Not specified |
| CNA |
Linux |
Linux |
affected ece1a2e7e86078c8379937b546e32cb7f25fcb6c a5f35d4b112af1415ff06bd501c8cc26cc08aa8b git |
Not specified |
| CNA |
Linux |
Linux |
affected 3.2 |
Not specified |
| CNA |
Linux |
Linux |
unaffected 3.2 semver |
Not specified |
| CNA |
Linux |
Linux |
unaffected 6.12.113 6.12.* semver |
Not specified |
| CNA |
Linux |
Linux |
unaffected 6.18.56 6.18.* semver |
Not specified |
| CNA |
Linux |
Linux |
unaffected 7.2.10 7.2.* semver |
Not specified |
| CNA |
Linux |
Linux |
unaffected 7.3 * original_commit_for_fix |
Not specified |
References
| Reference | Source | Link | Tags |
|---|
| git.kernel.org/stable/c/df072db65fdaa34ad15e1d66fc06a53e3e97f778 |
416baaa9-dc9f-4396-8d5f-8c081fb06d67 |
git.kernel.org |
|
| git.kernel.org/stable/c/3b75831ceee76d32bb8e7ddd241904f92f9b5407 |
416baaa9-dc9f-4396-8d5f-8c081fb06d67 |
git.kernel.org |
|
| git.kernel.org/stable/c/5a32409ed34a1868830899a5d2437f0b3bf3532c |
416baaa9-dc9f-4396-8d5f-8c081fb06d67 |
git.kernel.org |
|
| git.kernel.org/stable/c/a5f35d4b112af1415ff06bd501c8cc26cc08aa8b |
416baaa9-dc9f-4396-8d5f-8c081fb06d67 |
git.kernel.org |
|
| CVE Program record |
CVE.ORG |
www.cve.org |
canonical |
| NVD vulnerability detail |
NVD |
nvd.nist.gov |
canonical, analysis |
No vendor comments have been submitted for this CVE.
There are currently no legacy QID mappings associated with this CVE.