CVE-2026-68352 (GCVE-0-2026-68352)

Vulnerability from cvelistv5 – Published: 2026-08-10 12:03 – Updated: 2026-08-19 16:33
VLAI
Title
wifi: ath6kl: fix OOB read from firmware IE lengths in connect event
Summary
In the Linux kernel, the following vulnerability has been resolved: wifi: ath6kl: fix OOB read from firmware IE lengths in connect event The firmware-controlled beacon_ie_len, assoc_req_len, and assoc_resp_len fields in ath6kl_wmi_connect_event_rx() are not validated against the buffer length. Their sum (up to 765) can exceed the actual WMI event data, causing out-of-bounds reads during IE parsing and state corruption of wmi->is_wmm_enabled. Add a check that the total IE length fits within the buffer.
Impacted products
Vendor Product Version CPE status
Linux Linux Affected: bdcd81707973cf8aa9305337166f8ee842a050d4 , < 7cae33e3e09a080db96e3a8980c2c8d288318320 (git)
Affected: bdcd81707973cf8aa9305337166f8ee842a050d4 , < 1eeed9efc9a40e0635e910c37fee86543041b4e1 (git)
Affected: bdcd81707973cf8aa9305337166f8ee842a050d4 , < a38d7d6376b295245b53bc98b7ca682c027abaf7 (git)
Affected: bdcd81707973cf8aa9305337166f8ee842a050d4 , < 1c690f7c4c5b37108ac8c98b94ce1b3c655a4f5e (git)
Affected: bdcd81707973cf8aa9305337166f8ee842a050d4 , < d70c0a850c21b57a6f46ce363860203389bbeaa6 (git)
Affected: bdcd81707973cf8aa9305337166f8ee842a050d4 , < 33b5342d2080657054ddf89ef1199b426a37dae8 (git)
Affected: bdcd81707973cf8aa9305337166f8ee842a050d4 , < 94e1bfcefe8264a207c2fda2febb954e70a34b42 (git)
Affected: bdcd81707973cf8aa9305337166f8ee842a050d4 , < 6b47b29730de3232b919d8362749f6814c5f2a33 (git)
guessed Create a notification for this product.
Linux Linux Affected: 3.2
Unaffected: 0 , < 3.2 (semver)
Unaffected: 5.10.265 , ≤ 5.10.* (semver)
Unaffected: 5.15.216 , ≤ 5.15.* (semver)
Unaffected: 6.1.183 , ≤ 6.1.* (semver)
Unaffected: 6.6.148 , ≤ 6.6.* (semver)
Unaffected: 6.12.101 , ≤ 6.12.* (semver)
Unaffected: 6.18.42 , ≤ 6.18.* (semver)
Unaffected: 7.1.6 , ≤ 7.1.* (semver)
Unaffected: 7.2 , ≤ * (original_commit_for_fix)
guessed Create a notification for this product.
Show details on NVD website

