FKIE_CVE-2026-98345

Vulnerability from fkie_nvd - Published: 2026-10-06 09:18 - Updated: 2026-10-06 09:18
Severity
Summary
In the Linux kernel, the following vulnerability has been resolved: wifi: cfg80211: check IP header size in cfg80211_classify8021d() A frame that looks like IP can be transmitted, but be too short, so the DS field is read incorrectly: BUG: KMSAN: uninit-value in cfg80211_classify8021d+0x99d/0x12b0 net/wireless/util.c:1027 cfg80211_classify8021d+0x99d/0x12b0 net/wireless/util.c:1027 ieee80211_select_queue+0x37a/0x9e0 net/mac80211/wme.c:180 __ieee80211_subif_start_xmit+0x60f/0x1d90 net/mac80211/tx.c:4304 ieee80211_subif_start_xmit+0xa8/0x6d0 net/mac80211/tx.c:4538 ... packet_sendmsg+0x9173/0xa2a0 net/packet/af_packet.c:3108 Use skb_header_pointer() like the MPLS case.
Impacted products
Vendor Product Version

{
  "affected": [
    {
      "affectedData": [
        {
          "defaultStatus": "unaffected",
          "product": "Linux",
          "programFiles": [
            "net/wireless/util.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "lessThan": "18d5547327c202cda33ad2bbd203220c2c62c8a7",
              "status": "affected",
              "version": "e31a16d6f64ef0e324c6f54d5112703c3f13a9c4",
              "versionType": "git"
            },
            {
              "lessThan": "3ff17ffa8d02e0e3f6b2f6e57af4aac511f5b734",
              "status": "affected",
              "version": "e31a16d6f64ef0e324c6f54d5112703c3f13a9c4",
              "versionType": "git"
            },
            {
              "lessThan": "c4fbcf1e614ef0755fcc751fdfca21b0bf4e0ef7",
              "status": "affected",
              "version": "e31a16d6f64ef0e324c6f54d5112703c3f13a9c4",
              "versionType": "git"
            },
            {
              "lessThan": "12c0abd4d1c1b04a7663d04ba85268bc9ad9c017",
              "status": "affected",
              "version": "e31a16d6f64ef0e324c6f54d5112703c3f13a9c4",
              "versionType": "git"
            },
            {
              "lessThan": "f33ad4e2f846e55cf4637419268f093ac9f1a765",
              "status": "affected",
              "version": "e31a16d6f64ef0e324c6f54d5112703c3f13a9c4",
              "versionType": "git"
            },
            {
              "lessThan": "a2cdb4a675ca04c4ac8cc962848082d8ce065008",
              "status": "affected",
              "version": "e31a16d6f64ef0e324c6f54d5112703c3f13a9c4",
              "versionType": "git"
            },
            {
              "lessThan": "65893c8d28f239c7ddad5a83683be193a9133e9b",
              "status": "affected",
              "version": "e31a16d6f64ef0e324c6f54d5112703c3f13a9c4",
              "versionType": "git"
            },
            {
              "lessThan": "48b2c5c628b09cf36cbeca53e0432fc2a7518be7",
              "status": "affected",
              "version": "e31a16d6f64ef0e324c6f54d5112703c3f13a9c4",
              "versionType": "git"
            }
          ]
        },
        {
          "defaultStatus": "affected",
          "product": "Linux",
          "programFiles": [
            "net/wireless/util.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "status": "affected",
              "version": "2.6.31"
            },
            {
              "lessThan": "2.6.31",
              "status": "unaffected",
              "version": "0",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "5.10.*",
              "status": "unaffected",
              "version": "5.10.271",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "5.15.*",
              "status": "unaffected",
              "version": "5.15.222",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.1.*",
              "status": "unaffected",
              "version": "6.1.189",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.6.*",
              "status": "unaffected",
              "version": "6.6.158",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.12.*",
              "status": "unaffected",
              "version": "6.12.112",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.18.*",
              "status": "unaffected",
              "version": "6.18.54",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "7.2.*",
              "status": "unaffected",
              "version": "7.2.8",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "*",
              "status": "unaffected",
              "version": "7.3-rc4",
              "versionType": "original_commit_for_fix"
            }
          ]
        }
      ],
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    }
  ],
  "cveTags": [],
  "descriptions": [
    {
      "lang": "en",
      "value": "In the Linux kernel, the following vulnerability has been resolved:\n\nwifi: cfg80211: check IP header size in cfg80211_classify8021d()\n\nA frame that looks like IP can be transmitted, but be too short, so\nthe DS field is read incorrectly:\n\n  BUG: KMSAN: uninit-value in cfg80211_classify8021d+0x99d/0x12b0 net/wireless/util.c:1027\n   cfg80211_classify8021d+0x99d/0x12b0 net/wireless/util.c:1027\n   ieee80211_select_queue+0x37a/0x9e0 net/mac80211/wme.c:180\n   __ieee80211_subif_start_xmit+0x60f/0x1d90 net/mac80211/tx.c:4304\n   ieee80211_subif_start_xmit+0xa8/0x6d0 net/mac80211/tx.c:4538\n   ...\n   packet_sendmsg+0x9173/0xa2a0 net/packet/af_packet.c:3108\n\nUse skb_header_pointer() like the MPLS case."
    }
  ],
  "id": "CVE-2026-98345",
  "lastModified": "2026-10-06T09:18:27.480",
  "metrics": {},
  "published": "2026-10-06T09:18:27.480",
  "references": [
    {
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
      "url": "https://git.kernel.org/stable/c/12c0abd4d1c1b04a7663d04ba85268bc9ad9c017"
    },
    {
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
      "url": "https://git.kernel.org/stable/c/18d5547327c202cda33ad2bbd203220c2c62c8a7"
    },
    {
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
      "url": "https://git.kernel.org/stable/c/3ff17ffa8d02e0e3f6b2f6e57af4aac511f5b734"
    },
    {
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
      "url": "https://git.kernel.org/stable/c/48b2c5c628b09cf36cbeca53e0432fc2a7518be7"
    },
    {
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
      "url": "https://git.kernel.org/stable/c/65893c8d28f239c7ddad5a83683be193a9133e9b"
    },
    {
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
      "url": "https://git.kernel.org/stable/c/a2cdb4a675ca04c4ac8cc962848082d8ce065008"
    },
    {
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
      "url": "https://git.kernel.org/stable/c/c4fbcf1e614ef0755fcc751fdfca21b0bf4e0ef7"
    },
    {
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
      "url": "https://git.kernel.org/stable/c/f33ad4e2f846e55cf4637419268f093ac9f1a765"
    }
  ],
  "sourceIdentifier": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
  "vulnStatus": "Received"
}



Log in or create an account to share your comment.




Tags
Taxonomy of the tags.


Loading…

Loading…

Loading…

Forecast uses a logistic model when the trend is rising, or an exponential decay model when the trend is falling. Fitted via linearized least squares.

Sightings

Author Source Type Date Other

Nomenclature

  • Seen: The vulnerability was mentioned, discussed, or observed by the user.
  • Confirmed: The vulnerability has been validated from an analyst's perspective.
  • Published Proof of Concept: A public proof of concept is available for this vulnerability.
  • Exploited: The vulnerability was observed as exploited by the user who reported the sighting.
  • Patched: The vulnerability was observed as successfully patched by the user who reported the sighting.
  • Not exploited: The vulnerability was not observed as exploited by the user who reported the sighting.
  • Not confirmed: The user expressed doubt about the validity of the vulnerability.
  • Not patched: The vulnerability was not observed as successfully patched by the user who reported the sighting.

Loading…

Loading…

Loading…

Related by attack behaviour

Vulnerabilities whose description is nearest to this one in the vector space of the CIRCL/vulnerability-attack-technique-biencoder model. This is a similarity search over the bi-encoder space (plain cosine), not a classification, and it has no measured accuracy.


Loading…