CVE-2026-93063 (GCVE-0-2026-93063)

Vulnerability from cvelistv5 – Published: 2026-09-17 16:10 – Updated: 2026-09-18 17:55
VLAI
Title
wifi: iwlwifi: mei: check SAP message length before reading it
Summary
In the Linux kernel, the following vulnerability has been resolved: wifi: iwlwifi: mei: check SAP message length before reading it Verify the SAP message size is not larger than the local buffer before reading the message to avoid buffer overflow.
Impacted products
Vendor Product Version CPE status
Linux Linux Affected: a29e442ee110aafdf7785fac6de44b22d3da43db , < a4034f1cc8a422cefc519290d8e6cfb7ff773586 (git)
Affected: bcd68b3dbe78b7b0f7b6b55162cf1eff1e7fff9e , < b90ebae632318dc2e5cd4ac96e454ec50f705579 (git)
Affected: bcd68b3dbe78b7b0f7b6b55162cf1eff1e7fff9e , < 9c6bea89a16815688a5240dd4a74c922a92fcdc3 (git)
Affected: bcd68b3dbe78b7b0f7b6b55162cf1eff1e7fff9e , < 242125bbf19a2974d22f3d5025c9c14c0a4aea58 (git)
Affected: bcd68b3dbe78b7b0f7b6b55162cf1eff1e7fff9e , < f7f770d12e6e928006f89a59291074e5fea82886 (git)
Affected: bcd68b3dbe78b7b0f7b6b55162cf1eff1e7fff9e , < 7d8cc301bcba233f31b589a45f4c1c97f2bb90d6 (git)
Affected: 9f71cebcac2148e68d0d67f113d0f9aabfcc7a2a (git)
Affected: 6.1.2 , < 6.1.188 (semver)
Affected: 6.0.16 , < 6.1 (semver)
guessed Create a notification for this product.
Linux Linux Affected: 6.2
Unaffected: 0 , < 6.2 (semver)
Unaffected: 6.1.188 , ≤ 6.1.* (semver)
Unaffected: 6.6.157 , ≤ 6.6.* (semver)
Unaffected: 6.12.110 , ≤ 6.12.* (semver)
Unaffected: 6.18.52 , ≤ 6.18.* (semver)
Unaffected: 7.2.6 , ≤ 7.2.* (semver)
Unaffected: 7.3-rc1 , ≤ * (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/intel/iwlwifi/mei/main.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "lessThan": "a4034f1cc8a422cefc519290d8e6cfb7ff773586",
              "status": "affected",
              "version": "a29e442ee110aafdf7785fac6de44b22d3da43db",
              "versionType": "git"
            },
            {
              "lessThan": "b90ebae632318dc2e5cd4ac96e454ec50f705579",
              "status": "affected",
              "version": "bcd68b3dbe78b7b0f7b6b55162cf1eff1e7fff9e",
              "versionType": "git"
            },
            {
              "lessThan": "9c6bea89a16815688a5240dd4a74c922a92fcdc3",
              "status": "affected",
              "version": "bcd68b3dbe78b7b0f7b6b55162cf1eff1e7fff9e",
              "versionType": "git"
            },
            {
              "lessThan": "242125bbf19a2974d22f3d5025c9c14c0a4aea58",
              "status": "affected",
              "version": "bcd68b3dbe78b7b0f7b6b55162cf1eff1e7fff9e",
              "versionType": "git"
            },
            {
              "lessThan": "f7f770d12e6e928006f89a59291074e5fea82886",
              "status": "affected",
              "version": "bcd68b3dbe78b7b0f7b6b55162cf1eff1e7fff9e",
              "versionType": "git"
            },
            {
              "lessThan": "7d8cc301bcba233f31b589a45f4c1c97f2bb90d6",
              "status": "affected",
              "version": "bcd68b3dbe78b7b0f7b6b55162cf1eff1e7fff9e",
              "versionType": "git"
            },
            {
              "status": "affected",
              "version": "9f71cebcac2148e68d0d67f113d0f9aabfcc7a2a",
              "versionType": "git"
            },
            {
              "lessThan": "6.1.188",
              "status": "affected",
              "version": "6.1.2",
              "versionType": "semver"
            },
            {
              "lessThan": "6.1",
              "status": "affected",
              "version": "6.0.16",
              "versionType": "semver"
            }
          ]
        },
        {
          "defaultStatus": "affected",
          "product": "Linux",
          "programFiles": [
            "drivers/net/wireless/intel/iwlwifi/mei/main.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "status": "affected",
              "version": "6.2"
            },
            {
              "lessThan": "6.2",
              "status": "unaffected",
              "version": "0",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.1.*",
              "status": "unaffected",
              "version": "6.1.188",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.6.*",
              "status": "unaffected",
              "version": "6.6.157",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.12.*",
              "status": "unaffected",
              "version": "6.12.110",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.18.*",
              "status": "unaffected",
              "version": "6.18.52",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "7.2.*",
              "status": "unaffected",
              "version": "7.2.6",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "*",
              "status": "unaffected",
              "version": "7.3-rc1",
              "versionType": "original_commit_for_fix"
            }
          ]
        }
      ],
      "cpeApplicability": [
        {
          "nodes": [
            {
              "cpeMatch": [
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.1.188",
                  "versionStartIncluding": "6.1.2",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.6.157",
                  "versionStartIncluding": "6.2",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.12.110",
                  "versionStartIncluding": "6.2",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.18.52",
                  "versionStartIncluding": "6.2",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "7.2.6",
                  "versionStartIncluding": "6.2",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "7.3-rc1",
                  "versionStartIncluding": "6.2",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionStartIncluding": "6.0.16",
                  "vulnerable": true
                }
              ],
              "negate": false,
              "operator": "OR"
            }
          ]
        }
      ],
      "descriptions": [
        {
          "lang": "en",
          "value": "In the Linux kernel, the following vulnerability has been resolved:\n\nwifi: iwlwifi: mei: check SAP message length before reading it\n\nVerify the SAP message size is not larger than the local buffer before\nreading the message to avoid buffer overflow."
        }
      ],
      "metrics": [
        {
          "cvssV3_1": {
            "baseScore": 8.4,
            "baseSeverity": "HIGH",
            "vectorString": "CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H",
            "version": "3.1"
          },
          "scenarios": [
            {
              "lang": "en",
              "value": "AV:L - The oversized iwl_sap_hdr.len is written by CSME into the DMA-mapped ME-to-host SAP notification queue and consumed in iwl_mei_handle_sap_rx_cmd after iwl_mei_rx() handles SAP_ME_MSG_CHECK_SHARED_AREA on the MEI RX callback (mei_cldev_register_rx_cb). 802.11 frames use the separate data queue and iwl_mei_handle_sap_data(), so this is a local coprocessor path.\nAC:L - CSME fully controls the little-endian hdr-\u003elen used as the memcpy length in iwl_mei_read_from_q(). The valid_rx_sz check only keeps the copy inside the 62720-byte SAP_M2H_NOTIF_Q_SZ, which still far exceeds the alloc_page() destination, so an oversized len overflows that page deterministically with no race.\nPR:N - iwl_mei_enable() registers iwl_mei_rx as the MEI RX callback at probe with no Linux credential or capability check. Compromised CSME firmware can emit SAP_ME_MSG_CHECK_SHARED_AREA and a crafted notification without any host account.\nUI:N - iwl_mei_probe() maps shared memory, enables the MEI client, and sends SAP_ME_MSG_START; CSME can then post CHECK_SHARED_AREA and the oversized notification on its own. No victim open, mount, or click is required.\nS:U - The overflow writes past a host-kernel alloc_page() buffer into adjacent pages in the same kernel that contains iwlmei. The mei_cldev_dma_map() window is the intended CSME shared area, not an IOMMU bypass, VM escape, or other changed-scope boundary.\nC:H - iwl_mei_read_from_q() copies tens of KB of CSME-chosen payload past the 4 KiB page into neighboring page-allocator contents. That kernel-memory corruption is leverageable for high-confidentiality disclosure of adjacent objects.\nI:H - The same memcpy is an out-of-bounds write of CSME-controlled bytes past the alloc_page() buffer into adjacent kernel pages, a primitive that can corrupt neighboring objects and hijack kernel control flow.\nA:H - Writing tens of KB past a single alloc_page() into unmapped or neighboring pages produces a kernel oops or panic in iwl_mei_handle_sap_rx_cmd, so availability impact is high."
            }
          ]
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2026-09-18T17:55:49.739Z",
        "orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "shortName": "Linux"
      },
      "references": [
        {
          "url": "https://git.kernel.org/stable/c/a4034f1cc8a422cefc519290d8e6cfb7ff773586"
        },
        {
          "url": "https://git.kernel.org/stable/c/b90ebae632318dc2e5cd4ac96e454ec50f705579"
        },
        {
          "url": "https://git.kernel.org/stable/c/9c6bea89a16815688a5240dd4a74c922a92fcdc3"
        },
        {
          "url": "https://git.kernel.org/stable/c/242125bbf19a2974d22f3d5025c9c14c0a4aea58"
        },
        {
          "url": "https://git.kernel.org/stable/c/f7f770d12e6e928006f89a59291074e5fea82886"
        },
        {
          "url": "https://git.kernel.org/stable/c/7d8cc301bcba233f31b589a45f4c1c97f2bb90d6"
        }
      ],
      "title": "wifi: iwlwifi: mei: check SAP message length before reading it",
      "x_generator": {
        "engine": "bippy-1.2.0"
      }
    }
  },
  "cveMetadata": {
    "assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
    "assignerShortName": "Linux",
    "cveId": "CVE-2026-93063",
    "datePublished": "2026-09-17T16:10:49.112Z",
    "dateReserved": "2026-09-17T15:57:05.660Z",
    "dateUpdated": "2026-09-18T17:55:49.739Z",
    "state": "PUBLISHED"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.2",
  "vulnerability-lookup:meta": {
    "epss": {
      "cve": "CVE-2026-93063",
      "date": "2026-09-29",
      "epss": "0.00212",
      "percentile": "0.10288"
    },
    "microsoft_vex": {
      "current_release_date": "2026-09-24T02:07:27.000Z",
      "cve": "CVE-2026-93063",
      "id": "msrc_CVE-2026-93063",
      "initial_release_date": "2026-09-19T01:21:06.000Z",
      "product_status:fixed": "1",
      "product_status:known_affected": "2",
      "source": "Microsoft CSAF VEX",
      "status": "final",
      "title": "wifi: iwlwifi: mei: check SAP message length before reading it",
      "url": "https://msrc.microsoft.com/csaf/vex/2026/msrc_cve-2026-93063.json",
      "version": "4"
    },
    "nvd": {
      "cve": {
        "affected": [
          {
            "affectedData": [
              {
                "defaultStatus": "unaffected",
                "product": "Linux",
                "programFiles": [
                  "drivers/net/wireless/intel/iwlwifi/mei/main.c"
                ],
                "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
                "vendor": "Linux",
                "versions": [
                  {
                    "lessThan": "a4034f1cc8a422cefc519290d8e6cfb7ff773586",
                    "status": "affected",
                    "version": "a29e442ee110aafdf7785fac6de44b22d3da43db",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "b90ebae632318dc2e5cd4ac96e454ec50f705579",
                    "status": "affected",
                    "version": "bcd68b3dbe78b7b0f7b6b55162cf1eff1e7fff9e",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "9c6bea89a16815688a5240dd4a74c922a92fcdc3",
                    "status": "affected",
                    "version": "bcd68b3dbe78b7b0f7b6b55162cf1eff1e7fff9e",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "242125bbf19a2974d22f3d5025c9c14c0a4aea58",
                    "status": "affected",
                    "version": "bcd68b3dbe78b7b0f7b6b55162cf1eff1e7fff9e",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "f7f770d12e6e928006f89a59291074e5fea82886",
                    "status": "affected",
                    "version": "bcd68b3dbe78b7b0f7b6b55162cf1eff1e7fff9e",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "7d8cc301bcba233f31b589a45f4c1c97f2bb90d6",
                    "status": "affected",
                    "version": "bcd68b3dbe78b7b0f7b6b55162cf1eff1e7fff9e",
                    "versionType": "git"
                  },
                  {
                    "status": "affected",
                    "version": "9f71cebcac2148e68d0d67f113d0f9aabfcc7a2a",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "6.1.188",
                    "status": "affected",
                    "version": "6.1.2",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "6.1",
                    "status": "affected",
                    "version": "6.0.16",
                    "versionType": "semver"
                  }
                ]
              },
              {
                "defaultStatus": "affected",
                "product": "Linux",
                "programFiles": [
                  "drivers/net/wireless/intel/iwlwifi/mei/main.c"
                ],
                "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
                "vendor": "Linux",
                "versions": [
                  {
                    "status": "affected",
                    "version": "6.2"
                  },
                  {
                    "lessThan": "6.2",
                    "status": "unaffected",
                    "version": "0",
                    "versionType": "semver"
                  },
                  {
                    "lessThanOrEqual": "6.1.*",
                    "status": "unaffected",
                    "version": "6.1.188",
                    "versionType": "semver"
                  },
                  {
                    "lessThanOrEqual": "6.6.*",
                    "status": "unaffected",
                    "version": "6.6.157",
                    "versionType": "semver"
                  },
                  {
                    "lessThanOrEqual": "6.12.*",
                    "status": "unaffected",
                    "version": "6.12.110",
                    "versionType": "semver"
                  },
                  {
                    "lessThanOrEqual": "6.18.*",
                    "status": "unaffected",
                    "version": "6.18.52",
                    "versionType": "semver"
                  },
                  {
                    "lessThanOrEqual": "7.2.*",
                    "status": "unaffected",
                    "version": "7.2.6",
                    "versionType": "semver"
                  },
                  {
                    "lessThanOrEqual": "*",
                    "status": "unaffected",
                    "version": "7.3-rc1",
                    "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: iwlwifi: mei: check SAP message length before reading it\n\nVerify the SAP message size is not larger than the local buffer before\nreading the message to avoid buffer overflow."
          }
        ],
        "id": "CVE-2026-93063",
        "lastModified": "2026-09-18T18:18:19.777",
        "metrics": {
          "cvssMetricV31": [
            {
              "cvssData": {
                "attackComplexity": "LOW",
                "attackVector": "LOCAL",
                "availabilityImpact": "HIGH",
                "baseScore": 8.4,
                "baseSeverity": "HIGH",
                "confidentialityImpact": "HIGH",
                "integrityImpact": "HIGH",
                "privilegesRequired": "NONE",
                "scope": "UNCHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H",
                "version": "3.1"
              },
              "exploitabilityScore": 2.5,
              "impactScore": 5.9,
              "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
              "type": "Secondary"
            }
          ]
        },
        "published": "2026-09-17T17:18:00.013",
        "references": [
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/242125bbf19a2974d22f3d5025c9c14c0a4aea58"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/7d8cc301bcba233f31b589a45f4c1c97f2bb90d6"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/9c6bea89a16815688a5240dd4a74c922a92fcdc3"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/a4034f1cc8a422cefc519290d8e6cfb7ff773586"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/b90ebae632318dc2e5cd4ac96e454ec50f705579"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/f7f770d12e6e928006f89a59291074e5fea82886"
          }
        ],
        "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…