{
  "containers": {
    "cna": {
      "affected": [
        {
          "defaultStatus": "unaffected",
          "product": "Linux",
          "programFiles": [
            "drivers/net/wireless/ath/ath6kl/wmi.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "lessThan": "7cae33e3e09a080db96e3a8980c2c8d288318320",
              "status": "affected",
              "version": "bdcd81707973cf8aa9305337166f8ee842a050d4",
              "versionType": "git"
            },
            {
              "lessThan": "1eeed9efc9a40e0635e910c37fee86543041b4e1",
              "status": "affected",
              "version": "bdcd81707973cf8aa9305337166f8ee842a050d4",
              "versionType": "git"
            },
            {
              "lessThan": "a38d7d6376b295245b53bc98b7ca682c027abaf7",
              "status": "affected",
              "version": "bdcd81707973cf8aa9305337166f8ee842a050d4",
              "versionType": "git"
            },
            {
              "lessThan": "1c690f7c4c5b37108ac8c98b94ce1b3c655a4f5e",
              "status": "affected",
              "version": "bdcd81707973cf8aa9305337166f8ee842a050d4",
              "versionType": "git"
            },
            {
              "lessThan": "d70c0a850c21b57a6f46ce363860203389bbeaa6",
              "status": "affected",
              "version": "bdcd81707973cf8aa9305337166f8ee842a050d4",
              "versionType": "git"
            },
            {
              "lessThan": "33b5342d2080657054ddf89ef1199b426a37dae8",
              "status": "affected",
              "version": "bdcd81707973cf8aa9305337166f8ee842a050d4",
              "versionType": "git"
            },
            {
              "lessThan": "94e1bfcefe8264a207c2fda2febb954e70a34b42",
              "status": "affected",
              "version": "bdcd81707973cf8aa9305337166f8ee842a050d4",
              "versionType": "git"
            },
            {
              "lessThan": "6b47b29730de3232b919d8362749f6814c5f2a33",
              "status": "affected",
              "version": "bdcd81707973cf8aa9305337166f8ee842a050d4",
              "versionType": "git"
            }
          ]
        },
        {
          "defaultStatus": "affected",
          "product": "Linux",
          "programFiles": [
            "drivers/net/wireless/ath/ath6kl/wmi.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "status": "affected",
              "version": "3.2"
            },
            {
              "lessThan": "3.2",
              "status": "unaffected",
              "version": "0",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "5.10.*",
              "status": "unaffected",
              "version": "5.10.265",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "5.15.*",
              "status": "unaffected",
              "version": "5.15.216",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.1.*",
              "status": "unaffected",
              "version": "6.1.183",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.6.*",
              "status": "unaffected",
              "version": "6.6.148",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.12.*",
              "status": "unaffected",
              "version": "6.12.101",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.18.*",
              "status": "unaffected",
              "version": "6.18.42",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "7.1.*",
              "status": "unaffected",
              "version": "7.1.6",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "*",
              "status": "unaffected",
              "version": "7.2",
              "versionType": "original_commit_for_fix"
            }
          ]
        }
      ],
      "cpeApplicability": [
        {
          "nodes": [
            {
              "cpeMatch": [
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "5.10.265",
                  "versionStartIncluding": "3.2",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "5.15.216",
                  "versionStartIncluding": "3.2",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.1.183",
                  "versionStartIncluding": "3.2",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.6.148",
                  "versionStartIncluding": "3.2",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.12.101",
                  "versionStartIncluding": "3.2",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.18.42",
                  "versionStartIncluding": "3.2",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "7.1.6",
                  "versionStartIncluding": "3.2",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "7.2",
                  "versionStartIncluding": "3.2",
                  "vulnerable": true
                }
              ],
              "negate": false,
              "operator": "OR"
            }
          ]
        }
      ],
      "descriptions": [
        {
          "lang": "en",
          "value": "In the Linux kernel, the following vulnerability has been resolved:\n\nwifi: ath6kl: fix OOB read from firmware IE lengths in connect event\n\nThe firmware-controlled beacon_ie_len, assoc_req_len, and assoc_resp_len\nfields in ath6kl_wmi_connect_event_rx() are not validated against the\nbuffer length. Their sum (up to 765) can exceed the actual WMI event\ndata, causing out-of-bounds reads during IE parsing and state corruption\nof wmi-\u003eis_wmm_enabled.\n\nAdd a check that the total IE length fits within the buffer."
        }
      ],
      "metrics": [
        {
          "cvssV3_1": {
            "baseScore": 8.3,
            "baseSeverity": "HIGH",
            "vectorString": "CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:H",
            "version": "3.1"
          },
          "scenarios": [
            {
              "lang": "en",
              "value": "AV:A - The malformed connect event is produced from the 802.11 association exchange with the peer AP, so a rogue/evil-twin AP or frame-injecting attacker within radio range of the ath6kl station supplies the oversized IE lengths; no local access is needed but the attacker must share the wireless link layer.\nAC:L - The attacker controls the beacon/assoc-request/assoc-response IE content and declared lengths and can force repeated (re)association or roaming with deauth frames until the connect event is emitted, so triggering is reliable and repeatable with no conditions outside the attacker\u0027s control.\nPR:N - No credentials or local account are required; the connect event is processed as part of establishing the link with an attacker-controlled AP, before any user-level authorization on the victim system is involved.\nUI:N - No victim action is needed \u2014 a station with a saved profile auto-associates, and the SME_CONNECTED roam path (cfg80211_roamed) processes the same event while the station is already connected, entirely attacker-driven.\nS:U - The out-of-bounds read, the corrupted wmi-\u003eis_wmm_enabled state and any resulting crash are all confined to the kernel of the affected host; no VM, IOMMU or sandbox boundary is crossed.\nC:H - Up to 765 bytes of adjacent kernel heap past the WMI event buffer are read and then exported to userspace: copied into the cfg80211 BSS IE cache (readable via unprivileged nl80211 GET_SCAN) and delivered as req_ie/resp_ie in cfg80211_connect_result()/cfg80211_roamed(), a repeatable kernel memory disclosure rather than a few stray bytes.\nI:L - There is no out-of-bounds write, but out-of-bounds bytes drive driver state: wmi-\u003eis_wmm_enabled is set from memory beyond the buffer and bogus IE data is inserted into the cfg80211 BSS cache, giving limited attacker-influenced modification of kernel-held data.\nA:H - The IE walk dereferences up to 765 bytes past the received skb and can run off the end of the allocation into unmapped memory (or trip KASAN/DEBUG_PAGEALLOC), producing a kernel oops/panic that the adjacent attacker can retrigger at will."
            }
          ]
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2026-08-19T16:33:55.758Z",
        "orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "shortName": "Linux"
      },
      "references": [
        {
          "url": "https://git.kernel.org/stable/c/7cae33e3e09a080db96e3a8980c2c8d288318320"
        },
        {
          "url": "https://git.kernel.org/stable/c/1eeed9efc9a40e0635e910c37fee86543041b4e1"
        },
        {
          "url": "https://git.kernel.org/stable/c/a38d7d6376b295245b53bc98b7ca682c027abaf7"
        },
        {
          "url": "https://git.kernel.org/stable/c/1c690f7c4c5b37108ac8c98b94ce1b3c655a4f5e"
        },
        {
          "url": "https://git.kernel.org/stable/c/d70c0a850c21b57a6f46ce363860203389bbeaa6"
        },
        {
          "url": "https://git.kernel.org/stable/c/33b5342d2080657054ddf89ef1199b426a37dae8"
        },
        {
          "url": "https://git.kernel.org/stable/c/94e1bfcefe8264a207c2fda2febb954e70a34b42"
        },
        {
          "url": "https://git.kernel.org/stable/c/6b47b29730de3232b919d8362749f6814c5f2a33"
        }
      ],
      "title": "wifi: ath6kl: fix OOB read from firmware IE lengths in connect event",
      "x_generator": {
        "engine": "bippy-1.2.0"
      }
    }
  },
  "cveMetadata": {
    "assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
    "assignerShortName": "Linux",
    "cveId": "CVE-2026-68352",
    "datePublished": "2026-08-10T12:03:29.304Z",
    "dateReserved": "2026-07-30T09:28:09.384Z",
    "dateUpdated": "2026-08-19T16:33:55.758Z",
    "state": "PUBLISHED"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.2",
  "vulnerability-lookup:meta": {
    "epss": {
      "cve": "CVE-2026-68352",
      "date": "2026-08-20",
      "epss": "0.00419",
      "percentile": "0.35182"
    },
    "nvd": "{\"cve\":{\"id\":\"CVE-2026-68352\",\"sourceIdentifier\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"published\":\"2026-08-10T13:20:27.353\",\"lastModified\":\"2026-08-19T17:20:44.723\",\"vulnStatus\":\"Received\",\"cveTags\":[],\"descriptions\":[{\"lang\":\"en\",\"value\":\"In the Linux kernel, the following vulnerability has been resolved:\\n\\nwifi: ath6kl: fix OOB read from firmware IE lengths in connect event\\n\\nThe firmware-controlled beacon_ie_len, assoc_req_len, and assoc_resp_len\\nfields in ath6kl_wmi_connect_event_rx() are not validated against the\\nbuffer length. Their sum (up to 765) can exceed the actual WMI event\\ndata, causing out-of-bounds reads during IE parsing and state corruption\\nof wmi-\u003eis_wmm_enabled.\\n\\nAdd a check that the total IE length fits within the buffer.\"}],\"affected\":[{\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"affectedData\":[{\"vendor\":\"Linux\",\"product\":\"Linux\",\"defaultStatus\":\"unaffected\",\"programFiles\":[\"drivers/net/wireless/ath/ath6kl/wmi.c\"],\"repo\":\"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\"versions\":[{\"version\":\"bdcd81707973cf8aa9305337166f8ee842a050d4\",\"lessThan\":\"7cae33e3e09a080db96e3a8980c2c8d288318320\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"bdcd81707973cf8aa9305337166f8ee842a050d4\",\"lessThan\":\"1eeed9efc9a40e0635e910c37fee86543041b4e1\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"bdcd81707973cf8aa9305337166f8ee842a050d4\",\"lessThan\":\"a38d7d6376b295245b53bc98b7ca682c027abaf7\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"bdcd81707973cf8aa9305337166f8ee842a050d4\",\"lessThan\":\"1c690f7c4c5b37108ac8c98b94ce1b3c655a4f5e\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"bdcd81707973cf8aa9305337166f8ee842a050d4\",\"lessThan\":\"d70c0a850c21b57a6f46ce363860203389bbeaa6\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"bdcd81707973cf8aa9305337166f8ee842a050d4\",\"lessThan\":\"33b5342d2080657054ddf89ef1199b426a37dae8\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"bdcd81707973cf8aa9305337166f8ee842a050d4\",\"lessThan\":\"94e1bfcefe8264a207c2fda2febb954e70a34b42\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"bdcd81707973cf8aa9305337166f8ee842a050d4\",\"lessThan\":\"6b47b29730de3232b919d8362749f6814c5f2a33\",\"versionType\":\"git\",\"status\":\"affected\"}]},{\"vendor\":\"Linux\",\"product\":\"Linux\",\"defaultStatus\":\"affected\",\"programFiles\":[\"drivers/net/wireless/ath/ath6kl/wmi.c\"],\"repo\":\"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\"versions\":[{\"version\":\"3.2\",\"status\":\"affected\"},{\"version\":\"0\",\"lessThan\":\"3.2\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"5.10.265\",\"lessThanOrEqual\":\"5.10.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"5.15.216\",\"lessThanOrEqual\":\"5.15.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.1.183\",\"lessThanOrEqual\":\"6.1.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.6.148\",\"lessThanOrEqual\":\"6.6.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.12.101\",\"lessThanOrEqual\":\"6.12.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.18.42\",\"lessThanOrEqual\":\"6.18.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"7.1.6\",\"lessThanOrEqual\":\"7.1.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"7.2\",\"lessThanOrEqual\":\"*\",\"versionType\":\"original_commit_for_fix\",\"status\":\"unaffected\"}]}]}],\"metrics\":{\"cvssMetricV31\":[{\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"type\":\"Secondary\",\"cvssData\":{\"version\":\"3.1\",\"vectorString\":\"CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:H\",\"baseScore\":8.3,\"baseSeverity\":\"HIGH\",\"attackVector\":\"ADJACENT_NETWORK\",\"attackComplexity\":\"LOW\",\"privilegesRequired\":\"NONE\",\"userInteraction\":\"NONE\",\"scope\":\"UNCHANGED\",\"confidentialityImpact\":\"HIGH\",\"integrityImpact\":\"LOW\",\"availabilityImpact\":\"HIGH\"},\"exploitabilityScore\":2.8,\"impactScore\":5.5}]},\"references\":[{\"url\":\"https://git.kernel.org/stable/c/1c690f7c4c5b37108ac8c98b94ce1b3c655a4f5e\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/1eeed9efc9a40e0635e910c37fee86543041b4e1\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/33b5342d2080657054ddf89ef1199b426a37dae8\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/6b47b29730de3232b919d8362749f6814c5f2a33\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/7cae33e3e09a080db96e3a8980c2c8d288318320\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/94e1bfcefe8264a207c2fda2febb954e70a34b42\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/a38d7d6376b295245b53bc98b7ca682c027abaf7\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/d70c0a850c21b57a6f46ce363860203389bbeaa6\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"}]}}",
    "redhat_vex": {
      "aggregate_severity": "Moderate",
      "current_release_date": "2026-08-14T17:30:43+00:00",
      "cve": "CVE-2026-68352",
      "id": "CVE-2026-68352",
      "initial_release_date": "2026-08-10T00:00:00+00:00",
      "product_status:known_affected": "158",
      "product_status:known_not_affected": "118",
      "source": "Red Hat CSAF VEX",
      "status": "final",
      "title": "kernel: wifi: ath6kl: fix OOB read from firmware IE lengths in connect event",
      "url": "https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-68352.json",
      "version": "3"
    },
    "suse_vex": {
      "aggregate_severity": "moderate",
      "current_release_date": "2026-08-11T23:46:43Z",
      "cve": "CVE-2026-68352",
      "id": "CVE-2026-68352",
      "initial_release_date": "2026-08-11T23:46:43Z",
      "product_status:known_affected": "193",
      "product_status:known_not_affected": "103",
      "source": "SUSE CSAF VEX",
      "status": "interim",
      "title": "SUSE CVE CVE-2026-68352",
      "url": "https://ftp.suse.com/pub/projects/security/csaf-vex/cve-2026-68352.json",
      "version": "2"
    }
  }
}



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…

Detection rules are retrieved from Rulezet.

Loading…

Loading…

Loading…