CVE-2026-93807 (GCVE-0-2026-93807)
Vulnerability from cvelistv5
Published
2026-09-24 16:02
Modified
2026-10-03 10:57
Severity ?
Summary
In the Linux kernel, the following vulnerability has been resolved: wifi: rsi: avoid reading TKIP MIC keys for non-TKIP ciphers rsi_hal_load_key() copies tx_mic_key and rx_mic_key from data[16] and data[24] whenever key data is present. Those offsets are only part of the 32-byte TKIP key layout. Shorter keys used by other ciphers, such as CCMP, do not provide those bytes, so the unconditional copies can read past the supplied key buffer. Only copy the MIC keys for TKIP, and reject malformed TKIP keys that are shorter than the expected 32-byte layout. [drop useless length check]
Impacted products
Vendor Product Version
Linux Linux Version: dad0d04fa7ba41ce603a01e8e64967650303e9a2
Version: dad0d04fa7ba41ce603a01e8e64967650303e9a2
Version: dad0d04fa7ba41ce603a01e8e64967650303e9a2
Version: dad0d04fa7ba41ce603a01e8e64967650303e9a2
Version: dad0d04fa7ba41ce603a01e8e64967650303e9a2
Version: dad0d04fa7ba41ce603a01e8e64967650303e9a2
Version: dad0d04fa7ba41ce603a01e8e64967650303e9a2
Create a notification for this product.
Show details on NVD website


