CVE-2026-43176 (GCVE-0-2026-43176)

Vulnerability from cvelistv5 – Published: 2026-05-06 11:27 – Updated: 2026-08-05 12:26
VLAI
Title
wifi: rtw89: pci: validate release report content before using for RTL8922DE
Summary
In the Linux kernel, the following vulnerability has been resolved: wifi: rtw89: pci: validate release report content before using for RTL8922DE The commit 957eda596c76 ("wifi: rtw89: pci: validate sequence number of TX release report") does validation on existing chips, which somehow a release report of SKB becomes malformed. As no clear cause found, add rules ahead for RTL8922DE to avoid crash if it happens.
Assigner
Impacted products
Vendor Product Version
Linux Linux Affected: 110f3c11f440d78ef8a181f75456e24e428f69e4 , < ebeaa3b24ba568ff8505165f954dba15cc53e4b3 (git)
Affected: 110f3c11f440d78ef8a181f75456e24e428f69e4 , < 3e8a88b5e8b3506d9c5e031a65ba65ce9a0683a3 (git)
Affected: 110f3c11f440d78ef8a181f75456e24e428f69e4 , < 5f93d611b33a05bd03d6843c8efe8cb6a1992620 (git)
Create a notification for this product.
Linux Linux Affected: 6.18
Unaffected: 0 , < 6.18 (semver)
Unaffected: 6.18.16 , ≤ 6.18.* (semver)
Unaffected: 6.19.6 , ≤ 6.19.* (semver)
Unaffected: 7.0 , ≤ * (original_commit_for_fix)
Create a notification for this product.
Show details on NVD website

