Skip to content
Heist/ feed
Back to feed
HighFix available

wifi: iwlwifi: mvm: don't trust firmware n_channels

Type: advisorySources: OSV

In the Linux kernel, the following vulnerability has been resolved: wifi: iwlwifi: mvm: don't trust firmware n_channels If the firmware sends us a corrupted MCC response with n_channels much larger than the command response can be, we might copy far too much (uninitialized) memory and even crash if the n_channels is large enough to make it run out of the one page allocated for the FW response. Fix that by checking the lengths. Doing a < comparison would be sufficient, but the firmware should be doing it correctly, so check more strictly.

Products
Kernel
Affected versions
Not specified
Fixed versions
5.10.181, 5.15.113, 5.4.244, 6.1.30, 6.3.4
CVEs
CVE-2023-53589
Confirmed fixed CVEs
Not specified
Updated in this feed
8 Nov 2026, 00:44 UTC · Revision 1

Source evidence

wifi: iwlwifi: mvm: don't trust firmware n_channels

core-osv · Original source

Published 4 Oct 2025, 15:44 UTC

In the Linux kernel, the following vulnerability has been resolved: wifi: iwlwifi: mvm: don't trust firmware n_channels If the firmware sends us a corrupted MCC response with n_channels much larger than the command response can be, we might copy far too much (uninitialized) memory and even crash if the n_channels is large enough to make it run out of the one page allocated for the FW response. Fix that by checking the lengths. Doing a < comparison would be sufficient, but the firmware should be doing it correctly, so check more strictly.

osv:CVE-2023-53589

Kernel

Fixed versions: 5.4.244, 5.10.181, 5.15.113, 6.1.30, 6.3.4

Complete source record
{
  "id": "3b7e983a4849ab9069208ddddcd8738a25b7418902a22c5f8ede81889cabaa19",
  "url": "https://osv.dev/vulnerability/CVE-2023-53589",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "wifi: iwlwifi: mvm: don't trust firmware n_channels",
    "summary": "In the Linux kernel, the following vulnerability has been resolved: wifi: iwlwifi: mvm: don't trust firmware n_channels If the firmware sends us a corrupted MCC response with n_channels much larger than the command response can be, we might copy far too much (uninitialized) memory and even crash if the n_channels is large enough to make it run out of the one page allocated for the FW response. Fix that by checking the lengths. Doing a < comparison would be sufficient, but the firmware should be doing it correctly, so check more strictly.",
    "evidence": "osv:CVE-2023-53589",
    "products": [
      {
        "name": {
          "value": "Kernel",
          "evidence": "/affected/1/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [
          {
            "value": "5.4.244",
            "evidence": "/affected/1/ranges"
          },
          {
            "value": "5.10.181",
            "evidence": "/affected/1/ranges"
          },
          {
            "value": "5.15.113",
            "evidence": "/affected/1/ranges"
          },
          {
            "value": "6.1.30",
            "evidence": "/affected/1/ranges"
          },
          {
            "value": "6.3.4",
            "evidence": "/affected/1/ranges"
          }
        ],
        "affected_versions": []
      }
    ],
    "severity": "high",
    "structured": {
      "id": "CVE-2023-53589",
      "aliases": [
        "CVE-2023-53589"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
              "type": "GIT",
              "events": [
                {
                  "introduced": "dcaf9f5ecb6f395152609bdc40660d9b593dca63"
                },
                {
                  "fixed": "e519a404a5bbba37693cb10fa61794a5fce4fd9b"
                },
                {
                  "fixed": "d0d39bed9e95f27a246be91c5929254ac043ed30"
                },
                {
                  "fixed": "05ad5a4d421ce65652fcb24d46b7e273130240d6"
                },
                {
                  "fixed": "557ba100d8cf3661ff8d71c0b4a2cba8db555ec2"
                },
                {
                  "fixed": "c176f03350954b795322de0bfe1d7b514db41f45"
                },
                {
                  "fixed": "682b6dc29d98e857e6ca4bbc077c7dc2899b7473"
                }
              ]
            }
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2023-53589.json"
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "4.1.0"
                },
                {
                  "fixed": "5.4.244"
                }
              ]
            },
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "5.5.0"
                },
                {
                  "fixed": "5.10.181"
                }
              ]
            },
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "5.11.0"
                },
                {
                  "fixed": "5.15.113"
                }
              ]
            },
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "5.16.0"
                },
                {
                  "fixed": "6.1.30"
                }
              ]
            },
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "6.2.0"
                },
                {
                  "fixed": "6.3.4"
                }
              ]
            }
          ],
          "package": {
            "name": "Kernel",
            "ecosystem": "Linux"
          },
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2023-53589.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:52.731065126Z",
      "provider": "osv",
      "references": [
        "https://git.kernel.org/stable/c/05ad5a4d421ce65652fcb24d46b7e273130240d6",
        "https://git.kernel.org/stable/c/557ba100d8cf3661ff8d71c0b4a2cba8db555ec2",
        "https://git.kernel.org/stable/c/682b6dc29d98e857e6ca4bbc077c7dc2899b7473",
        "https://git.kernel.org/stable/c/c176f03350954b795322de0bfe1d7b514db41f45",
        "https://git.kernel.org/stable/c/d0d39bed9e95f27a246be91c5929254ac043ed30",
        "https://git.kernel.org/stable/c/e519a404a5bbba37693cb10fa61794a5fce4fd9b",
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2023/53xxx/CVE-2023-53589.json",
        "https://nvd.nist.gov/vuln/detail/CVE-2023-53589",
        "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git"
      ],
      "provider_metadata": {
        "cna_assigner": "Linux",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2023/53xxx/CVE-2023-53589.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2023-53589",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 521070,
  "published_at": "2025-10-04T15:44:04.047+00:00"
}