« Volver al listado

CVE-2026-98335

Estado: RecibidaSin puntuar—

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

wifi: mac80211: abort chanswitch when leaving a mesh

The code in ieee80211_stop_mesh() leaves CSA active, but leaving the mesh released the channel context, so the CSA finalize work crashes:

Abort the channel switch properly.

Detalles técnicos trazas, registros y código del informe original
  Oops: general protection fault, probably for non-canonical address
        0xdffffc0000000003
  KASAN: null-ptr-deref in range [0x0000000000000018-0x000000000000001f]
  RIP: 0010:ieee80211_put_srates_elem+0x42/0x640 net/mac80211/util.c:3272
  Call Trace:
   ieee80211_mesh_build_beacon+0xa83/0x1b50 net/mac80211/mesh.c:1093
   ieee80211_mesh_rebuild_beacon+0xc7/0x170 net/mac80211/mesh.c:1147
   ieee80211_mesh_finish_csa+0x131/0x210 net/mac80211/mesh.c:1542
   ieee80211_set_after_csa_beacon net/mac80211/cfg.c:4085 [inline]
   __ieee80211_csa_finalize net/mac80211/cfg.c:4133 [inline]
   ieee80211_csa_finalize+0x633/0x1150 net/mac80211/cfg.c:4155
   cfg80211_wiphy_work+0x2ab/0x450 net/wireless/core.c:438

CVSS

NVD no ha asignado puntuación CVSS a esta CVE (habitual desde el cambio de política de abril de 2026).

Probabilidad de explotación (EPSS)

EPSS (Exploit Prediction Scoring System, de FIRST) estima la probabilidad de que una vulnerabilidad sea explotada en 30 días. Complementa a CVSS (impacto) y a CISA KEV (explotación confirmada).

Tecnologías afectadas (1)

⚠ Inferidas por IA a partir de la descripción — NVD aún no ha analizado esta CVE; no son CPE verificados.

Referencias

JSON original (NVD)

Mostrar
{
  "id": "CVE-2026-98335",
  "cveTags": [],
  "metrics": {},
  "affected": [
    {
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
      "affectedData": [
        {
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "product": "Linux",
          "versions": [
            {
              "status": "affected",
              "version": "b8456a14e9d2770846fcf74de18ff95b676149a3",
              "lessThan": "bc544ef02327edf61c94d2b6bae9d14b217009b2",
              "versionType": "git"
            },
            {
              "status": "affected",
              "version": "b8456a14e9d2770846fcf74de18ff95b676149a3",
              "lessThan": "2e1d6e80148495e728a85a9250176f266312e55c",
              "versionType": "git"
            },
            {
              "status": "affected",
              "version": "b8456a14e9d2770846fcf74de18ff95b676149a3",
              "lessThan": "d222fdc973bb8dbf0357772bd9042ffdc8291939",
              "versionType": "git"
            },
            {
              "status": "affected",
              "version": "b8456a14e9d2770846fcf74de18ff95b676149a3",
              "lessThan": "ac7472a24bd433b81c06582835dd1d5547c10da9",
              "versionType": "git"
            }
          ],
          "programFiles": [
            "net/mac80211/mesh.c"
          ],
          "defaultStatus": "unaffected"
        },
        {
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "product": "Linux",
          "versions": [
            {
              "status": "affected",
              "version": "3.13"
            },
            {
              "status": "unaffected",
              "version": "0",
              "lessThan": "3.13",
              "versionType": "semver"
            },
            {
              "status": "unaffected",
              "version": "6.12.112",
              "versionType": "semver",
              "lessThanOrEqual": "6.12.*"
            },
            {
              "status": "unaffected",
              "version": "6.18.54",
              "versionType": "semver",
              "lessThanOrEqual": "6.18.*"
            },
            {
              "status": "unaffected",
              "version": "7.2.8",
              "versionType": "semver",
              "lessThanOrEqual": "7.2.*"
            },
            {
              "status": "unaffected",
              "version": "7.3-rc4",
              "versionType": "original_commit_for_fix",
              "lessThanOrEqual": "*"
            }
          ],
          "programFiles": [
            "net/mac80211/mesh.c"
          ],
          "defaultStatus": "affected"
        }
      ]
    }
  ],
  "published": "2026-10-06T09:18:26.040",
  "references": [
    {
      "url": "https://git.kernel.org/stable/c/2e1d6e80148495e728a85a9250176f266312e55c",
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    },
    {
      "url": "https://git.kernel.org/stable/c/ac7472a24bd433b81c06582835dd1d5547c10da9",
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    },
    {
      "url": "https://git.kernel.org/stable/c/bc544ef02327edf61c94d2b6bae9d14b217009b2",
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    },
    {
      "url": "https://git.kernel.org/stable/c/d222fdc973bb8dbf0357772bd9042ffdc8291939",
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    }
  ],
  "vulnStatus": "Received",
  "descriptions": [
    {
      "lang": "en",
      "value": "In the Linux kernel, the following vulnerability has been resolved:\n\nwifi: mac80211: abort chanswitch when leaving a mesh\n\nThe code in ieee80211_stop_mesh() leaves CSA active, but leaving\nthe mesh released the channel context, so the CSA finalize work\ncrashes:\n\n  Oops: general protection fault, probably for non-canonical address\n        0xdffffc0000000003\n  KASAN: null-ptr-deref in range [0x0000000000000018-0x000000000000001f]\n  RIP: 0010:ieee80211_put_srates_elem+0x42/0x640 net/mac80211/util.c:3272\n  Call Trace:\n   ieee80211_mesh_build_beacon+0xa83/0x1b50 net/mac80211/mesh.c:1093\n   ieee80211_mesh_rebuild_beacon+0xc7/0x170 net/mac80211/mesh.c:1147\n   ieee80211_mesh_finish_csa+0x131/0x210 net/mac80211/mesh.c:1542\n   ieee80211_set_after_csa_beacon net/mac80211/cfg.c:4085 [inline]\n   __ieee80211_csa_finalize net/mac80211/cfg.c:4133 [inline]\n   ieee80211_csa_finalize+0x633/0x1150 net/mac80211/cfg.c:4155\n   cfg80211_wiphy_work+0x2ab/0x450 net/wireless/core.c:438\n\nAbort the channel switch properly."
    }
  ],
  "lastModified": "2026-10-06T09:18:26.040",
  "sourceIdentifier": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
}