GCVE Workshop - 22 September 2026 (14:00-18:00), Luxembourg Before The Vulnopticon Conference - Registration

CVE-2024-35907 (GCVE-0-2024-35907)

Vulnerability from cvelistv5 – Published: 2024-05-19 08:35 – Updated: 2026-05-11 20:13
VLAI
Title
mlxbf_gige: call request_irq() after NAPI initialized
Summary
In the Linux kernel, the following vulnerability has been resolved: mlxbf_gige: call request_irq() after NAPI initialized The mlxbf_gige driver encounters a NULL pointer exception in mlxbf_gige_open() when kdump is enabled. The sequence to reproduce the exception is as follows: a) enable kdump b) trigger kdump via "echo c > /proc/sysrq-trigger" c) kdump kernel executes d) kdump kernel loads mlxbf_gige module e) the mlxbf_gige module runs its open() as the the "oob_net0" interface is brought up f) mlxbf_gige module will experience an exception during its open(), something like: Unable to handle kernel NULL pointer dereference at virtual address 0000000000000000 Mem abort info: ESR = 0x0000000086000004 EC = 0x21: IABT (current EL), IL = 32 bits SET = 0, FnV = 0 EA = 0, S1PTW = 0 FSC = 0x04: level 0 translation fault user pgtable: 4k pages, 48-bit VAs, pgdp=00000000e29a4000 [0000000000000000] pgd=0000000000000000, p4d=0000000000000000 Internal error: Oops: 0000000086000004 [#1] SMP CPU: 0 PID: 812 Comm: NetworkManager Tainted: G OE 5.15.0-1035-bluefield #37-Ubuntu Hardware name: https://www.mellanox.com BlueField-3 SmartNIC Main Card/BlueField-3 SmartNIC Main Card, BIOS 4.6.0.13024 Jan 19 2024 pstate: 80400009 (Nzcv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : 0x0 lr : __napi_poll+0x40/0x230 sp : ffff800008003e00 x29: ffff800008003e00 x28: 0000000000000000 x27: 00000000ffffffff x26: ffff000066027238 x25: ffff00007cedec00 x24: ffff800008003ec8 x23: 000000000000012c x22: ffff800008003eb7 x21: 0000000000000000 x20: 0000000000000001 x19: ffff000066027238 x18: 0000000000000000 x17: ffff578fcb450000 x16: ffffa870b083c7c0 x15: 0000aaab010441d0 x14: 0000000000000001 x13: 00726f7272655f65 x12: 6769675f6662786c x11: 0000000000000000 x10: 0000000000000000 x9 : ffffa870b0842398 x8 : 0000000000000004 x7 : fe5a48b9069706ea x6 : 17fdb11fc84ae0d2 x5 : d94a82549d594f35 x4 : 0000000000000000 x3 : 0000000000400100 x2 : 0000000000000000 x1 : 0000000000000000 x0 : ffff000066027238 Call trace: 0x0 net_rx_action+0x178/0x360 __do_softirq+0x15c/0x428 __irq_exit_rcu+0xac/0xec irq_exit+0x18/0x2c handle_domain_irq+0x6c/0xa0 gic_handle_irq+0xec/0x1b0 call_on_irq_stack+0x20/0x2c do_interrupt_handler+0x5c/0x70 el1_interrupt+0x30/0x50 el1h_64_irq_handler+0x18/0x2c el1h_64_irq+0x7c/0x80 __setup_irq+0x4c0/0x950 request_threaded_irq+0xf4/0x1bc mlxbf_gige_request_irqs+0x68/0x110 [mlxbf_gige] mlxbf_gige_open+0x5c/0x170 [mlxbf_gige] __dev_open+0x100/0x220 __dev_change_flags+0x16c/0x1f0 dev_change_flags+0x2c/0x70 do_setlink+0x220/0xa40 __rtnl_newlink+0x56c/0x8a0 rtnl_newlink+0x58/0x84 rtnetlink_rcv_msg+0x138/0x3c4 netlink_rcv_skb+0x64/0x130 rtnetlink_rcv+0x20/0x30 netlink_unicast+0x2ec/0x360 netlink_sendmsg+0x278/0x490 __sock_sendmsg+0x5c/0x6c ____sys_sendmsg+0x290/0x2d4 ___sys_sendmsg+0x84/0xd0 __sys_sendmsg+0x70/0xd0 __arm64_sys_sendmsg+0x2c/0x40 invoke_syscall+0x78/0x100 el0_svc_common.constprop.0+0x54/0x184 do_el0_svc+0x30/0xac el0_svc+0x48/0x160 el0t_64_sync_handler+0xa4/0x12c el0t_64_sync+0x1a4/0x1a8 Code: bad PC value ---[ end trace 7d1c3f3bf9d81885 ]--- Kernel panic - not syncing: Oops: Fatal exception in interrupt Kernel Offset: 0x2870a7a00000 from 0xffff800008000000 PHYS_OFFSET: 0x80000000 CPU features: 0x0,000005c1,a3332a5a Memory Limit: none ---[ end Kernel panic - not syncing: Oops: Fatal exception in interrupt ]--- The exception happens because there is a pending RX interrupt before the call to request_irq(RX IRQ) executes. Then, the RX IRQ handler fires immediately after this request_irq() completes. The ---truncated---
Severity
No CVSS data available.
SSVC
Exploitation: none Automatable: no Technical Impact: partial
CISA Coordinator · CISA-ADP (v2.0.3)
Decision recorded 2024-06-17 17:38 UTC
Impacted products
Vendor Product Version CPE status
Linux Linux Affected: f92e1869d74e1acc6551256eb084a1c14a054e19 , < a583117668ddb86e98f2e11c7caa3db0e6df52a3 (git)
Affected: f92e1869d74e1acc6551256eb084a1c14a054e19 , < 24444af5ddf729376b90db0f135fa19973cb5dab (git)
Affected: f92e1869d74e1acc6551256eb084a1c14a054e19 , < 867a2f598af6a645c865d1101b58c5e070c6dd9e (git)
Affected: f92e1869d74e1acc6551256eb084a1c14a054e19 , < 8feb1652afe9c5d019059a55c90f70690dce0f52 (git)
Affected: f92e1869d74e1acc6551256eb084a1c14a054e19 , < f7442a634ac06b953fc1f7418f307b25acd4cfbc (git)
guessed Create a notification for this product.
Linux Linux Affected: 5.14
Unaffected: 0 , < 5.14 (semver)
Unaffected: 5.15.154 , ≤ 5.15.* (semver)
Unaffected: 6.1.85 , ≤ 6.1.* (semver)
Unaffected: 6.6.26 , ≤ 6.6.* (semver)
Unaffected: 6.8.5 , ≤ 6.8.* (semver)
Unaffected: 6.9 , ≤ * (original_commit_for_fix)
guessed Create a notification for this product.
Show details on NVD website

{
  "containers": {
    "adp": [
      {
        "metrics": [
          {
            "other": {
              "content": {
                "id": "CVE-2024-35907",
                "options": [
                  {
                    "Exploitation": "none"
                  },
                  {
                    "Automatable": "no"
                  },
                  {
                    "Technical Impact": "partial"
                  }
                ],
                "role": "CISA Coordinator",
                "timestamp": "2024-06-17T17:38:42.531045Z",
                "version": "2.0.3"
              },
              "type": "ssvc"
            }
          }
        ],
        "providerMetadata": {
          "dateUpdated": "2024-06-17T17:41:26.881Z",
          "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
          "shortName": "CISA-ADP"
        },
        "title": "CISA ADP Vulnrichment"
      },
      {
        "providerMetadata": {
          "dateUpdated": "2024-08-02T03:21:48.853Z",
          "orgId": "af854a3a-2127-422b-91ae-364da2661108",
          "shortName": "CVE"
        },
        "references": [
          {
            "tags": [
              "x_transferred"
            ],
            "url": "https://git.kernel.org/stable/c/a583117668ddb86e98f2e11c7caa3db0e6df52a3"
          },
          {
            "tags": [
              "x_transferred"
            ],
            "url": "https://git.kernel.org/stable/c/24444af5ddf729376b90db0f135fa19973cb5dab"
          },
          {
            "tags": [
              "x_transferred"
            ],
            "url": "https://git.kernel.org/stable/c/867a2f598af6a645c865d1101b58c5e070c6dd9e"
          },
          {
            "tags": [
              "x_transferred"
            ],
            "url": "https://git.kernel.org/stable/c/8feb1652afe9c5d019059a55c90f70690dce0f52"
          },
          {
            "tags": [
              "x_transferred"
            ],
            "url": "https://git.kernel.org/stable/c/f7442a634ac06b953fc1f7418f307b25acd4cfbc"
          }
        ],
        "title": "CVE Program Container"
      }
    ],
    "cna": {
      "affected": [
        {
          "defaultStatus": "unaffected",
          "product": "Linux",
          "programFiles": [
            "drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "lessThan": "a583117668ddb86e98f2e11c7caa3db0e6df52a3",
              "status": "affected",
              "version": "f92e1869d74e1acc6551256eb084a1c14a054e19",
              "versionType": "git"
            },
            {
              "lessThan": "24444af5ddf729376b90db0f135fa19973cb5dab",
              "status": "affected",
              "version": "f92e1869d74e1acc6551256eb084a1c14a054e19",
              "versionType": "git"
            },
            {
              "lessThan": "867a2f598af6a645c865d1101b58c5e070c6dd9e",
              "status": "affected",
              "version": "f92e1869d74e1acc6551256eb084a1c14a054e19",
              "versionType": "git"
            },
            {
              "lessThan": "8feb1652afe9c5d019059a55c90f70690dce0f52",
              "status": "affected",
              "version": "f92e1869d74e1acc6551256eb084a1c14a054e19",
              "versionType": "git"
            },
            {
              "lessThan": "f7442a634ac06b953fc1f7418f307b25acd4cfbc",
              "status": "affected",
              "version": "f92e1869d74e1acc6551256eb084a1c14a054e19",
              "versionType": "git"
            }
          ]
        },
        {
          "defaultStatus": "affected",
          "product": "Linux",
          "programFiles": [
            "drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "status": "affected",
              "version": "5.14"
            },
            {
              "lessThan": "5.14",
              "status": "unaffected",
              "version": "0",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "5.15.*",
              "status": "unaffected",
              "version": "5.15.154",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.1.*",
              "status": "unaffected",
              "version": "6.1.85",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.6.*",
              "status": "unaffected",
              "version": "6.6.26",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.8.*",
              "status": "unaffected",
              "version": "6.8.5",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "*",
              "status": "unaffected",
              "version": "6.9",
              "versionType": "original_commit_for_fix"
            }
          ]
        }
      ],
      "cpeApplicability": [
        {
          "nodes": [
            {
              "cpeMatch": [
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "5.15.154",
                  "versionStartIncluding": "5.14",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.1.85",
                  "versionStartIncluding": "5.14",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.6.26",
                  "versionStartIncluding": "5.14",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.8.5",
                  "versionStartIncluding": "5.14",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.9",
                  "versionStartIncluding": "5.14",
                  "vulnerable": true
                }
              ],
              "negate": false,
              "operator": "OR"
            }
          ]
        }
      ],
      "descriptions": [
        {
          "lang": "en",
          "value": "In the Linux kernel, the following vulnerability has been resolved:\n\nmlxbf_gige: call request_irq() after NAPI initialized\n\nThe mlxbf_gige driver encounters a NULL pointer exception in\nmlxbf_gige_open() when kdump is enabled.  The sequence to reproduce\nthe exception is as follows:\na) enable kdump\nb) trigger kdump via \"echo c \u003e /proc/sysrq-trigger\"\nc) kdump kernel executes\nd) kdump kernel loads mlxbf_gige module\ne) the mlxbf_gige module runs its open() as the\n   the \"oob_net0\" interface is brought up\nf) mlxbf_gige module will experience an exception\n   during its open(), something like:\n\n     Unable to handle kernel NULL pointer dereference at virtual address 0000000000000000\n     Mem abort info:\n       ESR = 0x0000000086000004\n       EC = 0x21: IABT (current EL), IL = 32 bits\n       SET = 0, FnV = 0\n       EA = 0, S1PTW = 0\n       FSC = 0x04: level 0 translation fault\n     user pgtable: 4k pages, 48-bit VAs, pgdp=00000000e29a4000\n     [0000000000000000] pgd=0000000000000000, p4d=0000000000000000\n     Internal error: Oops: 0000000086000004 [#1] SMP\n     CPU: 0 PID: 812 Comm: NetworkManager Tainted: G           OE     5.15.0-1035-bluefield #37-Ubuntu\n     Hardware name: https://www.mellanox.com BlueField-3 SmartNIC Main Card/BlueField-3 SmartNIC Main Card, BIOS 4.6.0.13024 Jan 19 2024\n     pstate: 80400009 (Nzcv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--)\n     pc : 0x0\n     lr : __napi_poll+0x40/0x230\n     sp : ffff800008003e00\n     x29: ffff800008003e00 x28: 0000000000000000 x27: 00000000ffffffff\n     x26: ffff000066027238 x25: ffff00007cedec00 x24: ffff800008003ec8\n     x23: 000000000000012c x22: ffff800008003eb7 x21: 0000000000000000\n     x20: 0000000000000001 x19: ffff000066027238 x18: 0000000000000000\n     x17: ffff578fcb450000 x16: ffffa870b083c7c0 x15: 0000aaab010441d0\n     x14: 0000000000000001 x13: 00726f7272655f65 x12: 6769675f6662786c\n     x11: 0000000000000000 x10: 0000000000000000 x9 : ffffa870b0842398\n     x8 : 0000000000000004 x7 : fe5a48b9069706ea x6 : 17fdb11fc84ae0d2\n     x5 : d94a82549d594f35 x4 : 0000000000000000 x3 : 0000000000400100\n     x2 : 0000000000000000 x1 : 0000000000000000 x0 : ffff000066027238\n     Call trace:\n      0x0\n      net_rx_action+0x178/0x360\n      __do_softirq+0x15c/0x428\n      __irq_exit_rcu+0xac/0xec\n      irq_exit+0x18/0x2c\n      handle_domain_irq+0x6c/0xa0\n      gic_handle_irq+0xec/0x1b0\n      call_on_irq_stack+0x20/0x2c\n      do_interrupt_handler+0x5c/0x70\n      el1_interrupt+0x30/0x50\n      el1h_64_irq_handler+0x18/0x2c\n      el1h_64_irq+0x7c/0x80\n      __setup_irq+0x4c0/0x950\n      request_threaded_irq+0xf4/0x1bc\n      mlxbf_gige_request_irqs+0x68/0x110 [mlxbf_gige]\n      mlxbf_gige_open+0x5c/0x170 [mlxbf_gige]\n      __dev_open+0x100/0x220\n      __dev_change_flags+0x16c/0x1f0\n      dev_change_flags+0x2c/0x70\n      do_setlink+0x220/0xa40\n      __rtnl_newlink+0x56c/0x8a0\n      rtnl_newlink+0x58/0x84\n      rtnetlink_rcv_msg+0x138/0x3c4\n      netlink_rcv_skb+0x64/0x130\n      rtnetlink_rcv+0x20/0x30\n      netlink_unicast+0x2ec/0x360\n      netlink_sendmsg+0x278/0x490\n      __sock_sendmsg+0x5c/0x6c\n      ____sys_sendmsg+0x290/0x2d4\n      ___sys_sendmsg+0x84/0xd0\n      __sys_sendmsg+0x70/0xd0\n      __arm64_sys_sendmsg+0x2c/0x40\n      invoke_syscall+0x78/0x100\n      el0_svc_common.constprop.0+0x54/0x184\n      do_el0_svc+0x30/0xac\n      el0_svc+0x48/0x160\n      el0t_64_sync_handler+0xa4/0x12c\n      el0t_64_sync+0x1a4/0x1a8\n     Code: bad PC value\n     ---[ end trace 7d1c3f3bf9d81885 ]---\n     Kernel panic - not syncing: Oops: Fatal exception in interrupt\n     Kernel Offset: 0x2870a7a00000 from 0xffff800008000000\n     PHYS_OFFSET: 0x80000000\n     CPU features: 0x0,000005c1,a3332a5a\n     Memory Limit: none\n     ---[ end Kernel panic - not syncing: Oops: Fatal exception in interrupt ]---\n\nThe exception happens because there is a pending RX interrupt before the\ncall to request_irq(RX IRQ) executes.  Then, the RX IRQ handler fires\nimmediately after this request_irq() completes. The\n---truncated---"
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2026-05-11T20:13:32.589Z",
        "orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "shortName": "Linux"
      },
      "references": [
        {
          "url": "https://git.kernel.org/stable/c/a583117668ddb86e98f2e11c7caa3db0e6df52a3"
        },
        {
          "url": "https://git.kernel.org/stable/c/24444af5ddf729376b90db0f135fa19973cb5dab"
        },
        {
          "url": "https://git.kernel.org/stable/c/867a2f598af6a645c865d1101b58c5e070c6dd9e"
        },
        {
          "url": "https://git.kernel.org/stable/c/8feb1652afe9c5d019059a55c90f70690dce0f52"
        },
        {
          "url": "https://git.kernel.org/stable/c/f7442a634ac06b953fc1f7418f307b25acd4cfbc"
        }
      ],
      "title": "mlxbf_gige: call request_irq() after NAPI initialized",
      "x_generator": {
        "engine": "bippy-1.2.0"
      }
    }
  },
  "cveMetadata": {
    "assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
    "assignerShortName": "Linux",
    "cveId": "CVE-2024-35907",
    "datePublished": "2024-05-19T08:35:00.399Z",
    "dateReserved": "2024-05-17T13:50:33.120Z",
    "dateUpdated": "2026-05-11T20:13:32.589Z",
    "state": "PUBLISHED"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.2",
  "vulnerability-lookup:meta": {
    "epss": {
      "cve": "CVE-2024-35907",
      "date": "2026-09-16",
      "epss": "0.00229",
      "percentile": "0.1379"
    },
    "fkie_nvd": {
      "configurations": "[{\"nodes\": [{\"operator\": \"OR\", \"negate\": false, \"cpeMatch\": [{\"vulnerable\": true, \"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"versionStartIncluding\": \"5.14\", \"versionEndExcluding\": \"5.15.154\", \"matchCriteriaId\": \"0290B9D4-539A-4C65-88D4-3A68FBF7F40B\"}, {\"vulnerable\": true, \"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"versionStartIncluding\": \"5.16\", \"versionEndExcluding\": \"6.1.85\", \"matchCriteriaId\": \"325665BF-2409-49D9-B391-39AD4566FDBD\"}, {\"vulnerable\": true, \"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"versionStartIncluding\": \"6.2\", \"versionEndExcluding\": \"6.6.26\", \"matchCriteriaId\": \"C520696A-A594-4FFC-A32D-12DA535CE911\"}, {\"vulnerable\": true, \"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"versionStartIncluding\": \"6.7\", \"versionEndExcluding\": \"6.8.5\", \"matchCriteriaId\": \"DBD6C99E-4250-4DFE-8447-FF2075939D10\"}, {\"vulnerable\": true, \"criteria\": \"cpe:2.3:o:linux:linux_kernel:6.9:rc1:*:*:*:*:*:*\", \"matchCriteriaId\": \"22BEDD49-2C6D-402D-9DBF-6646F6ECD10B\"}]}]}]",
      "descriptions": "[{\"lang\": \"en\", \"value\": \"In the Linux kernel, the following vulnerability has been resolved:\\n\\nmlxbf_gige: call request_irq() after NAPI initialized\\n\\nThe mlxbf_gige driver encounters a NULL pointer exception in\\nmlxbf_gige_open() when kdump is enabled.  The sequence to reproduce\\nthe exception is as follows:\\na) enable kdump\\nb) trigger kdump via \\\"echo c \u003e /proc/sysrq-trigger\\\"\\nc) kdump kernel executes\\nd) kdump kernel loads mlxbf_gige module\\ne) the mlxbf_gige module runs its open() as the\\n   the \\\"oob_net0\\\" interface is brought up\\nf) mlxbf_gige module will experience an exception\\n   during its open(), something like:\\n\\n     Unable to handle kernel NULL pointer dereference at virtual address 0000000000000000\\n     Mem abort info:\\n       ESR = 0x0000000086000004\\n       EC = 0x21: IABT (current EL), IL = 32 bits\\n       SET = 0, FnV = 0\\n       EA = 0, S1PTW = 0\\n       FSC = 0x04: level 0 translation fault\\n     user pgtable: 4k pages, 48-bit VAs, pgdp=00000000e29a4000\\n     [0000000000000000] pgd=0000000000000000, p4d=0000000000000000\\n     Internal error: Oops: 0000000086000004 [#1] SMP\\n     CPU: 0 PID: 812 Comm: NetworkManager Tainted: G           OE     5.15.0-1035-bluefield #37-Ubuntu\\n     Hardware name: https://www.mellanox.com BlueField-3 SmartNIC Main Card/BlueField-3 SmartNIC Main Card, BIOS 4.6.0.13024 Jan 19 2024\\n     pstate: 80400009 (Nzcv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--)\\n     pc : 0x0\\n     lr : __napi_poll+0x40/0x230\\n     sp : ffff800008003e00\\n     x29: ffff800008003e00 x28: 0000000000000000 x27: 00000000ffffffff\\n     x26: ffff000066027238 x25: ffff00007cedec00 x24: ffff800008003ec8\\n     x23: 000000000000012c x22: ffff800008003eb7 x21: 0000000000000000\\n     x20: 0000000000000001 x19: ffff000066027238 x18: 0000000000000000\\n     x17: ffff578fcb450000 x16: ffffa870b083c7c0 x15: 0000aaab010441d0\\n     x14: 0000000000000001 x13: 00726f7272655f65 x12: 6769675f6662786c\\n     x11: 0000000000000000 x10: 0000000000000000 x9 : ffffa870b0842398\\n     x8 : 0000000000000004 x7 : fe5a48b9069706ea x6 : 17fdb11fc84ae0d2\\n     x5 : d94a82549d594f35 x4 : 0000000000000000 x3 : 0000000000400100\\n     x2 : 0000000000000000 x1 : 0000000000000000 x0 : ffff000066027238\\n     Call trace:\\n      0x0\\n      net_rx_action+0x178/0x360\\n      __do_softirq+0x15c/0x428\\n      __irq_exit_rcu+0xac/0xec\\n      irq_exit+0x18/0x2c\\n      handle_domain_irq+0x6c/0xa0\\n      gic_handle_irq+0xec/0x1b0\\n      call_on_irq_stack+0x20/0x2c\\n      do_interrupt_handler+0x5c/0x70\\n      el1_interrupt+0x30/0x50\\n      el1h_64_irq_handler+0x18/0x2c\\n      el1h_64_irq+0x7c/0x80\\n      __setup_irq+0x4c0/0x950\\n      request_threaded_irq+0xf4/0x1bc\\n      mlxbf_gige_request_irqs+0x68/0x110 [mlxbf_gige]\\n      mlxbf_gige_open+0x5c/0x170 [mlxbf_gige]\\n      __dev_open+0x100/0x220\\n      __dev_change_flags+0x16c/0x1f0\\n      dev_change_flags+0x2c/0x70\\n      do_setlink+0x220/0xa40\\n      __rtnl_newlink+0x56c/0x8a0\\n      rtnl_newlink+0x58/0x84\\n      rtnetlink_rcv_msg+0x138/0x3c4\\n      netlink_rcv_skb+0x64/0x130\\n      rtnetlink_rcv+0x20/0x30\\n      netlink_unicast+0x2ec/0x360\\n      netlink_sendmsg+0x278/0x490\\n      __sock_sendmsg+0x5c/0x6c\\n      ____sys_sendmsg+0x290/0x2d4\\n      ___sys_sendmsg+0x84/0xd0\\n      __sys_sendmsg+0x70/0xd0\\n      __arm64_sys_sendmsg+0x2c/0x40\\n      invoke_syscall+0x78/0x100\\n      el0_svc_common.constprop.0+0x54/0x184\\n      do_el0_svc+0x30/0xac\\n      el0_svc+0x48/0x160\\n      el0t_64_sync_handler+0xa4/0x12c\\n      el0t_64_sync+0x1a4/0x1a8\\n     Code: bad PC value\\n     ---[ end trace 7d1c3f3bf9d81885 ]---\\n     Kernel panic - not syncing: Oops: Fatal exception in interrupt\\n     Kernel Offset: 0x2870a7a00000 from 0xffff800008000000\\n     PHYS_OFFSET: 0x80000000\\n     CPU features: 0x0,000005c1,a3332a5a\\n     Memory Limit: none\\n     ---[ end Kernel panic - not syncing: Oops: Fatal exception in interrupt ]---\\n\\nThe exception happens because there is a pending RX interrupt before the\\ncall to request_irq(RX IRQ) executes.  Then, the RX IRQ handler fires\\nimmediately after this request_irq() completes. The\\n---truncated---\"}, {\"lang\": \"es\", \"value\": \"En el kernel de Linux, se resolvi\\u00f3 la siguiente vulnerabilidad: mlxbf_gige: llame a request_irq() despu\\u00e9s de inicializar NAPI. El controlador mlxbf_gige encuentra una excepci\\u00f3n de puntero NULL en mlxbf_gige_open() cuando kdump est\\u00e1 habilitado. La secuencia para reproducir la excepci\\u00f3n es la siguiente: a) habilitar kdump b) activar kdump mediante \\\"echo c \u0026gt; /proc/sysrq-trigger\\\" c) el kernel de kdump se ejecuta d) el kernel de kdump carga el m\\u00f3dulo mlxbf_gige e) el m\\u00f3dulo mlxbf_gige se ejecuta en abierto () cuando se abre la interfaz \\\"oob_net0\\\" f) El m\\u00f3dulo mlxbf_gige experimentar\\u00e1 una excepci\\u00f3n durante su apertura(), algo as\\u00ed como: No se puede manejar la desreferencia del puntero NULL del kernel en la direcci\\u00f3n virtual 0000000000000000 Informaci\\u00f3n de cancelaci\\u00f3n de memoria: ESR = 0x0000000086000004 EC = 0x21 : IABT (EL actual), IL = 32 bits SET = 0, FnV = 0 EA = 0, S1PTW = 0 FSC = 0x04: tabla de usuario de error de traducci\\u00f3n de nivel 0: 4k p\\u00e1ginas, VA de 48 bits, pgdp=00000000e29a4000 [00000000000000000] pgd=0000000000000000, p4d=00000000000000000 Error interno: Vaya: 0000000086000004 [#1] CPU SMP: 0 PID: 812 Comunicaciones: NetworkManager contaminado: G OE 5.15.0-1035-bluefield #37-Ubuntu Nombre de hardware: https ://www .mellanox.com Tarjeta principal BlueField-3 SmartNIC/Tarjeta principal BlueField-3 SmartNIC, BIOS 4.6.0.13024 19 de enero de 2024 pstate: 80400009 (Nzcv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc: 0x0 lr : __napi_poll+0x40/0x230 sp : ffff800008003e00 x29: ffff800008003e00 x28: 0000000000000000 x27: 00000000ffffffff x26: ffff000066027238 x25: 7cedec00 x24: ffff800008003ec8 x23: 000000000000012c x22: ffff800008003eb7 x21: 00000000000000000 x20: 0000000000000001 x19: ffff000066027238 x 18: 0000000000000000 x17: ffff578fcb450000 x16: ffffa870b083c7c0 x15: 0000aaab010441d0 x14: 0000000000000001 x13: 00726f7272655f65 x12: 6769675f6662786c x11: 0000000000000000 x10: 0000000000000000 x9: ffffa870b0842398 x8: 0000000000000004 x7: fe5a48b9069706ea x6: 17fdb11fc84ae0d2 x5: d94a82549d594f35 x4: 00000000000000 000 x3: 0000000000400100 x2: 0000000000000000 x1: 0000000000000000 x0: ffff000066027238 Llamar seguimiento: 0x0 net_rx_action+0x178/0x360 __do_softirq+0x15c/0x428 __irq_exit_rcu+0xac/0xec irq_exit+0x18/0x2c handle_domain_irq+0x6c/0xa0 gic_handle_irq+0xec/0x1b0 call_on_irq_stack+0x2 0/0x2c do_interrupt_handler+0x5c/0x70 el1_interrupt+0x30/0x50 el1h_64_irq_handler+ 0x18/0x2c el1h_64_irq+0x7c/0x80 __setup_irq+0x4c0/0x950 request_threaded_irq+0xf4/0x1bc mlxbf_gige_request_irqs+0x68/0x110 [mlxbf_gige] mlxbf_gige_open+0x5c/0x170 bf_gige] __dev_open+0x100/0x220 __dev_change_flags+0x16c/0x1f0 dev_change_flags+0x2c/0x70 do_setlink +0x220/0xa40 __rtnl_newlink+0x56c/0x8a0 rtnl_newlink+0x58/0x84 rtnetlink_rcv_msg+0x138/0x3c4 netlink_rcv_skb+0x64/0x130 rtnetlink_rcv+0x20/0x30 netlink_unicast+0x2ec/0x360 netlink_sendmsg+0x278/0x490 __sock_sendmsg+0x5c/0x6c ____sys_sendmsg+0x290/0x2d4 ___sys_sendmsg +0x84/0xd0 __sys_sendmsg+0x70/0xd0 __arm64_sys_sendmsg+0x2c/0x40 invoke_syscall+0x78/0x100 el0_svc_common.constprop.0+0x54/0x184 do_el0_svc+0x30/0xac c+0x48/0x160 el0t_64_sync_handler+0xa4/0x12c el0t_64_sync+0x1a4/0x1a8 C\\u00f3digo: valor incorrecto de la PC ---[ seguimiento final 7d1c3f3bf9d81885 ]--- P\\u00e1nico del kernel - no se sincroniza: Vaya: excepci\\u00f3n grave en la interrupci\\u00f3n Compensaci\\u00f3n del kernel: 0x2870a7a00000 de 0xffff800008000000 PHYS_OFFSET: 0x80000000 Caracter\\u00edsticas de la CPU: 0x0,000005c1,a33 32a5a L\\u00edmite de memoria: ninguno --- [fin del p\\u00e1nico del kernel - no se sincroniza: Ups: excepci\\u00f3n fatal en la interrupci\\u00f3n]--- La excepci\\u00f3n ocurre porque hay una interrupci\\u00f3n RX pendiente antes de que se ejecute la llamada a request_irq(RX IRQ). Luego, el controlador RX IRQ se activa inmediatamente despu\\u00e9s de que se completa request_irq(). El ---truncado---\"}]",
      "id": "CVE-2024-35907",
      "lastModified": "2024-12-30T19:35:53.437",
      "metrics": "{\"cvssMetricV31\": [{\"source\": \"nvd@nist.gov\", \"type\": \"Primary\", \"cvssData\": {\"version\": \"3.1\", \"vectorString\": \"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H\", \"baseScore\": 5.5, \"baseSeverity\": \"MEDIUM\", \"attackVector\": \"LOCAL\", \"attackComplexity\": \"LOW\", \"privilegesRequired\": \"LOW\", \"userInteraction\": \"NONE\", \"scope\": \"UNCHANGED\", \"confidentialityImpact\": \"NONE\", \"integrityImpact\": \"NONE\", \"availabilityImpact\": \"HIGH\"}, \"exploitabilityScore\": 1.8, \"impactScore\": 3.6}]}",
      "published": "2024-05-19T09:15:11.400",
      "references": "[{\"url\": \"https://git.kernel.org/stable/c/24444af5ddf729376b90db0f135fa19973cb5dab\", \"source\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\", \"tags\": [\"Patch\"]}, {\"url\": \"https://git.kernel.org/stable/c/867a2f598af6a645c865d1101b58c5e070c6dd9e\", \"source\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\", \"tags\": [\"Patch\"]}, {\"url\": \"https://git.kernel.org/stable/c/8feb1652afe9c5d019059a55c90f70690dce0f52\", \"source\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\", \"tags\": [\"Patch\"]}, {\"url\": \"https://git.kernel.org/stable/c/a583117668ddb86e98f2e11c7caa3db0e6df52a3\", \"source\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\", \"tags\": [\"Patch\"]}, {\"url\": \"https://git.kernel.org/stable/c/f7442a634ac06b953fc1f7418f307b25acd4cfbc\", \"source\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\", \"tags\": [\"Patch\"]}, {\"url\": \"https://git.kernel.org/stable/c/24444af5ddf729376b90db0f135fa19973cb5dab\", \"source\": \"af854a3a-2127-422b-91ae-364da2661108\", \"tags\": [\"Patch\"]}, {\"url\": \"https://git.kernel.org/stable/c/867a2f598af6a645c865d1101b58c5e070c6dd9e\", \"source\": \"af854a3a-2127-422b-91ae-364da2661108\", \"tags\": [\"Patch\"]}, {\"url\": \"https://git.kernel.org/stable/c/8feb1652afe9c5d019059a55c90f70690dce0f52\", \"source\": \"af854a3a-2127-422b-91ae-364da2661108\", \"tags\": [\"Patch\"]}, {\"url\": \"https://git.kernel.org/stable/c/a583117668ddb86e98f2e11c7caa3db0e6df52a3\", \"source\": \"af854a3a-2127-422b-91ae-364da2661108\", \"tags\": [\"Patch\"]}, {\"url\": \"https://git.kernel.org/stable/c/f7442a634ac06b953fc1f7418f307b25acd4cfbc\", \"source\": \"af854a3a-2127-422b-91ae-364da2661108\", \"tags\": [\"Patch\"]}]",
      "sourceIdentifier": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
      "vulnStatus": "Analyzed",
      "weaknesses": "[{\"source\": \"nvd@nist.gov\", \"type\": \"Primary\", \"description\": [{\"lang\": \"en\", \"value\": \"CWE-476\"}]}]"
    },
    "nvd": "{\"cve\":{\"id\":\"CVE-2024-35907\",\"sourceIdentifier\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"published\":\"2024-05-19T09:15:11.400\",\"lastModified\":\"2026-06-17T07:35:41.593\",\"vulnStatus\":\"Analyzed\",\"cveTags\":[],\"descriptions\":[{\"lang\":\"en\",\"value\":\"In the Linux kernel, the following vulnerability has been resolved:\\n\\nmlxbf_gige: call request_irq() after NAPI initialized\\n\\nThe mlxbf_gige driver encounters a NULL pointer exception in\\nmlxbf_gige_open() when kdump is enabled.  The sequence to reproduce\\nthe exception is as follows:\\na) enable kdump\\nb) trigger kdump via \\\"echo c \u003e /proc/sysrq-trigger\\\"\\nc) kdump kernel executes\\nd) kdump kernel loads mlxbf_gige module\\ne) the mlxbf_gige module runs its open() as the\\n   the \\\"oob_net0\\\" interface is brought up\\nf) mlxbf_gige module will experience an exception\\n   during its open(), something like:\\n\\n     Unable to handle kernel NULL pointer dereference at virtual address 0000000000000000\\n     Mem abort info:\\n       ESR = 0x0000000086000004\\n       EC = 0x21: IABT (current EL), IL = 32 bits\\n       SET = 0, FnV = 0\\n       EA = 0, S1PTW = 0\\n       FSC = 0x04: level 0 translation fault\\n     user pgtable: 4k pages, 48-bit VAs, pgdp=00000000e29a4000\\n     [0000000000000000] pgd=0000000000000000, p4d=0000000000000000\\n     Internal error: Oops: 0000000086000004 [#1] SMP\\n     CPU: 0 PID: 812 Comm: NetworkManager Tainted: G           OE     5.15.0-1035-bluefield #37-Ubuntu\\n     Hardware name: https://www.mellanox.com BlueField-3 SmartNIC Main Card/BlueField-3 SmartNIC Main Card, BIOS 4.6.0.13024 Jan 19 2024\\n     pstate: 80400009 (Nzcv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--)\\n     pc : 0x0\\n     lr : __napi_poll+0x40/0x230\\n     sp : ffff800008003e00\\n     x29: ffff800008003e00 x28: 0000000000000000 x27: 00000000ffffffff\\n     x26: ffff000066027238 x25: ffff00007cedec00 x24: ffff800008003ec8\\n     x23: 000000000000012c x22: ffff800008003eb7 x21: 0000000000000000\\n     x20: 0000000000000001 x19: ffff000066027238 x18: 0000000000000000\\n     x17: ffff578fcb450000 x16: ffffa870b083c7c0 x15: 0000aaab010441d0\\n     x14: 0000000000000001 x13: 00726f7272655f65 x12: 6769675f6662786c\\n     x11: 0000000000000000 x10: 0000000000000000 x9 : ffffa870b0842398\\n     x8 : 0000000000000004 x7 : fe5a48b9069706ea x6 : 17fdb11fc84ae0d2\\n     x5 : d94a82549d594f35 x4 : 0000000000000000 x3 : 0000000000400100\\n     x2 : 0000000000000000 x1 : 0000000000000000 x0 : ffff000066027238\\n     Call trace:\\n      0x0\\n      net_rx_action+0x178/0x360\\n      __do_softirq+0x15c/0x428\\n      __irq_exit_rcu+0xac/0xec\\n      irq_exit+0x18/0x2c\\n      handle_domain_irq+0x6c/0xa0\\n      gic_handle_irq+0xec/0x1b0\\n      call_on_irq_stack+0x20/0x2c\\n      do_interrupt_handler+0x5c/0x70\\n      el1_interrupt+0x30/0x50\\n      el1h_64_irq_handler+0x18/0x2c\\n      el1h_64_irq+0x7c/0x80\\n      __setup_irq+0x4c0/0x950\\n      request_threaded_irq+0xf4/0x1bc\\n      mlxbf_gige_request_irqs+0x68/0x110 [mlxbf_gige]\\n      mlxbf_gige_open+0x5c/0x170 [mlxbf_gige]\\n      __dev_open+0x100/0x220\\n      __dev_change_flags+0x16c/0x1f0\\n      dev_change_flags+0x2c/0x70\\n      do_setlink+0x220/0xa40\\n      __rtnl_newlink+0x56c/0x8a0\\n      rtnl_newlink+0x58/0x84\\n      rtnetlink_rcv_msg+0x138/0x3c4\\n      netlink_rcv_skb+0x64/0x130\\n      rtnetlink_rcv+0x20/0x30\\n      netlink_unicast+0x2ec/0x360\\n      netlink_sendmsg+0x278/0x490\\n      __sock_sendmsg+0x5c/0x6c\\n      ____sys_sendmsg+0x290/0x2d4\\n      ___sys_sendmsg+0x84/0xd0\\n      __sys_sendmsg+0x70/0xd0\\n      __arm64_sys_sendmsg+0x2c/0x40\\n      invoke_syscall+0x78/0x100\\n      el0_svc_common.constprop.0+0x54/0x184\\n      do_el0_svc+0x30/0xac\\n      el0_svc+0x48/0x160\\n      el0t_64_sync_handler+0xa4/0x12c\\n      el0t_64_sync+0x1a4/0x1a8\\n     Code: bad PC value\\n     ---[ end trace 7d1c3f3bf9d81885 ]---\\n     Kernel panic - not syncing: Oops: Fatal exception in interrupt\\n     Kernel Offset: 0x2870a7a00000 from 0xffff800008000000\\n     PHYS_OFFSET: 0x80000000\\n     CPU features: 0x0,000005c1,a3332a5a\\n     Memory Limit: none\\n     ---[ end Kernel panic - not syncing: Oops: Fatal exception in interrupt ]---\\n\\nThe exception happens because there is a pending RX interrupt before the\\ncall to request_irq(RX IRQ) executes.  Then, the RX IRQ handler fires\\nimmediately after this request_irq() completes. The\\n---truncated---\"},{\"lang\":\"es\",\"value\":\"En el kernel de Linux, se resolvi\u00f3 la siguiente vulnerabilidad: mlxbf_gige: llame a request_irq() despu\u00e9s de inicializar NAPI. El controlador mlxbf_gige encuentra una excepci\u00f3n de puntero NULL en mlxbf_gige_open() cuando kdump est\u00e1 habilitado. La secuencia para reproducir la excepci\u00f3n es la siguiente: a) habilitar kdump b) activar kdump mediante \\\"echo c \u0026gt; /proc/sysrq-trigger\\\" c) el kernel de kdump se ejecuta d) el kernel de kdump carga el m\u00f3dulo mlxbf_gige e) el m\u00f3dulo mlxbf_gige se ejecuta en abierto () cuando se abre la interfaz \\\"oob_net0\\\" f) El m\u00f3dulo mlxbf_gige experimentar\u00e1 una excepci\u00f3n durante su apertura(), algo as\u00ed como: No se puede manejar la desreferencia del puntero NULL del kernel en la direcci\u00f3n virtual 0000000000000000 Informaci\u00f3n de cancelaci\u00f3n de memoria: ESR = 0x0000000086000004 EC = 0x21 : IABT (EL actual), IL = 32 bits SET = 0, FnV = 0 EA = 0, S1PTW = 0 FSC = 0x04: tabla de usuario de error de traducci\u00f3n de nivel 0: 4k p\u00e1ginas, VA de 48 bits, pgdp=00000000e29a4000 [00000000000000000] pgd=0000000000000000, p4d=00000000000000000 Error interno: Vaya: 0000000086000004 [#1] CPU SMP: 0 PID: 812 Comunicaciones: NetworkManager contaminado: G OE 5.15.0-1035-bluefield #37-Ubuntu Nombre de hardware: https ://www .mellanox.com Tarjeta principal BlueField-3 SmartNIC/Tarjeta principal BlueField-3 SmartNIC, BIOS 4.6.0.13024 19 de enero de 2024 pstate: 80400009 (Nzcv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc: 0x0 lr : __napi_poll+0x40/0x230 sp : ffff800008003e00 x29: ffff800008003e00 x28: 0000000000000000 x27: 00000000ffffffff x26: ffff000066027238 x25: 7cedec00 x24: ffff800008003ec8 x23: 000000000000012c x22: ffff800008003eb7 x21: 00000000000000000 x20: 0000000000000001 x19: ffff000066027238 x 18: 0000000000000000 x17: ffff578fcb450000 x16: ffffa870b083c7c0 x15: 0000aaab010441d0 x14: 0000000000000001 x13: 00726f7272655f65 x12: 6769675f6662786c x11: 0000000000000000 x10: 0000000000000000 x9: ffffa870b0842398 x8: 0000000000000004 x7: fe5a48b9069706ea x6: 17fdb11fc84ae0d2 x5: d94a82549d594f35 x4: 00000000000000 000 x3: 0000000000400100 x2: 0000000000000000 x1: 0000000000000000 x0: ffff000066027238 Llamar seguimiento: 0x0 net_rx_action+0x178/0x360 __do_softirq+0x15c/0x428 __irq_exit_rcu+0xac/0xec irq_exit+0x18/0x2c handle_domain_irq+0x6c/0xa0 gic_handle_irq+0xec/0x1b0 call_on_irq_stack+0x2 0/0x2c do_interrupt_handler+0x5c/0x70 el1_interrupt+0x30/0x50 el1h_64_irq_handler+ 0x18/0x2c el1h_64_irq+0x7c/0x80 __setup_irq+0x4c0/0x950 request_threaded_irq+0xf4/0x1bc mlxbf_gige_request_irqs+0x68/0x110 [mlxbf_gige] mlxbf_gige_open+0x5c/0x170 bf_gige] __dev_open+0x100/0x220 __dev_change_flags+0x16c/0x1f0 dev_change_flags+0x2c/0x70 do_setlink +0x220/0xa40 __rtnl_newlink+0x56c/0x8a0 rtnl_newlink+0x58/0x84 rtnetlink_rcv_msg+0x138/0x3c4 netlink_rcv_skb+0x64/0x130 rtnetlink_rcv+0x20/0x30 netlink_unicast+0x2ec/0x360 netlink_sendmsg+0x278/0x490 __sock_sendmsg+0x5c/0x6c ____sys_sendmsg+0x290/0x2d4 ___sys_sendmsg +0x84/0xd0 __sys_sendmsg+0x70/0xd0 __arm64_sys_sendmsg+0x2c/0x40 invoke_syscall+0x78/0x100 el0_svc_common.constprop.0+0x54/0x184 do_el0_svc+0x30/0xac c+0x48/0x160 el0t_64_sync_handler+0xa4/0x12c el0t_64_sync+0x1a4/0x1a8 C\u00f3digo: valor incorrecto de la PC ---[ seguimiento final 7d1c3f3bf9d81885 ]--- P\u00e1nico del kernel - no se sincroniza: Vaya: excepci\u00f3n grave en la interrupci\u00f3n Compensaci\u00f3n del kernel: 0x2870a7a00000 de 0xffff800008000000 PHYS_OFFSET: 0x80000000 Caracter\u00edsticas de la CPU: 0x0,000005c1,a33 32a5a L\u00edmite de memoria: ninguno --- [fin del p\u00e1nico del kernel - no se sincroniza: Ups: excepci\u00f3n fatal en la interrupci\u00f3n]--- La excepci\u00f3n ocurre porque hay una interrupci\u00f3n RX pendiente antes de que se ejecute la llamada a request_irq(RX IRQ). Luego, el controlador RX IRQ se activa inmediatamente despu\u00e9s de que se completa request_irq(). El ---truncado---\"}],\"affected\":[{\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"affectedData\":[{\"vendor\":\"Linux\",\"product\":\"Linux\",\"defaultStatus\":\"unaffected\",\"programFiles\":[\"drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c\"],\"repo\":\"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\"versions\":[{\"version\":\"f92e1869d74e1acc6551256eb084a1c14a054e19\",\"lessThan\":\"a583117668ddb86e98f2e11c7caa3db0e6df52a3\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"f92e1869d74e1acc6551256eb084a1c14a054e19\",\"lessThan\":\"24444af5ddf729376b90db0f135fa19973cb5dab\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"f92e1869d74e1acc6551256eb084a1c14a054e19\",\"lessThan\":\"867a2f598af6a645c865d1101b58c5e070c6dd9e\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"f92e1869d74e1acc6551256eb084a1c14a054e19\",\"lessThan\":\"8feb1652afe9c5d019059a55c90f70690dce0f52\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"f92e1869d74e1acc6551256eb084a1c14a054e19\",\"lessThan\":\"f7442a634ac06b953fc1f7418f307b25acd4cfbc\",\"versionType\":\"git\",\"status\":\"affected\"}]},{\"vendor\":\"Linux\",\"product\":\"Linux\",\"defaultStatus\":\"affected\",\"programFiles\":[\"drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c\"],\"repo\":\"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\"versions\":[{\"version\":\"5.14\",\"status\":\"affected\"},{\"version\":\"0\",\"lessThan\":\"5.14\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"5.15.154\",\"lessThanOrEqual\":\"5.15.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.1.85\",\"lessThanOrEqual\":\"6.1.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.6.26\",\"lessThanOrEqual\":\"6.6.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.8.5\",\"lessThanOrEqual\":\"6.8.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.9\",\"lessThanOrEqual\":\"*\",\"versionType\":\"original_commit_for_fix\",\"status\":\"unaffected\"}]}]}],\"metrics\":{\"cvssMetricV31\":[{\"source\":\"nvd@nist.gov\",\"type\":\"Primary\",\"cvssData\":{\"version\":\"3.1\",\"vectorString\":\"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H\",\"baseScore\":5.5,\"baseSeverity\":\"MEDIUM\",\"attackVector\":\"LOCAL\",\"attackComplexity\":\"LOW\",\"privilegesRequired\":\"LOW\",\"userInteraction\":\"NONE\",\"scope\":\"UNCHANGED\",\"confidentialityImpact\":\"NONE\",\"integrityImpact\":\"NONE\",\"availabilityImpact\":\"HIGH\"},\"exploitabilityScore\":1.8,\"impactScore\":3.6}],\"ssvcV203\":[{\"source\":\"134c704f-9b21-4f2e-91b3-4a467353bcc0\",\"ssvcData\":{\"timestamp\":\"2024-06-17T17:38:42.531045Z\",\"id\":\"CVE-2024-35907\",\"options\":[{\"exploitation\":\"none\"},{\"automatable\":\"no\"},{\"technicalImpact\":\"partial\"}],\"role\":\"CISA Coordinator\",\"version\":\"2.0.3\"}}]},\"weaknesses\":[{\"source\":\"nvd@nist.gov\",\"type\":\"Primary\",\"description\":[{\"lang\":\"en\",\"value\":\"CWE-476\"}]}],\"configurations\":[{\"nodes\":[{\"operator\":\"OR\",\"negate\":false,\"cpeMatch\":[{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"5.14\",\"versionEndExcluding\":\"5.15.154\",\"matchCriteriaId\":\"0290B9D4-539A-4C65-88D4-3A68FBF7F40B\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"5.16\",\"versionEndExcluding\":\"6.1.85\",\"matchCriteriaId\":\"325665BF-2409-49D9-B391-39AD4566FDBD\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"6.2\",\"versionEndExcluding\":\"6.6.26\",\"matchCriteriaId\":\"C520696A-A594-4FFC-A32D-12DA535CE911\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"6.7\",\"versionEndExcluding\":\"6.8.5\",\"matchCriteriaId\":\"DBD6C99E-4250-4DFE-8447-FF2075939D10\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:6.9:rc1:*:*:*:*:*:*\",\"matchCriteriaId\":\"22BEDD49-2C6D-402D-9DBF-6646F6ECD10B\"}]}]}],\"references\":[{\"url\":\"https://git.kernel.org/stable/c/24444af5ddf729376b90db0f135fa19973cb5dab\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/867a2f598af6a645c865d1101b58c5e070c6dd9e\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/8feb1652afe9c5d019059a55c90f70690dce0f52\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/a583117668ddb86e98f2e11c7caa3db0e6df52a3\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/f7442a634ac06b953fc1f7418f307b25acd4cfbc\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/24444af5ddf729376b90db0f135fa19973cb5dab\",\"source\":\"af854a3a-2127-422b-91ae-364da2661108\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/867a2f598af6a645c865d1101b58c5e070c6dd9e\",\"source\":\"af854a3a-2127-422b-91ae-364da2661108\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/8feb1652afe9c5d019059a55c90f70690dce0f52\",\"source\":\"af854a3a-2127-422b-91ae-364da2661108\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/a583117668ddb86e98f2e11c7caa3db0e6df52a3\",\"source\":\"af854a3a-2127-422b-91ae-364da2661108\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/f7442a634ac06b953fc1f7418f307b25acd4cfbc\",\"source\":\"af854a3a-2127-422b-91ae-364da2661108\",\"tags\":[\"Patch\"]}]}}",
    "redhat_vex": {
      "aggregate_severity": "Moderate",
      "current_release_date": "2025-11-21T10:53:32+00:00",
      "cve": "CVE-2024-35907",
      "id": "CVE-2024-35907",
      "initial_release_date": "2024-05-19T00:00:00+00:00",
      "product_status:fixed": "1342",
      "product_status:known_affected": "70",
      "product_status:known_not_affected": "62",
      "source": "Red Hat CSAF VEX",
      "status": "final",
      "title": "kernel: mlxbf_gige: call request_irq() after NAPI initialized",
      "url": "https://security.access.redhat.com/data/csaf/v2/vex/2024/cve-2024-35907.json",
      "version": "3"
    },
    "suse_vex": {
      "aggregate_severity": "moderate",
      "current_release_date": "2026-08-25T02:23:11Z",
      "cve": "CVE-2024-35907",
      "id": "CVE-2024-35907",
      "initial_release_date": "2024-05-21T01:59:20Z",
      "product_status:known_affected": "376",
      "product_status:known_not_affected": "181",
      "product_status:recommended": "729",
      "source": "SUSE CSAF VEX",
      "status": "interim",
      "title": "SUSE CVE CVE-2024-35907",
      "url": "https://ftp.suse.com/pub/projects/security/csaf-vex/cve-2024-35907.json",
      "version": "94"
    },
    "vulnrichment": {
      "containers": "{\"adp\": [{\"title\": \"CVE Program Container\", \"references\": [{\"url\": \"https://git.kernel.org/stable/c/a583117668ddb86e98f2e11c7caa3db0e6df52a3\", \"tags\": [\"x_transferred\"]}, {\"url\": \"https://git.kernel.org/stable/c/24444af5ddf729376b90db0f135fa19973cb5dab\", \"tags\": [\"x_transferred\"]}, {\"url\": \"https://git.kernel.org/stable/c/867a2f598af6a645c865d1101b58c5e070c6dd9e\", \"tags\": [\"x_transferred\"]}, {\"url\": \"https://git.kernel.org/stable/c/8feb1652afe9c5d019059a55c90f70690dce0f52\", \"tags\": [\"x_transferred\"]}, {\"url\": \"https://git.kernel.org/stable/c/f7442a634ac06b953fc1f7418f307b25acd4cfbc\", \"tags\": [\"x_transferred\"]}], \"providerMetadata\": {\"orgId\": \"af854a3a-2127-422b-91ae-364da2661108\", \"shortName\": \"CVE\", \"dateUpdated\": \"2024-08-02T03:21:48.853Z\"}}, {\"title\": \"CISA ADP Vulnrichment\", \"metrics\": [{\"other\": {\"type\": \"ssvc\", \"content\": {\"id\": \"CVE-2024-35907\", \"role\": \"CISA Coordinator\", \"options\": [{\"Exploitation\": \"none\"}, {\"Automatable\": \"no\"}, {\"Technical Impact\": \"partial\"}], \"version\": \"2.0.3\", \"timestamp\": \"2024-06-17T17:38:42.531045Z\"}}}], \"providerMetadata\": {\"orgId\": \"134c704f-9b21-4f2e-91b3-4a467353bcc0\", \"shortName\": \"CISA-ADP\", \"dateUpdated\": \"2024-06-17T17:38:43.584Z\"}}], \"cna\": {\"title\": \"mlxbf_gige: call request_irq() after NAPI initialized\", \"affected\": [{\"repo\": \"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\", \"vendor\": \"Linux\", \"product\": \"Linux\", \"versions\": [{\"status\": \"affected\", \"version\": \"f92e1869d74e1acc6551256eb084a1c14a054e19\", \"lessThan\": \"a583117668ddb86e98f2e11c7caa3db0e6df52a3\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"f92e1869d74e1acc6551256eb084a1c14a054e19\", \"lessThan\": \"24444af5ddf729376b90db0f135fa19973cb5dab\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"f92e1869d74e1acc6551256eb084a1c14a054e19\", \"lessThan\": \"867a2f598af6a645c865d1101b58c5e070c6dd9e\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"f92e1869d74e1acc6551256eb084a1c14a054e19\", \"lessThan\": \"8feb1652afe9c5d019059a55c90f70690dce0f52\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"f92e1869d74e1acc6551256eb084a1c14a054e19\", \"lessThan\": \"f7442a634ac06b953fc1f7418f307b25acd4cfbc\", \"versionType\": \"git\"}], \"programFiles\": [\"drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_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\": \"5.14\"}, {\"status\": \"unaffected\", \"version\": \"0\", \"lessThan\": \"5.14\", \"versionType\": \"semver\"}, {\"status\": \"unaffected\", \"version\": \"5.15.154\", \"versionType\": \"semver\", \"lessThanOrEqual\": \"5.15.*\"}, {\"status\": \"unaffected\", \"version\": \"6.1.85\", \"versionType\": \"semver\", \"lessThanOrEqual\": \"6.1.*\"}, {\"status\": \"unaffected\", \"version\": \"6.6.26\", \"versionType\": \"semver\", \"lessThanOrEqual\": \"6.6.*\"}, {\"status\": \"unaffected\", \"version\": \"6.8.5\", \"versionType\": \"semver\", \"lessThanOrEqual\": \"6.8.*\"}, {\"status\": \"unaffected\", \"version\": \"6.9\", \"versionType\": \"original_commit_for_fix\", \"lessThanOrEqual\": \"*\"}], \"programFiles\": [\"drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c\"], \"defaultStatus\": \"affected\"}], \"references\": [{\"url\": \"https://git.kernel.org/stable/c/a583117668ddb86e98f2e11c7caa3db0e6df52a3\"}, {\"url\": \"https://git.kernel.org/stable/c/24444af5ddf729376b90db0f135fa19973cb5dab\"}, {\"url\": \"https://git.kernel.org/stable/c/867a2f598af6a645c865d1101b58c5e070c6dd9e\"}, {\"url\": \"https://git.kernel.org/stable/c/8feb1652afe9c5d019059a55c90f70690dce0f52\"}, {\"url\": \"https://git.kernel.org/stable/c/f7442a634ac06b953fc1f7418f307b25acd4cfbc\"}], \"x_generator\": {\"engine\": \"bippy-1.2.0\"}, \"descriptions\": [{\"lang\": \"en\", \"value\": \"In the Linux kernel, the following vulnerability has been resolved:\\n\\nmlxbf_gige: call request_irq() after NAPI initialized\\n\\nThe mlxbf_gige driver encounters a NULL pointer exception in\\nmlxbf_gige_open() when kdump is enabled.  The sequence to reproduce\\nthe exception is as follows:\\na) enable kdump\\nb) trigger kdump via \\\"echo c \u003e /proc/sysrq-trigger\\\"\\nc) kdump kernel executes\\nd) kdump kernel loads mlxbf_gige module\\ne) the mlxbf_gige module runs its open() as the\\n   the \\\"oob_net0\\\" interface is brought up\\nf) mlxbf_gige module will experience an exception\\n   during its open(), something like:\\n\\n     Unable to handle kernel NULL pointer dereference at virtual address 0000000000000000\\n     Mem abort info:\\n       ESR = 0x0000000086000004\\n       EC = 0x21: IABT (current EL), IL = 32 bits\\n       SET = 0, FnV = 0\\n       EA = 0, S1PTW = 0\\n       FSC = 0x04: level 0 translation fault\\n     user pgtable: 4k pages, 48-bit VAs, pgdp=00000000e29a4000\\n     [0000000000000000] pgd=0000000000000000, p4d=0000000000000000\\n     Internal error: Oops: 0000000086000004 [#1] SMP\\n     CPU: 0 PID: 812 Comm: NetworkManager Tainted: G           OE     5.15.0-1035-bluefield #37-Ubuntu\\n     Hardware name: https://www.mellanox.com BlueField-3 SmartNIC Main Card/BlueField-3 SmartNIC Main Card, BIOS 4.6.0.13024 Jan 19 2024\\n     pstate: 80400009 (Nzcv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--)\\n     pc : 0x0\\n     lr : __napi_poll+0x40/0x230\\n     sp : ffff800008003e00\\n     x29: ffff800008003e00 x28: 0000000000000000 x27: 00000000ffffffff\\n     x26: ffff000066027238 x25: ffff00007cedec00 x24: ffff800008003ec8\\n     x23: 000000000000012c x22: ffff800008003eb7 x21: 0000000000000000\\n     x20: 0000000000000001 x19: ffff000066027238 x18: 0000000000000000\\n     x17: ffff578fcb450000 x16: ffffa870b083c7c0 x15: 0000aaab010441d0\\n     x14: 0000000000000001 x13: 00726f7272655f65 x12: 6769675f6662786c\\n     x11: 0000000000000000 x10: 0000000000000000 x9 : ffffa870b0842398\\n     x8 : 0000000000000004 x7 : fe5a48b9069706ea x6 : 17fdb11fc84ae0d2\\n     x5 : d94a82549d594f35 x4 : 0000000000000000 x3 : 0000000000400100\\n     x2 : 0000000000000000 x1 : 0000000000000000 x0 : ffff000066027238\\n     Call trace:\\n      0x0\\n      net_rx_action+0x178/0x360\\n      __do_softirq+0x15c/0x428\\n      __irq_exit_rcu+0xac/0xec\\n      irq_exit+0x18/0x2c\\n      handle_domain_irq+0x6c/0xa0\\n      gic_handle_irq+0xec/0x1b0\\n      call_on_irq_stack+0x20/0x2c\\n      do_interrupt_handler+0x5c/0x70\\n      el1_interrupt+0x30/0x50\\n      el1h_64_irq_handler+0x18/0x2c\\n      el1h_64_irq+0x7c/0x80\\n      __setup_irq+0x4c0/0x950\\n      request_threaded_irq+0xf4/0x1bc\\n      mlxbf_gige_request_irqs+0x68/0x110 [mlxbf_gige]\\n      mlxbf_gige_open+0x5c/0x170 [mlxbf_gige]\\n      __dev_open+0x100/0x220\\n      __dev_change_flags+0x16c/0x1f0\\n      dev_change_flags+0x2c/0x70\\n      do_setlink+0x220/0xa40\\n      __rtnl_newlink+0x56c/0x8a0\\n      rtnl_newlink+0x58/0x84\\n      rtnetlink_rcv_msg+0x138/0x3c4\\n      netlink_rcv_skb+0x64/0x130\\n      rtnetlink_rcv+0x20/0x30\\n      netlink_unicast+0x2ec/0x360\\n      netlink_sendmsg+0x278/0x490\\n      __sock_sendmsg+0x5c/0x6c\\n      ____sys_sendmsg+0x290/0x2d4\\n      ___sys_sendmsg+0x84/0xd0\\n      __sys_sendmsg+0x70/0xd0\\n      __arm64_sys_sendmsg+0x2c/0x40\\n      invoke_syscall+0x78/0x100\\n      el0_svc_common.constprop.0+0x54/0x184\\n      do_el0_svc+0x30/0xac\\n      el0_svc+0x48/0x160\\n      el0t_64_sync_handler+0xa4/0x12c\\n      el0t_64_sync+0x1a4/0x1a8\\n     Code: bad PC value\\n     ---[ end trace 7d1c3f3bf9d81885 ]---\\n     Kernel panic - not syncing: Oops: Fatal exception in interrupt\\n     Kernel Offset: 0x2870a7a00000 from 0xffff800008000000\\n     PHYS_OFFSET: 0x80000000\\n     CPU features: 0x0,000005c1,a3332a5a\\n     Memory Limit: none\\n     ---[ end Kernel panic - not syncing: Oops: Fatal exception in interrupt ]---\\n\\nThe exception happens because there is a pending RX interrupt before the\\ncall to request_irq(RX IRQ) executes.  Then, the RX IRQ handler fires\\nimmediately after this request_irq() completes. The\\n---truncated---\"}], \"cpeApplicability\": [{\"nodes\": [{\"negate\": false, \"cpeMatch\": [{\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"5.15.154\", \"versionStartIncluding\": \"5.14\"}, {\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"6.1.85\", \"versionStartIncluding\": \"5.14\"}, {\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"6.6.26\", \"versionStartIncluding\": \"5.14\"}, {\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"6.8.5\", \"versionStartIncluding\": \"5.14\"}, {\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"6.9\", \"versionStartIncluding\": \"5.14\"}], \"operator\": \"OR\"}]}], \"providerMetadata\": {\"orgId\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\", \"shortName\": \"Linux\", \"dateUpdated\": \"2025-05-04T09:08:07.128Z\"}}}",
      "cveMetadata": "{\"cveId\": \"CVE-2024-35907\", \"state\": \"PUBLISHED\", \"dateUpdated\": \"2025-05-04T09:08:07.128Z\", \"dateReserved\": \"2024-05-17T13:50:33.120Z\", \"assignerOrgId\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\", \"datePublished\": \"2024-05-19T08:35:00.399Z\", \"assignerShortName\": \"Linux\"}",
      "dataType": "CVE_RECORD",
      "dataVersion": "5.1"
    }
  }
}



Log in or create an account to share your comment.




Tags
Taxonomy of the tags.


Loading…

Loading…

Loading…

Forecast uses a logistic model when the trend is rising, or an exponential decay model when the trend is falling. Fitted via linearized least squares.

Sightings

Author Source Type Date Other

Nomenclature

  • Seen: The vulnerability was mentioned, discussed, or observed by the user.
  • Confirmed: The vulnerability has been validated from an analyst's perspective.
  • Published Proof of Concept: A public proof of concept is available for this vulnerability.
  • Exploited: The vulnerability was observed as exploited by the user who reported the sighting.
  • Patched: The vulnerability was observed as successfully patched by the user who reported the sighting.
  • Not exploited: The vulnerability was not observed as exploited by the user who reported the sighting.
  • Not confirmed: The user expressed doubt about the validity of the vulnerability.
  • Not patched: The vulnerability was not observed as successfully patched by the user who reported the sighting.

Loading…

Detection rules are retrieved from Rulezet.

Loading…

Loading…

Related by attack behaviour

Vulnerabilities whose description is nearest to this one in the vector space of the CIRCL/vulnerability-attack-technique-biencoder model. This is a similarity search over the bi-encoder space (plain cosine), not a classification, and it has no measured accuracy.


Loading…