GCVE Workshop - 22 September 2026 (14:00-18:00), Luxembourg Before The Vulnopticon Conference - Registration

CVE-2026-43172 (GCVE-0-2026-43172)

Vulnerability from cvelistv5 – Published: 2026-05-06 11:27 – Updated: 2026-08-05 12:26
VLAI
Title
wifi: iwlwifi: fix 22000 series SMEM parsing
Summary
In the Linux kernel, the following vulnerability has been resolved: wifi: iwlwifi: fix 22000 series SMEM parsing If the firmware were to report three LMACs (which doesn't exist in hardware) then using "fwrt->smem_cfg.lmac[2]" is an overrun of the array. Reject such and use IWL_FW_CHECK instead of WARN_ON in this function.
Impacted products
Vendor Product Version CPE status
Linux Linux Affected: ebfa7f8ae155c9a0bb2e4038d6b5d8b14881c424 , < 1d49a42717bdc8de77eabeb5b7d3e88d141ffea9 (git)
Affected: ebfa7f8ae155c9a0bb2e4038d6b5d8b14881c424 , < 2b4b1510aaaf5b9fb57327ecffc20c055f61f205 (git)
Affected: ebfa7f8ae155c9a0bb2e4038d6b5d8b14881c424 , < 58192b9ce09b0f0f86e2036683bd542130b91a98 (git)
guessed Create a notification for this product.
Linux Linux Affected: 5.8
Unaffected: 0 , < 5.8 (semver)
Unaffected: 6.18.16 , ≤ 6.18.* (semver)
Unaffected: 6.19.6 , ≤ 6.19.* (semver)
Unaffected: 7.0 , ≤ * (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/fw/smem.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "lessThan": "1d49a42717bdc8de77eabeb5b7d3e88d141ffea9",
              "status": "affected",
              "version": "ebfa7f8ae155c9a0bb2e4038d6b5d8b14881c424",
              "versionType": "git"
            },
            {
              "lessThan": "2b4b1510aaaf5b9fb57327ecffc20c055f61f205",
              "status": "affected",
              "version": "ebfa7f8ae155c9a0bb2e4038d6b5d8b14881c424",
              "versionType": "git"
            },
            {
              "lessThan": "58192b9ce09b0f0f86e2036683bd542130b91a98",
              "status": "affected",
              "version": "ebfa7f8ae155c9a0bb2e4038d6b5d8b14881c424",
              "versionType": "git"
            }
          ]
        },
        {
          "defaultStatus": "affected",
          "product": "Linux",
          "programFiles": [
            "drivers/net/wireless/intel/iwlwifi/fw/smem.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "status": "affected",
              "version": "5.8"
            },
            {
              "lessThan": "5.8",
              "status": "unaffected",
              "version": "0",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.18.*",
              "status": "unaffected",
              "version": "6.18.16",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.19.*",
              "status": "unaffected",
              "version": "6.19.6",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "*",
              "status": "unaffected",
              "version": "7.0",
              "versionType": "original_commit_for_fix"
            }
          ]
        }
      ],
      "cpeApplicability": [
        {
          "nodes": [
            {
              "cpeMatch": [
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.18.16",
                  "versionStartIncluding": "5.8",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.19.6",
                  "versionStartIncluding": "5.8",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "7.0",
                  "versionStartIncluding": "5.8",
                  "vulnerable": true
                }
              ],
              "negate": false,
              "operator": "OR"
            }
          ]
        }
      ],
      "descriptions": [
        {
          "lang": "en",
          "value": "In the Linux kernel, the following vulnerability has been resolved:\n\nwifi: iwlwifi: fix 22000 series SMEM parsing\n\nIf the firmware were to report three LMACs (which doesn\u0027t\nexist in hardware) then using \"fwrt-\u003esmem_cfg.lmac[2]\" is\nan overrun of the array. Reject such and use IWL_FW_CHECK\ninstead of WARN_ON in this function."
        }
      ],
      "metrics": [
        {
          "cvssV3_1": {
            "baseScore": 8.8,
            "baseSeverity": "HIGH",
            "vectorString": "CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H",
            "version": "3.1"
          },
          "scenarios": [
            {
              "lang": "en",
              "value": "AV:A - The vulnerable path is in the Wi-Fi device/firmware control path during iwlwifi start/restart when the host parses a firmware-supplied SHARED_MEM_CFG_CMD response, not a routed IP service. For the affected Wi-Fi subsystem, the highest reasonable external exposure is an adjacent wireless attacker able to drive malicious firmware/device behavior.\nAC:L - There is no race or complex state requirement once a malformed response is supplied. Setting lmac_num to 3 deterministically reaches the out-of-bounds write in the 22000-series parser.\nPR:N - The malformed firmware response is parsed by the kernel driver without OS credential checks and before any Wi-Fi peer authentication boundary matters. In the adjacent attacker model, no local account or kernel privilege is required.\nUI:N - The parser runs automatically during normal Wi-Fi device start or restart. Exploitation does not require a victim to open a file, mount anything, or perform a special action.\nS:U - The corruption affects host kernel iwlwifi driver state within the same kernel security authority. It does not inherently cross a VM, IOMMU, or separate authorization boundary.\nC:H - The bug is an attacker-controlled out-of-bounds write past fwrt-\u003esmem_cfg.lmac into adjacent iwl_fw_runtime state. Kernel memory corruption is reasonably leverageable for high confidentiality impact.\nI:H - Firmware-controlled 32-bit values are written beyond the two-element LMAC array into adjacent kernel driver fields. This is an out-of-bounds write with potential for arbitrary kernel state modification or control-flow influence.\nA:H - Even without full exploitation, corrupting adjacent iwlwifi runtime/debug/workqueue state can crash or destabilize the kernel. Kernel oops, panic, or persistent Wi-Fi driver failure constitutes high availability impact."
            }
          ]
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2026-08-05T12:26:17.894Z",
        "orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "shortName": "Linux"
      },
      "references": [
        {
          "url": "https://git.kernel.org/stable/c/1d49a42717bdc8de77eabeb5b7d3e88d141ffea9"
        },
        {
          "url": "https://git.kernel.org/stable/c/2b4b1510aaaf5b9fb57327ecffc20c055f61f205"
        },
        {
          "url": "https://git.kernel.org/stable/c/58192b9ce09b0f0f86e2036683bd542130b91a98"
        }
      ],
      "title": "wifi: iwlwifi: fix 22000 series SMEM parsing",
      "x_generator": {
        "engine": "bippy-1.2.0"
      }
    }
  },
  "cveMetadata": {
    "assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
    "assignerShortName": "Linux",
    "cveId": "CVE-2026-43172",
    "datePublished": "2026-05-06T11:27:47.358Z",
    "dateReserved": "2026-05-01T14:12:55.991Z",
    "dateUpdated": "2026-08-05T12:26:17.894Z",
    "state": "PUBLISHED"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.2",
  "vulnerability-lookup:meta": {
    "epss": {
      "cve": "CVE-2026-43172",
      "date": "2026-09-16",
      "epss": "0.00256",
      "percentile": "0.17468"
    },
    "microsoft_vex": {
      "current_release_date": "2026-08-10T14:44:36.000Z",
      "cve": "CVE-2026-43172",
      "id": "msrc_CVE-2026-43172",
      "initial_release_date": "2026-05-07T01:06:32.000Z",
      "product_status:known_affected": "8",
      "source": "Microsoft CSAF VEX",
      "status": "final",
      "title": "wifi: iwlwifi: fix 22000 series SMEM parsing",
      "url": "https://msrc.microsoft.com/csaf/vex/2026/msrc_cve-2026-43172.json",
      "version": "11"
    },
    "nvd": "{\"cve\":{\"id\":\"CVE-2026-43172\",\"sourceIdentifier\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"published\":\"2026-05-06T12:16:35.583\",\"lastModified\":\"2026-06-17T10:49:04.193\",\"vulnStatus\":\"Analyzed\",\"cveTags\":[],\"descriptions\":[{\"lang\":\"en\",\"value\":\"In the Linux kernel, the following vulnerability has been resolved:\\n\\nwifi: iwlwifi: fix 22000 series SMEM parsing\\n\\nIf the firmware were to report three LMACs (which doesn\u0027t\\nexist in hardware) then using \\\"fwrt-\u003esmem_cfg.lmac[2]\\\" is\\nan overrun of the array. Reject such and use IWL_FW_CHECK\\ninstead of WARN_ON in this function.\"}],\"affected\":[{\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"affectedData\":[{\"vendor\":\"Linux\",\"product\":\"Linux\",\"defaultStatus\":\"unaffected\",\"programFiles\":[\"drivers/net/wireless/intel/iwlwifi/fw/smem.c\"],\"repo\":\"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\"versions\":[{\"version\":\"ebfa7f8ae155c9a0bb2e4038d6b5d8b14881c424\",\"lessThan\":\"1d49a42717bdc8de77eabeb5b7d3e88d141ffea9\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"ebfa7f8ae155c9a0bb2e4038d6b5d8b14881c424\",\"lessThan\":\"2b4b1510aaaf5b9fb57327ecffc20c055f61f205\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"ebfa7f8ae155c9a0bb2e4038d6b5d8b14881c424\",\"lessThan\":\"58192b9ce09b0f0f86e2036683bd542130b91a98\",\"versionType\":\"git\",\"status\":\"affected\"}]},{\"vendor\":\"Linux\",\"product\":\"Linux\",\"defaultStatus\":\"affected\",\"programFiles\":[\"drivers/net/wireless/intel/iwlwifi/fw/smem.c\"],\"repo\":\"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\"versions\":[{\"version\":\"5.8\",\"status\":\"affected\"},{\"version\":\"0\",\"lessThan\":\"5.8\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.18.16\",\"lessThanOrEqual\":\"6.18.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.19.6\",\"lessThanOrEqual\":\"6.19.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"7.0\",\"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:H/A:H\",\"baseScore\":8.8,\"baseSeverity\":\"HIGH\",\"attackVector\":\"ADJACENT_NETWORK\",\"attackComplexity\":\"LOW\",\"privilegesRequired\":\"NONE\",\"userInteraction\":\"NONE\",\"scope\":\"UNCHANGED\",\"confidentialityImpact\":\"HIGH\",\"integrityImpact\":\"HIGH\",\"availabilityImpact\":\"HIGH\"},\"exploitabilityScore\":2.8,\"impactScore\":5.9}]},\"weaknesses\":[{\"source\":\"nvd@nist.gov\",\"type\":\"Primary\",\"description\":[{\"lang\":\"en\",\"value\":\"NVD-CWE-noinfo\"}]}],\"configurations\":[{\"nodes\":[{\"operator\":\"OR\",\"negate\":false,\"cpeMatch\":[{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"5.8\",\"versionEndExcluding\":\"6.18.16\",\"matchCriteriaId\":\"6F6A9564-8939-4C1F-8042-65035D578DD8\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"6.19\",\"versionEndExcluding\":\"6.19.6\",\"matchCriteriaId\":\"373EEEDA-FAA1-4FB4-B6ED-DB4DD99DBE67\"}]}]}],\"references\":[{\"url\":\"https://git.kernel.org/stable/c/1d49a42717bdc8de77eabeb5b7d3e88d141ffea9\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/2b4b1510aaaf5b9fb57327ecffc20c055f61f205\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/58192b9ce09b0f0f86e2036683bd542130b91a98\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]}]}}",
    "redhat_vex": {
      "aggregate_severity": "Moderate",
      "current_release_date": "2026-07-02T17:17:06+00:00",
      "cve": "CVE-2026-43172",
      "id": "CVE-2026-43172",
      "initial_release_date": "2026-05-06T00:00:00+00:00",
      "product_status:known_affected": "260",
      "product_status:known_not_affected": "14",
      "source": "Red Hat CSAF VEX",
      "status": "final",
      "title": "kernel: wifi: iwlwifi: fix 22000 series SMEM parsing",
      "url": "https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-43172.json",
      "version": "3"
    },
    "suse_vex": {
      "aggregate_severity": "moderate",
      "current_release_date": "2026-09-11T01:20:18Z",
      "cve": "CVE-2026-43172",
      "id": "CVE-2026-43172",
      "initial_release_date": "2026-05-09T02:41:34Z",
      "product_status:first_fixed": "2",
      "product_status:known_affected": "583",
      "product_status:known_not_affected": "149",
      "product_status:recommended": "250",
      "source": "SUSE CSAF VEX",
      "status": "interim",
      "title": "SUSE CVE CVE-2026-43172",
      "url": "https://ftp.suse.com/pub/projects/security/csaf-vex/cve-2026-43172.json",
      "version": "10"
    }
  }
}



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…

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…