Skip to content
Heist/ feed
Unrated

i40e: Do not use WQ_MEM_RECLAIM flag for workqueue

Type: advisorySource: Official CVE List1 source record

In the Linux kernel, the following vulnerability has been resolved: i40e: Do not use WQ_MEM_RECLAIM flag for workqueue Issue reported by customer during SRIOV testing, call trace: When both i40e and the i40iw driver are loaded, a warning in check_flush_dependency is being triggered. This seems to be because of the i40e driver workqueue is allocated with the WQ_MEM_RECLAIM flag, and the i40iw one is not. Similar error was encountered on ice too and it was fixed by removing the flag. Do the same for i40e too. [Feb 9 09:08] ------------[ cut here ]------------ [ +0.000004] workqueue: WQ_MEM_RECLAIM i40e:i40e_service_task [i40e] is flushing !WQ_MEM_RECLAIM infiniband:0x0 [ +0.000060] WARNING: CPU: 0 PID: 937 at kernel/workqueue.c:2966 check_flush_dependency+0x10b/0x120 [ +0.000007] Modules linked in: snd_seq_dummy snd_hrtimer snd_seq snd_timer snd_seq_device snd soundcore nls_utf8 cifs cifs_arc4 nls_ucs2_utils rdma_cm iw_cm ib_cm cifs_md4 dns_resolver netfs qrtr rfkill sunrpc vfat fat intel_rapl_msr intel_rapl_common irdma intel_uncore_frequency intel_uncore_frequency_common ice ipmi_ssif isst_if_common skx_edac nfit libnvdimm x86_pkg_temp_thermal intel_powerclamp gnss coretemp ib_uverbs rapl intel_cstate ib_core iTCO_wdt iTCO_vendor_support acpi_ipmi mei_me ipmi_si intel_uncore ioatdma i2c_i801 joydev pcspkr mei ipmi_devintf lpc_ich intel_pch_thermal i2c_smbus ipmi_msghandler acpi_power_meter acpi_pad xfs libcrc32c ast sd_mod drm_shmem_helper t10_pi drm_kms_helper sg ixgbe drm i

Announced Source revision 1
Original source ↗

CVE-2024-36004

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-36004

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": "4d5957cbdecdbb77d24c1465caadd801c07afa4a",
        "lessThan": "09b54d29f05129b092f7c793a70b689ffb3c7b2c",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "4d5957cbdecdbb77d24c1465caadd801c07afa4a",
        "lessThan": "546d0fe9d76e8229a67369f9cb61e961d99038bd",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "4d5957cbdecdbb77d24c1465caadd801c07afa4a",
        "lessThan": "fbbb2404340dd6178e281bd427c271f7d5ec1d22",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "4d5957cbdecdbb77d24c1465caadd801c07afa4a",
        "lessThan": "ff7431f898dd00892a545b7d0ce7adf5b926944f",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "4d5957cbdecdbb77d24c1465caadd801c07afa4a",
        "lessThan": "152ed360cf2d273f88fc99a518b7eb868aae2939",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "4d5957cbdecdbb77d24c1465caadd801c07afa4a",
        "lessThan": "8d6105f637883c8c09825e962308c06e977de4f0",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "4d5957cbdecdbb77d24c1465caadd801c07afa4a",
        "lessThan": "1594dac8b1ed78f9e75c263327e198a2e5e25b0e",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "4d5957cbdecdbb77d24c1465caadd801c07afa4a",
        "lessThan": "2cc7d150550cc981aceedf008f5459193282425c",
        "versionType": "git"
      }
    ],
    "programFiles": [
      "drivers/net/ethernet/intel/i40e/i40e_main.c"
    ],
    "defaultStatus": "unaffected"
  },
  {
    "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
    "vendor": "Linux",
    "product": "Linux",
    "versions": [
      {
        "status": "affected",
        "version": "4.14"
      },
      {
        "status": "unaffected",
        "version": "0",
        "lessThan": "4.14",
        "versionType": "semver"
      },
      {
        "status": "unaffected",
        "version": "4.19.313",
        "versionType": "semver",
        "lessThanOrEqual": "4.19.*"
      },
      {
        "status": "unaffected",
        "version": "5.4.275",
        "versionType": "semver",
        "lessThanOrEqual": "5.4.*"
      },
      {
        "status": "unaffected",
        "version": "5.10.216",
        "versionType": "semver",
        "lessThanOrEqual": "5.10.*"
      },
      {
        "status": "unaffected",
        "version": "5.15.158",
        "versionType": "semver",
        "lessThanOrEqual": "5.15.*"
      },
      {
        "status": "unaffected",
        "version": "6.1.90",
        "versionType": "semver",
        "lessThanOrEqual": "6.1.*"
      },
      {
        "status": "unaffected",
        "version": "6.6.30",
        "versionType": "semver",
        "lessThanOrEqual": "6.6.*"
      },
      {
        "status": "unaffected",
        "version": "6.8.9",
        "versionType": "semver",
        "lessThanOrEqual": "6.8.*"
      },
      {
        "status": "unaffected",
        "version": "6.9",
        "versionType": "original_commit_for_fix",
        "lessThanOrEqual": "*"
      }
    ],
    "programFiles": [
      "drivers/net/ethernet/intel/i40e/i40e_main.c"
    ],
    "defaultStatus": "affected"
  }
]
Related CVEs
CVE-2024-36004

Source reference: /cveMetadata/cveId

Publisher severity

No explicit severity was provided.

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