{
  "containers": {
    "cna": {
      "affected": [
        {
          "defaultStatus": "unaffected",
          "product": "Linux",
          "programFiles": [
            "drivers/net/wireless/rsi/rsi_91x_mgmt.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "lessThan": "6937b06d55b528e961feff8cc083b97ede622e02",
              "status": "affected",
              "version": "dad0d04fa7ba41ce603a01e8e64967650303e9a2",
              "versionType": "git"
            },
            {
              "lessThan": "ebd7172f8c4edc232738ef50338fb773c6f6c208",
              "status": "affected",
              "version": "dad0d04fa7ba41ce603a01e8e64967650303e9a2",
              "versionType": "git"
            },
            {
              "lessThan": "6b6690ac5c35e803df14afdc44312d11e8a60893",
              "status": "affected",
              "version": "dad0d04fa7ba41ce603a01e8e64967650303e9a2",
              "versionType": "git"
            },
            {
              "lessThan": "5207727e53fba1e3a6fce9b2c15b6b8b06c6438b",
              "status": "affected",
              "version": "dad0d04fa7ba41ce603a01e8e64967650303e9a2",
              "versionType": "git"
            },
            {
              "lessThan": "5902e3c08c63d65724772f74d65b9fb032625dca",
              "status": "affected",
              "version": "dad0d04fa7ba41ce603a01e8e64967650303e9a2",
              "versionType": "git"
            },
            {
              "lessThan": "55b86ef6c2e68879ffd95203b011ef42a013ab88",
              "status": "affected",
              "version": "dad0d04fa7ba41ce603a01e8e64967650303e9a2",
              "versionType": "git"
            },
            {
              "lessThan": "843fe9bc583b7686ca68312ac9319c9240a73c03",
              "status": "affected",
              "version": "dad0d04fa7ba41ce603a01e8e64967650303e9a2",
              "versionType": "git"
            }
          ]
        },
        {
          "defaultStatus": "affected",
          "product": "Linux",
          "programFiles": [
            "drivers/net/wireless/rsi/rsi_91x_mgmt.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "status": "affected",
              "version": "3.15"
            },
            {
              "lessThan": "3.15",
              "status": "unaffected",
              "version": "0",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "5.10.*",
              "status": "unaffected",
              "version": "5.10.271",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "5.15.*",
              "status": "unaffected",
              "version": "5.15.222",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.1.*",
              "status": "unaffected",
              "version": "6.1.189",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.6.*",
              "status": "unaffected",
              "version": "6.6.158",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.12.*",
              "status": "unaffected",
              "version": "6.12.111",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.18.*",
              "status": "unaffected",
              "version": "6.18.53",
              "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.271",
                  "versionStartIncluding": "3.15",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "5.15.222",
                  "versionStartIncluding": "3.15",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.1.189",
                  "versionStartIncluding": "3.15",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.6.158",
                  "versionStartIncluding": "3.15",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.12.111",
                  "versionStartIncluding": "3.15",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.18.53",
                  "versionStartIncluding": "3.15",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "7.2",
                  "versionStartIncluding": "3.15",
                  "vulnerable": true
                }
              ],
              "negate": false,
              "operator": "OR"
            }
          ]
        }
      ],
      "descriptions": [
        {
          "lang": "en",
          "value": "In the Linux kernel, the following vulnerability has been resolved:\n\nwifi: rsi: avoid reading TKIP MIC keys for non-TKIP ciphers\n\nrsi_hal_load_key() copies tx_mic_key and rx_mic_key from data[16] and\ndata[24] whenever key data is present. Those offsets are only part of\nthe 32-byte TKIP key layout. Shorter keys used by other ciphers, such as\nCCMP, do not provide those bytes, so the unconditional copies can read\npast the supplied key buffer.\n\nOnly copy the MIC keys for TKIP, and reject malformed TKIP keys that are\nshorter than the expected 32-byte layout.\n\n[drop useless length check]"
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2026-10-03T10:57:40.321Z",
        "orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "shortName": "Linux"
      },
      "references": [
        {
          "url": "https://git.kernel.org/stable/c/6937b06d55b528e961feff8cc083b97ede622e02"
        },
        {
          "url": "https://git.kernel.org/stable/c/ebd7172f8c4edc232738ef50338fb773c6f6c208"
        },
        {
          "url": "https://git.kernel.org/stable/c/6b6690ac5c35e803df14afdc44312d11e8a60893"
        },
        {
          "url": "https://git.kernel.org/stable/c/5207727e53fba1e3a6fce9b2c15b6b8b06c6438b"
        },
        {
          "url": "https://git.kernel.org/stable/c/5902e3c08c63d65724772f74d65b9fb032625dca"
        },
        {
          "url": "https://git.kernel.org/stable/c/55b86ef6c2e68879ffd95203b011ef42a013ab88"
        },
        {
          "url": "https://git.kernel.org/stable/c/843fe9bc583b7686ca68312ac9319c9240a73c03"
        }
      ],
      "title": "wifi: rsi: avoid reading TKIP MIC keys for non-TKIP ciphers",
      "x_generator": {
        "engine": "bippy-1.2.0"
      }
    }
  },
  "cveMetadata": {
    "assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
    "assignerShortName": "Linux",
    "cveId": "CVE-2026-93807",
    "datePublished": "2026-09-24T16:02:41.356Z",
    "dateReserved": "2026-09-18T17:59:28.790Z",
    "dateUpdated": "2026-10-03T10:57:40.321Z",
    "state": "PUBLISHED"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.2"
}


Log in or create an account to share your comment.




Tags
Taxonomy of the tags.


Loading…

Loading…

Loading…

Sightings

Author Source Type Date

Nomenclature

  • Seen: The vulnerability was mentioned, discussed, or seen somewhere by the user.
  • Confirmed: The vulnerability is confirmed from an analyst perspective.
  • Published Proof of Concept: A public proof of concept is available for this vulnerability.
  • Exploited: This vulnerability was exploited and seen by the user reporting the sighting.
  • Patched: This vulnerability was successfully patched by the user reporting the sighting.
  • Not exploited: This vulnerability was not exploited or seen by the user reporting the sighting.
  • Not confirmed: The user expresses doubt about the veracity of the vulnerability.
  • Not patched: This vulnerability was not successfully patched by the user reporting the sighting.


Loading…

Loading…