Skip to content
Heist/ feed
Unrated

wifi: carl9170: add a proper sanity check for endpoints

Type: advisorySource: Official CVE List1 source record

In the Linux kernel, the following vulnerability has been resolved: wifi: carl9170: add a proper sanity check for endpoints Syzkaller reports [1] hitting a warning which is caused by presence of a wrong endpoint type at the URB sumbitting stage. While there was a check for a specific 4th endpoint, since it can switch types between bulk and interrupt, other endpoints are trusted implicitly. Similar warning is triggered in a couple of other syzbot issues [2]. Fix the issue by doing a comprehensive check of all endpoints taking into account difference between high- and full-speed configuration. [1] Syzkaller report: ... WARNING: CPU: 0 PID: 4721 at drivers/usb/core/urb.c:504 usb_submit_urb+0xed6/0x1880 drivers/usb/core/urb.c:504 ... Call Trace: carl9170_usb_send_rx_irq_urb+0x273/0x340 drivers/net/wireless/ath/carl9170/usb.c:504 carl9170_usb_init_device drivers/net/wireless/ath/carl9170/usb.c:939 [inline] carl9170_usb_firmware_finish drivers/net/wireless/ath/carl9170/usb.c:999 [inline] carl9170_usb_firmware_step2+0x175/0x240 drivers/net/wireless/ath/carl9170/usb.c:1028 request_firmware_work_func+0x130/0x240 drivers/base/firmware_loader/main.c:1107 process_one_work+0x9bf/0x1710 kernel/workqueue.c:2289 worker_thread+0x669/0x1090 kernel/workqueue.c:2436 kthread+0x2e8/0x3a0 kernel/kthread.c:376 ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:308 [2] Related syzkaller crashes:

Announced Group revision 1
Original source ↗

CVE-2024-38567

Primary source · Revision 1

Imported from structured advisory data. Source references identify upstream records or fields; verify affected versions and your deployed configuration.

Security context

Source reference: cve:CVE-2024-38567

Linux

Source reference: /containers/cna/affected/0/product

Affected versions
Not stated in this record
Fixed versions
Not stated in this record
Prerequisites
Not stated in this record

Linux

Source reference: /containers/cna/affected/1/product

Affected versions
Not stated in this record
Fixed versions
Not stated in this record
Prerequisites
Not stated in this record

Structured affected-version data

Original package identities and version rules from this source.

[
  {
    "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
    "vendor": "Linux",
    "product": "Linux",
    "versions": [
      {
        "status": "affected",
        "version": "a84fab3cbfdc427e7d366f1cc844f27b2084c26c",
        "lessThan": "eb0f2fc3ff5806cc572cd9055ce7c52a01e97645",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "a84fab3cbfdc427e7d366f1cc844f27b2084c26c",
        "lessThan": "ac3ed46a8741d464bc70ebdf7433c1d786cf329d",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "a84fab3cbfdc427e7d366f1cc844f27b2084c26c",
        "lessThan": "8650725bb0a48b206d5a8ddad3a7488f9a5985b7",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "a84fab3cbfdc427e7d366f1cc844f27b2084c26c",
        "lessThan": "6a9892bf24c906b4d6b587f8759ca38bff672582",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "a84fab3cbfdc427e7d366f1cc844f27b2084c26c",
        "lessThan": "265c3cda471c26e0f25d0c755da94e1eb15d7a0c",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "a84fab3cbfdc427e7d366f1cc844f27b2084c26c",
        "lessThan": "62eb07923f3693d55b0c2d9a5a4f1ad72cb6b8fd",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "a84fab3cbfdc427e7d366f1cc844f27b2084c26c",
        "lessThan": "03ddc74bdfd71b84a55c9f2185d8787f258422cd",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "a84fab3cbfdc427e7d366f1cc844f27b2084c26c",
        "lessThan": "0fa08a55201ab9be72bacb8ea93cf752d338184f",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "a84fab3cbfdc427e7d366f1cc844f27b2084c26c",
        "lessThan": "b6dd09b3dac89b45d1ea3e3bd035a3859c0369a0",
        "versionType": "git"
      }
    ],
    "programFiles": [
      "drivers/net/wireless/ath/carl9170/usb.c"
    ],
    "defaultStatus": "unaffected"
  },
  {
    "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
    "vendor": "Linux",
    "product": "Linux",
    "versions": [
      {
        "status": "affected",
        "version": "2.6.37"
      },
      {
        "status": "unaffected",
        "version": "0",
        "lessThan": "2.6.37",
        "versionType": "semver"
      },
      {
        "status": "unaffected",
        "version": "4.19.316",
        "versionType": "semver",
        "lessThanOrEqual": "4.19.*"
      },
      {
        "status": "unaffected",
        "version": "5.4.278",
        "versionType": "semver",
        "lessThanOrEqual": "5.4.*"
      },
      {
        "status": "unaffected",
        "version": "5.10.219",
        "versionType": "semver",
        "lessThanOrEqual": "5.10.*"
      },
      {
        "status": "unaffected",
        "version": "5.15.161",
        "versionType": "semver",
        "lessThanOrEqual": "5.15.*"
      },
      {
        "status": "unaffected",
        "version": "6.1.93",
        "versionType": "semver",
        "lessThanOrEqual": "6.1.*"
      },
      {
        "status": "unaffected",
        "version": "6.6.33",
        "versionType": "semver",
        "lessThanOrEqual": "6.6.*"
      },
      {
        "status": "unaffected",
        "version": "6.8.12",
        "versionType": "semver",
        "lessThanOrEqual": "6.8.*"
      },
      {
        "status": "unaffected",
        "version": "6.9.3",
        "versionType": "semver",
        "lessThanOrEqual": "6.9.*"
      },
      {
        "status": "unaffected",
        "version": "6.10",
        "versionType": "original_commit_for_fix",
        "lessThanOrEqual": "*"
      }
    ],
    "programFiles": [
      "drivers/net/wireless/ath/carl9170/usb.c"
    ],
    "defaultStatus": "affected"
  }
]
Related CVEs
CVE-2024-38567

Source reference: /cveMetadata/cveId

Publisher severity

No explicit severity was provided.

Event
#26612 · Revision 1
Added to Heist Feed
Publisher date
Read the original announcement