{ "dataType": "CVE_RECORD", "dataVersion": "5.2", "cveMetadata": { "cveId": "CVE-2026-43176", "assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67", "state": "PUBLISHED", "assignerShortName": "Linux", "dateReserved": "2026-05-01T14:12:55.991Z", "datePublished": "2026-05-06T11:27:50.150Z", "dateUpdated": "2026-08-05T12:26:18.965Z" }, "containers": { "cna": { "providerMetadata": { "orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67", "shortName": "Linux", "dateUpdated": "2026-08-05T12:26:18.965Z" }, "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": { "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" }, "scenarios": [ { "lang": "en", "value": "AV:A - The vulnerable path is in a PCI WiFi driver’s 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->tx.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." } ] } ], "affected": [ { "product": "Linux", "vendor": "Linux", "defaultStatus": "unaffected", "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git", "programFiles": [ "drivers/net/wireless/realtek/rtw89/pci.c" ], "versions": [ { "version": "110f3c11f440d78ef8a181f75456e24e428f69e4", "lessThan": "ebeaa3b24ba568ff8505165f954dba15cc53e4b3", "status": "affected", "versionType": "git" }, { "version": "110f3c11f440d78ef8a181f75456e24e428f69e4", "lessThan": "3e8a88b5e8b3506d9c5e031a65ba65ce9a0683a3", "status": "affected", "versionType": "git" }, { "version": "110f3c11f440d78ef8a181f75456e24e428f69e4", "lessThan": "5f93d611b33a05bd03d6843c8efe8cb6a1992620", "status": "affected", "versionType": "git" } ] }, { "product": "Linux", "vendor": "Linux", "defaultStatus": "affected", "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git", "programFiles": [ "drivers/net/wireless/realtek/rtw89/pci.c" ], "versions": [ { "version": "6.18", "status": "affected" }, { "version": "0", "lessThan": "6.18", "status": "unaffected", "versionType": "semver" }, { "version": "6.18.16", "lessThanOrEqual": "6.18.*", "status": "unaffected", "versionType": "semver" }, { "version": "6.19.6", "lessThanOrEqual": "6.19.*", "status": "unaffected", "versionType": "semver" }, { "version": "7.0", "lessThanOrEqual": "*", "status": "unaffected", "versionType": "original_commit_for_fix" } ] } ], "cpeApplicability": [ { "nodes": [ { "operator": "OR", "negate": false, "cpeMatch": [ { "vulnerable": true, "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*", "versionStartIncluding": "6.18", "versionEndExcluding": "6.18.16" }, { "vulnerable": true, "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*", "versionStartIncluding": "6.18", "versionEndExcluding": "6.19.6" }, { "vulnerable": true, "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*", "versionStartIncluding": "6.18", "versionEndExcluding": "7.0" } ] } ] } ], "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" } } } }