In the Linux kernel, the following vulnerability has been resolved:
net/mlx5: Use deltimersync in fw reset flow of halting poll
Substitute deltimer() with deltimersync() in fw reset polling deactivation flow, in order to prevent a race condition which occurs when deltimer() is called and timer is deactivated while another process is handling the timer interrupt. A situation that led to the following call trace: RIP: 0010:runtimersoftirq+0x137/0x420 <IRQ> recalibratecpukhz+0x10/0x10 ktimeget+0x3e/0xa0 ? schedclockcpu+0xb/0xc0 _dosoftirq+0xf5/0x2ea irqexitrcu+0xc1/0xf0 sysvecapictimerinterrupt+0x9e/0xc0 asmsysvecapictimerinterrupt+0x12/0x20 </IRQ>
[
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"88548716683996806064681323573332705251",
"146435348307281555550661945657570442986",
"205659768262336136605041009481138419275",
"151965798682332122962261642191624982608"
]
},
"target": {
"file": "drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c"
},
"signature_type": "Line",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f895ebeb44d09d02674cfdd0cfc2bf687603918c",
"signature_version": "v1",
"id": "CVE-2022-48745-1a75a557"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"88548716683996806064681323573332705251",
"146435348307281555550661945657570442986",
"205659768262336136605041009481138419275",
"151965798682332122962261642191624982608"
]
},
"target": {
"file": "drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c"
},
"signature_type": "Line",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2a038dd1d942f8fbc495c58fa592ff24af05f1c2",
"signature_version": "v1",
"id": "CVE-2022-48745-804fd78d"
}
]