CVE-2022-48745

Source
https://nvd.nist.gov/vuln/detail/CVE-2022-48745
Import Source
https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2022-48745.json
JSON Data
https://api.test.osv.dev/v1/vulns/CVE-2022-48745
Downstream
Related
Published
2024-06-20T11:13:28Z
Modified
2025-10-15T16:21:33.707137Z
Summary
net/mlx5: Use del_timer_sync in fw reset flow of halting poll
Details

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>

References

Affected packages

Git / git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

Affected ranges

Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
38b9f903f22b9baa5c4b9bfb07c8bbc49f5efbba
Fixed
502c37b033fab7cde3e95a570af4f073306be45e
Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
38b9f903f22b9baa5c4b9bfb07c8bbc49f5efbba
Fixed
f895ebeb44d09d02674cfdd0cfc2bf687603918c
Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
38b9f903f22b9baa5c4b9bfb07c8bbc49f5efbba
Fixed
2a038dd1d942f8fbc495c58fa592ff24af05f1c2
Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
38b9f903f22b9baa5c4b9bfb07c8bbc49f5efbba
Fixed
3c5193a87b0fea090aa3f769d020337662d87b5e

Affected versions

v5.*

v5.10
v5.10-rc1
v5.10-rc2
v5.10-rc3
v5.10-rc4
v5.10-rc5
v5.10-rc6
v5.10-rc7
v5.10.1
v5.10.10
v5.10.11
v5.10.12
v5.10.13
v5.10.14
v5.10.15
v5.10.16
v5.10.17
v5.10.18
v5.10.19
v5.10.2
v5.10.20
v5.10.21
v5.10.22
v5.10.23
v5.10.24
v5.10.25
v5.10.26
v5.10.27
v5.10.28
v5.10.29
v5.10.3
v5.10.30
v5.10.31
v5.10.32
v5.10.33
v5.10.34
v5.10.35
v5.10.36
v5.10.37
v5.10.38
v5.10.39
v5.10.4
v5.10.40
v5.10.41
v5.10.42
v5.10.43
v5.10.44
v5.10.45
v5.10.46
v5.10.47
v5.10.48
v5.10.49
v5.10.5
v5.10.50
v5.10.51
v5.10.52
v5.10.53
v5.10.54
v5.10.55
v5.10.56
v5.10.57
v5.10.58
v5.10.59
v5.10.6
v5.10.60
v5.10.61
v5.10.62
v5.10.63
v5.10.64
v5.10.65
v5.10.66
v5.10.67
v5.10.68
v5.10.69
v5.10.7
v5.10.70
v5.10.71
v5.10.72
v5.10.73
v5.10.74
v5.10.75
v5.10.76
v5.10.77
v5.10.78
v5.10.79
v5.10.8
v5.10.80
v5.10.81
v5.10.82
v5.10.83
v5.10.84
v5.10.85
v5.10.86
v5.10.87
v5.10.88
v5.10.89
v5.10.9
v5.10.90
v5.10.91
v5.10.92
v5.10.93
v5.10.94
v5.10.95
v5.10.96
v5.11
v5.11-rc1
v5.11-rc2
v5.11-rc3
v5.11-rc4
v5.11-rc5
v5.11-rc6
v5.11-rc7
v5.12
v5.12-rc1
v5.12-rc1-dontuse
v5.12-rc2
v5.12-rc3
v5.12-rc4
v5.12-rc5
v5.12-rc6
v5.12-rc7
v5.12-rc8
v5.13
v5.13-rc1
v5.13-rc2
v5.13-rc3
v5.13-rc4
v5.13-rc5
v5.13-rc6
v5.13-rc7
v5.14
v5.14-rc1
v5.14-rc2
v5.14-rc3
v5.14-rc4
v5.14-rc5
v5.14-rc6
v5.14-rc7
v5.15
v5.15-rc1
v5.15-rc2
v5.15-rc3
v5.15-rc4
v5.15-rc5
v5.15-rc6
v5.15-rc7
v5.15.1
v5.15.10
v5.15.11
v5.15.12
v5.15.13
v5.15.14
v5.15.15
v5.15.16
v5.15.17
v5.15.18
v5.15.19
v5.15.2
v5.15.3
v5.15.4
v5.15.5
v5.15.6
v5.15.7
v5.15.8
v5.15.9
v5.16
v5.16-rc1
v5.16-rc2
v5.16-rc3
v5.16-rc4
v5.16-rc5
v5.16-rc6
v5.16-rc7
v5.16-rc8
v5.16.1
v5.16.2
v5.16.3
v5.16.4
v5.16.5
v5.17-rc1
v5.9

Database specific

vanir_signatures

[
    {
        "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"
    }
]

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
5.10.0
Fixed
5.10.97
Type
ECOSYSTEM
Events
Introduced
5.11.0
Fixed
5.15.20
Type
ECOSYSTEM
Events
Introduced
5.16.0
Fixed
5.16.6