{
  "containers": {
    "cna": {
      "affected": [
        {
          "defaultStatus": "unaffected",
          "product": "Linux",
          "programFiles": [
            "drivers/net/wireless/realtek/rtw89/pci.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "lessThan": "ebeaa3b24ba568ff8505165f954dba15cc53e4b3",
              "status": "affected",
              "version": "110f3c11f440d78ef8a181f75456e24e428f69e4",
              "versionType": "git"
            },
            {
              "lessThan": "3e8a88b5e8b3506d9c5e031a65ba65ce9a0683a3",
              "status": "affected",
              "version": "110f3c11f440d78ef8a181f75456e24e428f69e4",
              "versionType": "git"
            },
            {
              "lessThan": "5f93d611b33a05bd03d6843c8efe8cb6a1992620",
              "status": "affected",
              "version": "110f3c11f440d78ef8a181f75456e24e428f69e4",
              "versionType": "git"
            }
          ]
        },
        {
          "defaultStatus": "affected",
          "product": "Linux",
          "programFiles": [
            "drivers/net/wireless/realtek/rtw89/pci.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "status": "affected",
              "version": "6.18"
            },
            {
              "lessThan": "6.18",
              "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": "6.18",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.19.6",
                  "versionStartIncluding": "6.18",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "7.0",
                  "versionStartIncluding": "6.18",
                  "vulnerable": true
                }
              ],
              "negate": false,
              "operator": "OR"
            }
          ]
        }
      ],
      "descriptions": [
        {
          "lang": "en",
          "value": "In the Linux kernel, the following vulnerability has been resolved:\n\nwifi: rtw89: pci: validate release report content before using for RTL8922DE\n\nThe commit 957eda596c76\n(\"wifi: rtw89: pci: validate sequence number of TX release report\")\ndoes validation on existing chips, which somehow a release report of SKB\nbecomes malformed. As no clear cause found, add rules ahead for RTL8922DE\nto avoid crash if it happens."
        }
      ],
      "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 a PCI WiFi driver\u2019s TX release-report handling, reached from device/firmware reports generated during wireless operation. A plausible attacker is an adjacent WiFi peer/AP/injector that can induce wireless traffic and repeated TX completions on affected RTL8922DE systems.\nAC:L - No race or special software privilege gate is required once the affected device is operating; the vulnerable report parser is reached through normal IRQ/NAPI processing. Although malformed reports are hardware/firmware-originated, repeated induced traffic makes low complexity the higher-severity defensible choice.\nPR:N - The path is entered from hardware interrupt/NAPI processing, not from an ioctl or privileged local API. An adjacent attacker does not need Linux credentials or kernel capabilities on the victim.\nUI:N - After the affected WiFi device is active, processing release reports requires no victim action at exploit time. The interrupt-driven reclaim path runs automatically.\nS:U - The impact is within the same host kernel/driver security authority. There is no VM escape, IOMMU bypass, or separate security scope crossed.\nC:H - The invalid TX channel can index outside or into unallocated `rtwpci-\u003etx.rings` entries before list/SKB operations, creating kernel memory corruption potential beyond a pure NULL dereference. Under the required uncertainty rule, this is scored as high confidentiality impact.\nI:H - The same unvalidated channel selection can drive list manipulation and cleanup on an invalid/uninitialized TX ring, which is memory corruption with potential control-flow or data integrity impact. Under the required uncertainty rule, this is scored as high integrity impact.\nA:H - The related release-report bug is documented to cause a kernel NULL pointer dereference/oops in this reclaim path, and this fix explicitly prevents crashes from malformed reports. A remotely induced kernel crash is high availability impact."
            }
          ]
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2026-08-05T12:26:18.965Z",
        "orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "shortName": "Linux"
      },
      "references": [
        {
          "url": "https://git.kernel.org/stable/c/ebeaa3b24ba568ff8505165f954dba15cc53e4b3"
        },
        {
          "url": "https://git.kernel.org/stable/c/3e8a88b5e8b3506d9c5e031a65ba65ce9a0683a3"
        },
        {
          "url": "https://git.kernel.org/stable/c/5f93d611b33a05bd03d6843c8efe8cb6a1992620"
        }
      ],
      "title": "wifi: rtw89: pci: validate release report content before using for RTL8922DE",
      "x_generator": {
        "engine": "bippy-1.2.0"
      }
    }
  },
  "cveMetadata": {
    "assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
    "assignerShortName": "Linux",
    "cveId": "CVE-2026-43176",
    "datePublished": "2026-05-06T11:27:50.150Z",
    "dateReserved": "2026-05-01T14:12:55.991Z",
    "dateUpdated": "2026-08-05T12:26:18.965Z",
    "state": "PUBLISHED"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.2",
  "vulnerability-lookup:meta": {
    "epss": {
      "cve": "CVE-2026-43176",
      "date": "2026-08-11",
      "epss": "0.00256",
      "percentile": "0.17237"
    },
    "microsoft_vex": {
      "current_release_date": "2026-05-19T01:45:24.000Z",
      "cve": "CVE-2026-43176",
      "id": "msrc_CVE-2026-43176",
      "initial_release_date": "2026-05-02T00:00:00.000Z",
      "product_status:known_not_affected": "1",
      "source": "Microsoft CSAF VEX",
      "status": "final",
      "title": "wifi: rtw89: pci: validate release report content before using for RTL8922DE",
      "url": "https://msrc.microsoft.com/csaf/vex/2026/msrc_cve-2026-43176.json",
      "version": "4"
    },
    "nvd": "{\"cve\":{\"id\":\"CVE-2026-43176\",\"sourceIdentifier\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"published\":\"2026-05-06T12:16:36.083\",\"lastModified\":\"2026-06-17T10:49:04.667\",\"vulnStatus\":\"Analyzed\",\"cveTags\":[],\"descriptions\":[{\"lang\":\"en\",\"value\":\"In the Linux kernel, the following vulnerability has been resolved:\\n\\nwifi: rtw89: pci: validate release report content before using for RTL8922DE\\n\\nThe commit 957eda596c76\\n(\\\"wifi: rtw89: pci: validate sequence number of TX release report\\\")\\ndoes validation on existing chips, which somehow a release report of SKB\\nbecomes malformed. As no clear cause found, add rules ahead for RTL8922DE\\nto avoid crash if it happens.\"}],\"affected\":[{\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"affectedData\":[{\"vendor\":\"Linux\",\"product\":\"Linux\",\"defaultStatus\":\"unaffected\",\"programFiles\":[\"drivers/net/wireless/realtek/rtw89/pci.c\"],\"repo\":\"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\"versions\":[{\"version\":\"110f3c11f440d78ef8a181f75456e24e428f69e4\",\"lessThan\":\"ebeaa3b24ba568ff8505165f954dba15cc53e4b3\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"110f3c11f440d78ef8a181f75456e24e428f69e4\",\"lessThan\":\"3e8a88b5e8b3506d9c5e031a65ba65ce9a0683a3\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"110f3c11f440d78ef8a181f75456e24e428f69e4\",\"lessThan\":\"5f93d611b33a05bd03d6843c8efe8cb6a1992620\",\"versionType\":\"git\",\"status\":\"affected\"}]},{\"vendor\":\"Linux\",\"product\":\"Linux\",\"defaultStatus\":\"affected\",\"programFiles\":[\"drivers/net/wireless/realtek/rtw89/pci.c\"],\"repo\":\"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\"versions\":[{\"version\":\"6.18\",\"status\":\"affected\"},{\"version\":\"0\",\"lessThan\":\"6.18\",\"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\":\"6.18\",\"versionEndExcluding\":\"6.18.16\",\"matchCriteriaId\":\"E0D300DB-AA68-4962-981D-EF9F5E97AACF\"},{\"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/3e8a88b5e8b3506d9c5e031a65ba65ce9a0683a3\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/5f93d611b33a05bd03d6843c8efe8cb6a1992620\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/ebeaa3b24ba568ff8505165f954dba15cc53e4b3\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]}]}}",
    "redhat_vex": {
      "aggregate_severity": "Moderate",
      "current_release_date": "2026-07-03T14:57:49+00:00",
      "cve": "CVE-2026-43176",
      "id": "CVE-2026-43176",
      "initial_release_date": "2026-05-06T00:00:00+00:00",
      "product_status:known_affected": "232",
      "product_status:known_not_affected": "42",
      "source": "Red Hat CSAF VEX",
      "status": "final",
      "title": "kernel: wifi: rtw89: pci: validate release report content before using for RTL8922DE",
      "url": "https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-43176.json",
      "version": "3"
    },
    "suse_vex": {
      "aggregate_severity": "moderate",
      "current_release_date": "2026-08-03T23:45:04Z",
      "cve": "CVE-2026-43176",
      "id": "CVE-2026-43176",
      "initial_release_date": "2026-05-09T02:41:31Z",
      "product_status:known_not_affected": "293",
      "source": "SUSE CSAF VEX",
      "status": "interim",
      "title": "SUSE CVE CVE-2026-43176",
      "url": "https://ftp.suse.com/pub/projects/security/csaf-vex/cve-2026-43176.json",
      "version": "3"
    }
  }
}



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…