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
[
{
"signature_version": "v1",
"id": "CVE-2024-26776-3d2ca073",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"133935082774949282405034453780253358418",
"126151717933845151843275280163635459770",
"240141938482010501638748612815708151608",
"25125498665828520937056034735818865046"
]
},
"target": {
"file": "drivers/spi/spi-hisi-sfc-v3xx.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d637b5118274701e8448f35953877daf04df18b4",
"signature_type": "Line"
},
{
"signature_version": "v1",
"id": "CVE-2024-26776-6cb0e6e8",
"deprecated": false,
"digest": {
"function_hash": "7990687670201403482611233375197634964",
"length": 152.0
},
"target": {
"function": "hisi_sfc_v3xx_isr",
"file": "drivers/spi/spi-hisi-sfc-v3xx.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e94da8aca2e78ef9ecca02eb211869eacd5504e5",
"signature_type": "Function"
},
{
"signature_version": "v1",
"id": "CVE-2024-26776-788bccb5",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"133935082774949282405034453780253358418",
"126151717933845151843275280163635459770",
"240141938482010501638748612815708151608",
"25125498665828520937056034735818865046"
]
},
"target": {
"file": "drivers/spi/spi-hisi-sfc-v3xx.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e94da8aca2e78ef9ecca02eb211869eacd5504e5",
"signature_type": "Line"
},
{
"signature_version": "v1",
"id": "CVE-2024-26776-9deab5c5",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"133935082774949282405034453780253358418",
"126151717933845151843275280163635459770",
"240141938482010501638748612815708151608",
"25125498665828520937056034735818865046"
]
},
"target": {
"file": "drivers/spi/spi-hisi-sfc-v3xx.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f19361d570c67e7e014896fa2dacd7d721bf0aa8",
"signature_type": "Line"
},
{
"signature_version": "v1",
"id": "CVE-2024-26776-a24ee3c4",
"deprecated": false,
"digest": {
"function_hash": "7990687670201403482611233375197634964",
"length": 152.0
},
"target": {
"function": "hisi_sfc_v3xx_isr",
"file": "drivers/spi/spi-hisi-sfc-v3xx.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@de8b6e1c231a95abf95ad097b993d34b31458ec9",
"signature_type": "Function"
},
{
"signature_version": "v1",
"id": "CVE-2024-26776-b9f64dfd",
"deprecated": false,
"digest": {
"function_hash": "7990687670201403482611233375197634964",
"length": 152.0
},
"target": {
"function": "hisi_sfc_v3xx_isr",
"file": "drivers/spi/spi-hisi-sfc-v3xx.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f19361d570c67e7e014896fa2dacd7d721bf0aa8",
"signature_type": "Function"
},
{
"signature_version": "v1",
"id": "CVE-2024-26776-bad841a9",
"deprecated": false,
"digest": {
"function_hash": "7990687670201403482611233375197634964",
"length": 152.0
},
"target": {
"function": "hisi_sfc_v3xx_isr",
"file": "drivers/spi/spi-hisi-sfc-v3xx.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e4168ac25b4bd378bd7dda322d589482a136c1fd",
"signature_type": "Function"
},
{
"signature_version": "v1",
"id": "CVE-2024-26776-c560a60c",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"133935082774949282405034453780253358418",
"126151717933845151843275280163635459770",
"240141938482010501638748612815708151608",
"25125498665828520937056034735818865046"
]
},
"target": {
"file": "drivers/spi/spi-hisi-sfc-v3xx.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@de8b6e1c231a95abf95ad097b993d34b31458ec9",
"signature_type": "Line"
},
{
"signature_version": "v1",
"id": "CVE-2024-26776-c8875420",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"133935082774949282405034453780253358418",
"126151717933845151843275280163635459770",
"240141938482010501638748612815708151608",
"25125498665828520937056034735818865046"
]
},
"target": {
"file": "drivers/spi/spi-hisi-sfc-v3xx.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0399d7eba41d9b28f5bdd7757ec21a5b7046858d",
"signature_type": "Line"
},
{
"signature_version": "v1",
"id": "CVE-2024-26776-e59940ca",
"deprecated": false,
"digest": {
"function_hash": "7990687670201403482611233375197634964",
"length": 152.0
},
"target": {
"function": "hisi_sfc_v3xx_isr",
"file": "drivers/spi/spi-hisi-sfc-v3xx.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d637b5118274701e8448f35953877daf04df18b4",
"signature_type": "Function"
},
{
"signature_version": "v1",
"id": "CVE-2024-26776-e89d4e57",
"deprecated": false,
"digest": {
"function_hash": "7990687670201403482611233375197634964",
"length": 152.0
},
"target": {
"function": "hisi_sfc_v3xx_isr",
"file": "drivers/spi/spi-hisi-sfc-v3xx.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0399d7eba41d9b28f5bdd7757ec21a5b7046858d",
"signature_type": "Function"
},
{
"signature_version": "v1",
"id": "CVE-2024-26776-eb95a98f",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"133935082774949282405034453780253358418",
"126151717933845151843275280163635459770",
"240141938482010501638748612815708151608",
"25125498665828520937056034735818865046"
]
},
"target": {
"file": "drivers/spi/spi-hisi-sfc-v3xx.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e4168ac25b4bd378bd7dda322d589482a136c1fd",
"signature_type": "Line"
}
]