Skip to content
Heist/ feed
Unrated

xdp: Remove WARN() from __xdp_reg_mem_model()

Type: advisorySource: Official CVE List1 source record

In the Linux kernel, the following vulnerability has been resolved: xdp: Remove WARN() from __xdp_reg_mem_model() syzkaller reports a warning in __xdp_reg_mem_model(). The warning occurs only if __mem_id_init_hash_table() returns an error. It returns the error in two cases: 1. memory allocation fails; 2. rhashtable_init() fails when some fields of rhashtable_params struct are not initialized properly. The second case cannot happen since there is a static const rhashtable_params struct with valid fields. So, warning is only triggered when there is a problem with memory allocation. Thus, there is no sense in using WARN() to handle this error and it can be safely removed. WARNING: CPU: 0 PID: 5065 at net/core/xdp.c:299 __xdp_reg_mem_model+0x2d9/0x650 net/core/xdp.c:299 CPU: 0 PID: 5065 Comm: syz-executor883 Not tainted 6.8.0-syzkaller-05271-gf99c5f563c17 #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 03/27/2024 RIP: 0010:__xdp_reg_mem_model+0x2d9/0x650 net/core/xdp.c:299 Call Trace: xdp_reg_mem_model+0x22/0x40 net/core/xdp.c:344 xdp_test_run_setup net/bpf/test_run.c:188 [inline] bpf_test_run_xdp_live+0x365/0x1e90 net/bpf/test_run.c:377 bpf_prog_test_run_xdp+0x813/0x11b0 net/bpf/test_run.c:1267 bpf_prog_test_run+0x33a/0x3b0 kernel/bpf/syscall.c:4240 __sys_bpf+0x48d/0x810 kernel/bpf/syscall.c:5649 __do_sys_bpf kernel/bpf/syscall.c:5738 [inline] __se_sys_bpf kernel/bpf/syscall.c:5736 [inline] __x64_sys_bpf+0x7c/0x90 kernel/bpf/syscall.c:5736 do_sy

Announced Source revision 1
Original source ↗

CVE-2024-42082

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

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": "8d5d88527587516bd58ff0f3810f07c38e65e2be",
        "lessThan": "1095b8efbb13a6a5fa583ed373ee1ccab29da2d0",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "8d5d88527587516bd58ff0f3810f07c38e65e2be",
        "lessThan": "1d3e3b3aa2cbe9bc7db9a7f8673a9fa6d2990d54",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "8d5d88527587516bd58ff0f3810f07c38e65e2be",
        "lessThan": "4e0c539ee265d5c6e7fa7d229cd4aa7bc01816e2",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "8d5d88527587516bd58ff0f3810f07c38e65e2be",
        "lessThan": "14e51ea78b4ccacb7acb1346b9241bb790a2054c",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "8d5d88527587516bd58ff0f3810f07c38e65e2be",
        "lessThan": "f92298b0467fd77edc4c1a2c3e48833e69840ec4",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "8d5d88527587516bd58ff0f3810f07c38e65e2be",
        "lessThan": "7e9f79428372c6eab92271390851be34ab26bfb4",
        "versionType": "git"
      }
    ],
    "programFiles": [
      "net/core/xdp.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.18"
      },
      {
        "status": "unaffected",
        "version": "0",
        "lessThan": "4.18",
        "versionType": "semver"
      },
      {
        "status": "unaffected",
        "version": "5.10.221",
        "versionType": "semver",
        "lessThanOrEqual": "5.10.*"
      },
      {
        "status": "unaffected",
        "version": "5.15.162",
        "versionType": "semver",
        "lessThanOrEqual": "5.15.*"
      },
      {
        "status": "unaffected",
        "version": "6.1.97",
        "versionType": "semver",
        "lessThanOrEqual": "6.1.*"
      },
      {
        "status": "unaffected",
        "version": "6.6.37",
        "versionType": "semver",
        "lessThanOrEqual": "6.6.*"
      },
      {
        "status": "unaffected",
        "version": "6.9.8",
        "versionType": "semver",
        "lessThanOrEqual": "6.9.*"
      },
      {
        "status": "unaffected",
        "version": "6.10",
        "versionType": "original_commit_for_fix",
        "lessThanOrEqual": "*"
      }
    ],
    "programFiles": [
      "net/core/xdp.c"
    ],
    "defaultStatus": "affected"
  }
]
Related CVEs
CVE-2024-42082

Source reference: /cveMetadata/cveId

Publisher severity

No explicit severity was provided.

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