In the Linux kernel, the following vulnerability has been resolved:
spi: hisi-sfc-v3xx: Return IRQ_NONE if no interrupts were detected
Return IRQ_NONE from the interrupt handler when no interrupt was detected. Because an empty interrupt will cause a null pointer error:
Unable to handle kernel NULL pointer dereference at virtual
address 0000000000000008 Call trace: complete+0x54/0x100 hisisfcv3xxisr+0x2c/0x40 [spihisisfcv3xx] _handleirqeventpercpu+0x64/0x1e0 handleirqevent+0x7c/0x1cc
{ "vanir_signatures": [ { "target": { "file": "drivers/spi/spi-hisi-sfc-v3xx.c" }, "digest": { "threshold": 0.9, "line_hashes": [ "133935082774949282405034453780253358418", "126151717933845151843275280163635459770", "240141938482010501638748612815708151608", "25125498665828520937056034735818865046" ] }, "id": "CVE-2024-26776-3d2ca073", "deprecated": false, "signature_type": "Line", "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d637b5118274701e8448f35953877daf04df18b4" }, { "target": { "function": "hisi_sfc_v3xx_isr", "file": "drivers/spi/spi-hisi-sfc-v3xx.c" }, "digest": { "length": 152.0, "function_hash": "7990687670201403482611233375197634964" }, "id": "CVE-2024-26776-6cb0e6e8", "deprecated": false, "signature_type": "Function", "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e94da8aca2e78ef9ecca02eb211869eacd5504e5" }, { "target": { "file": "drivers/spi/spi-hisi-sfc-v3xx.c" }, "digest": { "threshold": 0.9, "line_hashes": [ "133935082774949282405034453780253358418", "126151717933845151843275280163635459770", "240141938482010501638748612815708151608", "25125498665828520937056034735818865046" ] }, "id": "CVE-2024-26776-788bccb5", "deprecated": false, "signature_type": "Line", "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e94da8aca2e78ef9ecca02eb211869eacd5504e5" }, { "target": { "file": "drivers/spi/spi-hisi-sfc-v3xx.c" }, "digest": { "threshold": 0.9, "line_hashes": [ "133935082774949282405034453780253358418", "126151717933845151843275280163635459770", "240141938482010501638748612815708151608", "25125498665828520937056034735818865046" ] }, "id": "CVE-2024-26776-9deab5c5", "deprecated": false, "signature_type": "Line", "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f19361d570c67e7e014896fa2dacd7d721bf0aa8" }, { "target": { "function": "hisi_sfc_v3xx_isr", "file": "drivers/spi/spi-hisi-sfc-v3xx.c" }, "digest": { "length": 152.0, "function_hash": "7990687670201403482611233375197634964" }, "id": "CVE-2024-26776-a24ee3c4", "deprecated": false, "signature_type": "Function", "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@de8b6e1c231a95abf95ad097b993d34b31458ec9" }, { "target": { "function": "hisi_sfc_v3xx_isr", "file": "drivers/spi/spi-hisi-sfc-v3xx.c" }, "digest": { "length": 152.0, "function_hash": "7990687670201403482611233375197634964" }, "id": "CVE-2024-26776-b9f64dfd", "deprecated": false, "signature_type": "Function", "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f19361d570c67e7e014896fa2dacd7d721bf0aa8" }, { "target": { "function": "hisi_sfc_v3xx_isr", "file": "drivers/spi/spi-hisi-sfc-v3xx.c" }, "digest": { "length": 152.0, "function_hash": "7990687670201403482611233375197634964" }, "id": "CVE-2024-26776-bad841a9", "deprecated": false, "signature_type": "Function", "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e4168ac25b4bd378bd7dda322d589482a136c1fd" }, { "target": { "file": "drivers/spi/spi-hisi-sfc-v3xx.c" }, "digest": { "threshold": 0.9, "line_hashes": [ "133935082774949282405034453780253358418", "126151717933845151843275280163635459770", "240141938482010501638748612815708151608", "25125498665828520937056034735818865046" ] }, "id": "CVE-2024-26776-c560a60c", "deprecated": false, "signature_type": "Line", "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@de8b6e1c231a95abf95ad097b993d34b31458ec9" }, { "target": { "file": "drivers/spi/spi-hisi-sfc-v3xx.c" }, "digest": { "threshold": 0.9, "line_hashes": [ "133935082774949282405034453780253358418", "126151717933845151843275280163635459770", "240141938482010501638748612815708151608", "25125498665828520937056034735818865046" ] }, "id": "CVE-2024-26776-c8875420", "deprecated": false, "signature_type": "Line", "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0399d7eba41d9b28f5bdd7757ec21a5b7046858d" }, { "target": { "function": "hisi_sfc_v3xx_isr", "file": "drivers/spi/spi-hisi-sfc-v3xx.c" }, "digest": { "length": 152.0, "function_hash": "7990687670201403482611233375197634964" }, "id": "CVE-2024-26776-e59940ca", "deprecated": false, "signature_type": "Function", "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d637b5118274701e8448f35953877daf04df18b4" }, { "target": { "function": "hisi_sfc_v3xx_isr", "file": "drivers/spi/spi-hisi-sfc-v3xx.c" }, "digest": { "length": 152.0, "function_hash": "7990687670201403482611233375197634964" }, "id": "CVE-2024-26776-e89d4e57", "deprecated": false, "signature_type": "Function", "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0399d7eba41d9b28f5bdd7757ec21a5b7046858d" }, { "target": { "file": "drivers/spi/spi-hisi-sfc-v3xx.c" }, "digest": { "threshold": 0.9, "line_hashes": [ "133935082774949282405034453780253358418", "126151717933845151843275280163635459770", "240141938482010501638748612815708151608", "25125498665828520937056034735818865046" ] }, "id": "CVE-2024-26776-eb95a98f", "deprecated": false, "signature_type": "Line", "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e4168ac25b4bd378bd7dda322d589482a136c1fd" } ] }