CVE-2022-48941

Source
https://nvd.nist.gov/vuln/detail/CVE-2022-48941
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2022-48941.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2022-48941
Downstream
Related
Published
2024-08-22T03:31:37Z
Modified
2025-10-21T08:45:35.067654Z
Summary
ice: fix concurrent reset and removal of VFs
Details

In the Linux kernel, the following vulnerability has been resolved:

ice: fix concurrent reset and removal of VFs

Commit c503e63200c6 ("ice: Stop processing VF messages during teardown") introduced a driver state flag, ICEVFDEINITINPROGRESS, which is intended to prevent some issues with concurrently handling messages from VFs while tearing down the VFs.

This change was motivated by crashes caused while tearing down and bringing up VFs in rapid succession.

It turns out that the fix actually introduces issues with the VF driver caused because the PF no longer responds to any messages sent by the VF during its .remove routine. This results in the VF potentially removing its DMA memory before the PF has shut down the device queues.

Additionally, the fix doesn't actually resolve concurrency issues within the ice driver. It is possible for a VF to initiate a reset just prior to the ice driver removing VFs. This can result in the remove task concurrently operating while the VF is being reset. This results in similar memory corruption and panics purportedly fixed by that commit.

Fix this concurrency at its root by protecting both the reset and removal flows using the existing VF cfg_lock. This ensures that we cannot remove the VF while any outstanding critical tasks such as a virtchnl message or a reset are occurring.

This locking change also fixes the root cause originally fixed by commit c503e63200c6 ("ice: Stop processing VF messages during teardown"), so we can simply revert it.

Note that I kept these two changes together because simply reverting the original commit alone would leave the driver vulnerable to worse race conditions.

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
c503e63200c679e362afca7aca9d3dc63a0f45ed
Fixed
3c805fce07c9dbc47d8a9129c7c5458025951957
Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
c503e63200c679e362afca7aca9d3dc63a0f45ed
Fixed
2a3e61de89bab6696aa28b70030eb119968c5586
Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
c503e63200c679e362afca7aca9d3dc63a0f45ed
Fixed
fadead80fe4c033b5e514fcbadd20b55c4494112
Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
0 Unknown introduced commit / All previous commits are affected
Last affected
8a08142433624fd1088bc8c13639408cf4e1707c

Affected versions

v2.*

v2.6.12
v2.6.12-rc2
v2.6.12-rc3
v2.6.12-rc4
v2.6.12-rc5
v2.6.12-rc6
v2.6.13
v2.6.13-rc1
v2.6.13-rc2
v2.6.13-rc3
v2.6.13-rc4
v2.6.13-rc5
v2.6.13-rc6
v2.6.13-rc7
v2.6.14
v2.6.14-rc1
v2.6.14-rc2
v2.6.14-rc3
v2.6.14-rc4
v2.6.14-rc5
v2.6.15
v2.6.15-rc1
v2.6.15-rc2
v2.6.15-rc3
v2.6.15-rc4
v2.6.15-rc5
v2.6.15-rc6
v2.6.15-rc7
v2.6.16
v2.6.16-rc1
v2.6.16-rc2
v2.6.16-rc3
v2.6.16-rc4
v2.6.16-rc5
v2.6.16-rc6
v2.6.17
v2.6.17-rc1
v2.6.17-rc2
v2.6.17-rc3
v2.6.17-rc4
v2.6.17-rc5
v2.6.17-rc6
v2.6.18
v2.6.18-rc1
v2.6.18-rc2
v2.6.18-rc3
v2.6.18-rc4
v2.6.18-rc5
v2.6.18-rc6
v2.6.18-rc7
v2.6.19
v2.6.19-rc1
v2.6.19-rc2
v2.6.19-rc3
v2.6.19-rc4
v2.6.19-rc5
v2.6.19-rc6
v2.6.20
v2.6.20-rc1
v2.6.20-rc2
v2.6.20-rc3
v2.6.20-rc4
v2.6.20-rc5
v2.6.20-rc6
v2.6.20-rc7
v2.6.21
v2.6.21-rc1
v2.6.21-rc2
v2.6.21-rc3
v2.6.21-rc4
v2.6.21-rc5
v2.6.21-rc6
v2.6.21-rc7
v2.6.22
v2.6.22-rc1
v2.6.22-rc2
v2.6.22-rc3
v2.6.22-rc4
v2.6.22-rc5
v2.6.22-rc6
v2.6.22-rc7
v2.6.23
v2.6.23-rc1
v2.6.23-rc2
v2.6.23-rc3
v2.6.23-rc4
v2.6.23-rc5
v2.6.23-rc6
v2.6.23-rc7
v2.6.23-rc8
v2.6.23-rc9
v2.6.24
v2.6.24-rc1
v2.6.24-rc2
v2.6.24-rc3
v2.6.24-rc4
v2.6.24-rc5
v2.6.24-rc6
v2.6.24-rc7
v2.6.24-rc8
v2.6.25
v2.6.25-rc1
v2.6.25-rc2
v2.6.25-rc3
v2.6.25-rc4
v2.6.25-rc5
v2.6.25-rc6
v2.6.25-rc7
v2.6.25-rc8
v2.6.25-rc9
v2.6.26
v2.6.26-rc1
v2.6.26-rc2
v2.6.26-rc3
v2.6.26-rc4
v2.6.26-rc5
v2.6.26-rc6
v2.6.26-rc7
v2.6.26-rc8
v2.6.26-rc9
v2.6.27
v2.6.27-rc1
v2.6.27-rc2
v2.6.27-rc3
v2.6.27-rc4
v2.6.27-rc5
v2.6.27-rc6
v2.6.27-rc7
v2.6.27-rc8
v2.6.27-rc9
v2.6.28
v2.6.28-rc1
v2.6.28-rc2
v2.6.28-rc3
v2.6.28-rc4
v2.6.28-rc5
v2.6.28-rc6
v2.6.28-rc7
v2.6.28-rc8
v2.6.28-rc9
v2.6.29
v2.6.29-rc1
v2.6.29-rc2
v2.6.29-rc3
v2.6.29-rc4
v2.6.29-rc5
v2.6.29-rc6
v2.6.29-rc7
v2.6.29-rc8
v2.6.30
v2.6.30-rc1
v2.6.30-rc2
v2.6.30-rc3
v2.6.30-rc4
v2.6.30-rc5
v2.6.30-rc6
v2.6.30-rc7
v2.6.30-rc8
v2.6.31
v2.6.31-rc1
v2.6.31-rc2
v2.6.31-rc3
v2.6.31-rc4
v2.6.31-rc5
v2.6.31-rc6
v2.6.31-rc7
v2.6.31-rc8
v2.6.31-rc9
v2.6.32
v2.6.32-rc1
v2.6.32-rc2
v2.6.32-rc3
v2.6.32-rc4
v2.6.32-rc5
v2.6.32-rc6
v2.6.32-rc7
v2.6.32-rc8
v2.6.33
v2.6.33-rc1
v2.6.33-rc2
v2.6.33-rc3
v2.6.33-rc4
v2.6.33-rc5
v2.6.33-rc6
v2.6.33-rc7
v2.6.33-rc8
v2.6.34
v2.6.34-rc1
v2.6.34-rc2
v2.6.34-rc3
v2.6.34-rc4
v2.6.34-rc5
v2.6.34-rc6
v2.6.34-rc7
v2.6.35
v2.6.35-rc1
v2.6.35-rc2
v2.6.35-rc3
v2.6.35-rc4
v2.6.35-rc5
v2.6.35-rc6
v2.6.36
v2.6.36-rc1
v2.6.36-rc2
v2.6.36-rc3
v2.6.36-rc4
v2.6.36-rc5
v2.6.36-rc6
v2.6.36-rc7
v2.6.36-rc8
v2.6.37
v2.6.37-rc1
v2.6.37-rc2
v2.6.37-rc3
v2.6.37-rc4
v2.6.37-rc5
v2.6.37-rc6
v2.6.37-rc7
v2.6.37-rc8
v2.6.38
v2.6.38-rc1
v2.6.38-rc2
v2.6.38-rc3
v2.6.38-rc4
v2.6.38-rc5
v2.6.38-rc6
v2.6.38-rc7
v2.6.38-rc8
v2.6.39
v2.6.39-rc1
v2.6.39-rc2
v2.6.39-rc3
v2.6.39-rc4
v2.6.39-rc5
v2.6.39-rc6
v2.6.39-rc7

v3.*

v3.0
v3.0-rc1
v3.0-rc2
v3.0-rc3
v3.0-rc4
v3.0-rc5
v3.0-rc6
v3.0-rc7
v3.1
v3.1-rc1
v3.1-rc10
v3.1-rc2
v3.1-rc3
v3.1-rc4
v3.1-rc5
v3.1-rc6
v3.1-rc7
v3.1-rc8
v3.1-rc9
v3.10
v3.10-rc1
v3.10-rc2
v3.10-rc3
v3.10-rc4
v3.10-rc5
v3.10-rc6
v3.10-rc7
v3.11
v3.11-rc1
v3.11-rc2
v3.11-rc3
v3.11-rc4
v3.11-rc5
v3.11-rc6
v3.11-rc7
v3.12
v3.12-rc1
v3.12-rc2
v3.12-rc3
v3.12-rc4
v3.12-rc5
v3.12-rc6
v3.12-rc7
v3.13
v3.13-rc1
v3.13-rc2
v3.13-rc3
v3.13-rc4
v3.13-rc5
v3.13-rc6
v3.13-rc7
v3.13-rc8
v3.14
v3.14-rc1
v3.14-rc2
v3.14-rc3
v3.14-rc4
v3.14-rc5
v3.14-rc6
v3.14-rc7
v3.14-rc8
v3.15
v3.15-rc1
v3.15-rc2
v3.15-rc3
v3.15-rc4
v3.15-rc5
v3.15-rc6
v3.15-rc7
v3.15-rc8
v3.16
v3.16-rc1
v3.16-rc2
v3.16-rc3
v3.16-rc4
v3.16-rc5
v3.16-rc6
v3.16-rc7
v3.17
v3.17-rc1
v3.17-rc2
v3.17-rc3
v3.17-rc4
v3.17-rc5
v3.17-rc6
v3.17-rc7
v3.18
v3.18-rc1
v3.18-rc2
v3.18-rc3
v3.18-rc4
v3.18-rc5
v3.18-rc6
v3.18-rc7
v3.19
v3.19-rc1
v3.19-rc2
v3.19-rc3
v3.19-rc4
v3.19-rc5
v3.19-rc6
v3.19-rc7
v3.2
v3.2-rc1
v3.2-rc2
v3.2-rc3
v3.2-rc4
v3.2-rc5
v3.2-rc6
v3.2-rc7
v3.3
v3.3-rc1
v3.3-rc2
v3.3-rc3
v3.3-rc4
v3.3-rc5
v3.3-rc6
v3.3-rc7
v3.4
v3.4-rc1
v3.4-rc2
v3.4-rc3
v3.4-rc4
v3.4-rc5
v3.4-rc6
v3.4-rc7
v3.5
v3.5-rc1
v3.5-rc2
v3.5-rc3
v3.5-rc4
v3.5-rc5
v3.5-rc6
v3.5-rc7
v3.6
v3.6-rc1
v3.6-rc2
v3.6-rc3
v3.6-rc4
v3.6-rc5
v3.6-rc6
v3.6-rc7
v3.7
v3.7-rc1
v3.7-rc2
v3.7-rc3
v3.7-rc4
v3.7-rc5
v3.7-rc6
v3.7-rc7
v3.7-rc8
v3.8
v3.8-rc1
v3.8-rc2
v3.8-rc3
v3.8-rc4
v3.8-rc5
v3.8-rc6
v3.8-rc7
v3.9
v3.9-rc1
v3.9-rc2
v3.9-rc3
v3.9-rc4
v3.9-rc5
v3.9-rc6
v3.9-rc7
v3.9-rc8

v4.*

v4.0
v4.0-rc1
v4.0-rc2
v4.0-rc3
v4.0-rc4
v4.0-rc5
v4.0-rc6
v4.0-rc7
v4.1
v4.1-rc1
v4.1-rc2
v4.1-rc3
v4.1-rc4
v4.1-rc5
v4.1-rc6
v4.1-rc7
v4.1-rc8
v4.10
v4.10-rc1
v4.10-rc2
v4.10-rc3
v4.10-rc4
v4.10-rc5
v4.10-rc6
v4.10-rc7
v4.10-rc8
v4.11
v4.11-rc1
v4.11-rc2
v4.11-rc3
v4.11-rc4
v4.11-rc5
v4.11-rc6
v4.11-rc7
v4.11-rc8
v4.12
v4.12-rc1
v4.12-rc2
v4.12-rc3
v4.12-rc4
v4.12-rc5
v4.12-rc6
v4.12-rc7
v4.13
v4.13-rc1
v4.13-rc2
v4.13-rc3
v4.13-rc4
v4.13-rc5
v4.13-rc6
v4.13-rc7
v4.14
v4.14-rc1
v4.14-rc2
v4.14-rc3
v4.14-rc4
v4.14-rc5
v4.14-rc6
v4.14-rc7
v4.14-rc8
v4.15
v4.15-rc1
v4.15-rc2
v4.15-rc3
v4.15-rc4
v4.15-rc5
v4.15-rc6
v4.15-rc7
v4.15-rc8
v4.15-rc9
v4.16
v4.16-rc1
v4.16-rc2
v4.16-rc3
v4.16-rc4
v4.16-rc5
v4.16-rc6
v4.16-rc7
v4.17
v4.17-rc1
v4.17-rc2
v4.17-rc3
v4.17-rc4
v4.17-rc5
v4.17-rc6
v4.17-rc7
v4.18
v4.18-rc1
v4.18-rc2
v4.18-rc3
v4.18-rc4
v4.18-rc5
v4.18-rc6
v4.18-rc7
v4.18-rc8
v4.19
v4.19-rc1
v4.19-rc2
v4.19-rc3
v4.19-rc4
v4.19-rc5
v4.19-rc6
v4.19-rc7
v4.19-rc8
v4.2
v4.2-rc1
v4.2-rc2
v4.2-rc3
v4.2-rc4
v4.2-rc5
v4.2-rc6
v4.2-rc7
v4.2-rc8
v4.20
v4.20-rc1
v4.20-rc2
v4.20-rc3
v4.20-rc4
v4.20-rc5
v4.20-rc6
v4.20-rc7
v4.3
v4.3-rc1
v4.3-rc2
v4.3-rc3
v4.3-rc4
v4.3-rc5
v4.3-rc6
v4.3-rc7
v4.4
v4.4-rc1
v4.4-rc2
v4.4-rc3
v4.4-rc4
v4.4-rc5
v4.4-rc6
v4.4-rc7
v4.4-rc8
v4.5
v4.5-rc1
v4.5-rc2
v4.5-rc3
v4.5-rc4
v4.5-rc5
v4.5-rc6
v4.5-rc7
v4.6
v4.6-rc1
v4.6-rc2
v4.6-rc3
v4.6-rc4
v4.6-rc5
v4.6-rc6
v4.6-rc7
v4.7
v4.7-rc1
v4.7-rc2
v4.7-rc3
v4.7-rc4
v4.7-rc5
v4.7-rc6
v4.7-rc7
v4.8
v4.8-rc1
v4.8-rc2
v4.8-rc3
v4.8-rc4
v4.8-rc5
v4.8-rc6
v4.8-rc7
v4.8-rc8
v4.9
v4.9-rc1
v4.9-rc2
v4.9-rc3
v4.9-rc4
v4.9-rc5
v4.9-rc6
v4.9-rc7
v4.9-rc8

v5.*

v5.0
v5.0-rc1
v5.0-rc2
v5.0-rc3
v5.0-rc4
v5.0-rc5
v5.0-rc6
v5.0-rc7
v5.0-rc8
v5.1
v5.1-rc1
v5.1-rc2
v5.1-rc3
v5.1-rc4
v5.1-rc5
v5.1-rc6
v5.1-rc7
v5.10
v5.10-rc1
v5.10-rc2
v5.10-rc3
v5.10-rc4
v5.10-rc5
v5.10-rc6
v5.10-rc7
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.13.1
v5.13.10
v5.13.11
v5.13.2
v5.13.3
v5.13.4
v5.13.5
v5.13.6
v5.13.7
v5.13.8
v5.13.9
v5.14
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.20
v5.15.21
v5.15.22
v5.15.23
v5.15.24
v5.15.25
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.10
v5.16.11
v5.16.2
v5.16.3
v5.16.4
v5.16.5
v5.16.6
v5.16.7
v5.16.8
v5.16.9
v5.17-rc1
v5.17-rc2
v5.17-rc3
v5.17-rc4
v5.2
v5.2-rc1
v5.2-rc2
v5.2-rc3
v5.2-rc4
v5.2-rc5
v5.2-rc6
v5.2-rc7
v5.3
v5.3-rc1
v5.3-rc2
v5.3-rc3
v5.3-rc4
v5.3-rc5
v5.3-rc6
v5.3-rc7
v5.3-rc8
v5.4
v5.4-rc1
v5.4-rc2
v5.4-rc3
v5.4-rc4
v5.4-rc5
v5.4-rc6
v5.4-rc7
v5.4-rc8
v5.5
v5.5-rc1
v5.5-rc2
v5.5-rc3
v5.5-rc4
v5.5-rc5
v5.5-rc6
v5.5-rc7
v5.6
v5.6-rc1
v5.6-rc2
v5.6-rc3
v5.6-rc4
v5.6-rc5
v5.6-rc6
v5.6-rc7
v5.7
v5.7-rc1
v5.7-rc2
v5.7-rc3
v5.7-rc4
v5.7-rc5
v5.7-rc6
v5.7-rc7
v5.8
v5.8-rc1
v5.8-rc2
v5.8-rc3
v5.8-rc4
v5.8-rc5
v5.8-rc6
v5.8-rc7
v5.9
v5.9-rc1
v5.9-rc2
v5.9-rc3
v5.9-rc4
v5.9-rc5
v5.9-rc6
v5.9-rc7
v5.9-rc8

Database specific

vanir_signatures

[
    {
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@fadead80fe4c033b5e514fcbadd20b55c4494112",
        "deprecated": false,
        "digest": {
            "function_hash": "174431375956625328650624858576726658738",
            "length": 1367.0
        },
        "target": {
            "function": "ice_reset_all_vfs",
            "file": "drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c"
        },
        "id": "CVE-2022-48941-013ca7fa",
        "signature_version": "v1",
        "signature_type": "Function"
    },
    {
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@fadead80fe4c033b5e514fcbadd20b55c4494112",
        "deprecated": false,
        "digest": {
            "function_hash": "251125208675861953708705999886819467430",
            "length": 4206.0
        },
        "target": {
            "function": "ice_handle_mdd_event",
            "file": "drivers/net/ethernet/intel/ice/ice_main.c"
        },
        "id": "CVE-2022-48941-0281519c",
        "signature_version": "v1",
        "signature_type": "Function"
    },
    {
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2a3e61de89bab6696aa28b70030eb119968c5586",
        "deprecated": false,
        "digest": {
            "function_hash": "251125208675861953708705999886819467430",
            "length": 4206.0
        },
        "target": {
            "function": "ice_handle_mdd_event",
            "file": "drivers/net/ethernet/intel/ice/ice_main.c"
        },
        "id": "CVE-2022-48941-08331e77",
        "signature_version": "v1",
        "signature_type": "Function"
    },
    {
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@fadead80fe4c033b5e514fcbadd20b55c4494112",
        "deprecated": false,
        "digest": {
            "function_hash": "95479920564085753285767968455068084393",
            "length": 498.0
        },
        "target": {
            "function": "ice_process_vflr_event",
            "file": "drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c"
        },
        "id": "CVE-2022-48941-09709495",
        "signature_version": "v1",
        "signature_type": "Function"
    },
    {
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3c805fce07c9dbc47d8a9129c7c5458025951957",
        "deprecated": false,
        "digest": {
            "function_hash": "264046358900354594992709274611558721328",
            "length": 382.0
        },
        "target": {
            "function": "ice_vf_lan_overflow_event",
            "file": "drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c"
        },
        "id": "CVE-2022-48941-0bc702f7",
        "signature_version": "v1",
        "signature_type": "Function"
    },
    {
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3c805fce07c9dbc47d8a9129c7c5458025951957",
        "deprecated": false,
        "digest": {
            "function_hash": "95479920564085753285767968455068084393",
            "length": 498.0
        },
        "target": {
            "function": "ice_process_vflr_event",
            "file": "drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c"
        },
        "id": "CVE-2022-48941-0c7cc5b7",
        "signature_version": "v1",
        "signature_type": "Function"
    },
    {
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2a3e61de89bab6696aa28b70030eb119968c5586",
        "deprecated": false,
        "digest": {
            "function_hash": "95479920564085753285767968455068084393",
            "length": 498.0
        },
        "target": {
            "function": "ice_process_vflr_event",
            "file": "drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c"
        },
        "id": "CVE-2022-48941-14393247",
        "signature_version": "v1",
        "signature_type": "Function"
    },
    {
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2a3e61de89bab6696aa28b70030eb119968c5586",
        "deprecated": false,
        "digest": {
            "threshold": 0.9,
            "line_hashes": [
                "297973391512446821684095073857883649639",
                "279741030714184488039524244439251005685",
                "206644696177612462186542982132568598120",
                "201294841344692728662684891608264826695",
                "88682694997381565705469727838969706171"
            ]
        },
        "target": {
            "file": "drivers/net/ethernet/intel/ice/ice_main.c"
        },
        "id": "CVE-2022-48941-490c351a",
        "signature_version": "v1",
        "signature_type": "Line"
    },
    {
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2a3e61de89bab6696aa28b70030eb119968c5586",
        "deprecated": false,
        "digest": {
            "function_hash": "250665960841900786865923427764363519792",
            "length": 1994.0
        },
        "target": {
            "function": "ice_reset_vf",
            "file": "drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c"
        },
        "id": "CVE-2022-48941-4a46b47b",
        "signature_version": "v1",
        "signature_type": "Function"
    },
    {
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3c805fce07c9dbc47d8a9129c7c5458025951957",
        "deprecated": false,
        "digest": {
            "function_hash": "290229456431613343693183011113981112421",
            "length": 1677.0
        },
        "target": {
            "function": "ice_free_vfs",
            "file": "drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c"
        },
        "id": "CVE-2022-48941-55d91e55",
        "signature_version": "v1",
        "signature_type": "Function"
    },
    {
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2a3e61de89bab6696aa28b70030eb119968c5586",
        "deprecated": false,
        "digest": {
            "function_hash": "316338948563702369333297742444074925505",
            "length": 1698.0
        },
        "target": {
            "function": "ice_free_vfs",
            "file": "drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c"
        },
        "id": "CVE-2022-48941-60887614",
        "signature_version": "v1",
        "signature_type": "Function"
    },
    {
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3c805fce07c9dbc47d8a9129c7c5458025951957",
        "deprecated": false,
        "digest": {
            "function_hash": "251125208675861953708705999886819467430",
            "length": 4206.0
        },
        "target": {
            "function": "ice_handle_mdd_event",
            "file": "drivers/net/ethernet/intel/ice/ice_main.c"
        },
        "id": "CVE-2022-48941-60cffd47",
        "signature_version": "v1",
        "signature_type": "Function"
    },
    {
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@fadead80fe4c033b5e514fcbadd20b55c4494112",
        "deprecated": false,
        "digest": {
            "function_hash": "264046358900354594992709274611558721328",
            "length": 382.0
        },
        "target": {
            "function": "ice_vf_lan_overflow_event",
            "file": "drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c"
        },
        "id": "CVE-2022-48941-6dba7b8c",
        "signature_version": "v1",
        "signature_type": "Function"
    },
    {
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2a3e61de89bab6696aa28b70030eb119968c5586",
        "deprecated": false,
        "digest": {
            "function_hash": "264046358900354594992709274611558721328",
            "length": 382.0
        },
        "target": {
            "function": "ice_vf_lan_overflow_event",
            "file": "drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c"
        },
        "id": "CVE-2022-48941-7e055564",
        "signature_version": "v1",
        "signature_type": "Function"
    },
    {
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@fadead80fe4c033b5e514fcbadd20b55c4494112",
        "deprecated": false,
        "digest": {
            "function_hash": "133509601088590542944761919669851640687",
            "length": 2029.0
        },
        "target": {
            "function": "ice_reset_vf",
            "file": "drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c"
        },
        "id": "CVE-2022-48941-8ada524b",
        "signature_version": "v1",
        "signature_type": "Function"
    },
    {
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@fadead80fe4c033b5e514fcbadd20b55c4494112",
        "deprecated": false,
        "digest": {
            "threshold": 0.9,
            "line_hashes": [
                "171724445314667359168315492759403668466",
                "211909282627295210386707080738815622466",
                "88944152510616944356543122484220781724",
                "136235385630730220363568571838488942079"
            ]
        },
        "target": {
            "file": "drivers/net/ethernet/intel/ice/ice.h"
        },
        "id": "CVE-2022-48941-8b34501f",
        "signature_version": "v1",
        "signature_type": "Line"
    },
    {
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3c805fce07c9dbc47d8a9129c7c5458025951957",
        "deprecated": false,
        "digest": {
            "function_hash": "325137458209454778740755826861976282334",
            "length": 1267.0
        },
        "target": {
            "function": "ice_reset_all_vfs",
            "file": "drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c"
        },
        "id": "CVE-2022-48941-8d21c76f",
        "signature_version": "v1",
        "signature_type": "Function"
    },
    {
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2a3e61de89bab6696aa28b70030eb119968c5586",
        "deprecated": false,
        "digest": {
            "function_hash": "1320213962872211627695306779773572954",
            "length": 3671.0
        },
        "target": {
            "function": "ice_vc_process_vf_msg",
            "file": "drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c"
        },
        "id": "CVE-2022-48941-8d78edf6",
        "signature_version": "v1",
        "signature_type": "Function"
    },
    {
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@fadead80fe4c033b5e514fcbadd20b55c4494112",
        "deprecated": false,
        "digest": {
            "function_hash": "316338948563702369333297742444074925505",
            "length": 1698.0
        },
        "target": {
            "function": "ice_free_vfs",
            "file": "drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c"
        },
        "id": "CVE-2022-48941-8f0354f5",
        "signature_version": "v1",
        "signature_type": "Function"
    },
    {
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2a3e61de89bab6696aa28b70030eb119968c5586",
        "deprecated": false,
        "digest": {
            "threshold": 0.9,
            "line_hashes": [
                "114257732298104465380786409706391402505",
                "16418329118019765550314461288607343745",
                "153488540220351517980715226297802894068",
                "57545552436877895112271503723697585396",
                "133595961079171242187455314198458331865",
                "264504163575018225774645894619957590381",
                "119912084628565264002023585211896338848",
                "314897571704844823291166527971892380055",
                "246546385717593305024973735903219254055",
                "101741693109293452883908662592089100078",
                "136371583952017861737141420507278899959",
                "93964143896251277767964141640121106899",
                "281237515452976104348605495346676895396",
                "204193746499654905157589326795066007658",
                "260143532079536070789952816297626055531",
                "255490195846529834159441875455492270039",
                "8343861839276003592854345044947252726",
                "176130116183710034378223231060498532824",
                "269069515297643216515964115306574701724",
                "69803010566780911838872632762615955071",
                "24247437279379475469646923142865173226",
                "265309301795781276548955491470657857783",
                "24356724516142346603604479318459562310",
                "151053674733205232644818112299573784486",
                "263415785789342126551056364212764205395",
                "50077289611448858107215381335192635318",
                "38365450460111393614489726270268023719",
                "16751472314445251959843190909044243117",
                "135666506473509809094327350378158555675",
                "226591304405545071060517353880252840443",
                "87201032270537250539745441056008575236",
                "56841287337406311074532035286173149677",
                "299958397048767102836088740698874455922",
                "157686918816854449102528336293729258971",
                "89286650306424128371424385321273903265",
                "308525500860582839674656083094133299425",
                "125758117572468834869436303992910865658",
                "29556979109184436364264730812016403653",
                "201557358821379428671481148689943611668",
                "269155870293745226659206547162047326927",
                "41408191453770275727077710496472898485",
                "194671249648308891468733551013972950488",
                "97529837343020497006299438538591285278",
                "65575620776995880367325364921316549784",
                "274448003956253862431217076370826439638",
                "240949050909273358240736759580485799067",
                "114422963336380470083753775632862660663"
            ]
        },
        "target": {
            "file": "drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c"
        },
        "id": "CVE-2022-48941-a0fea926",
        "signature_version": "v1",
        "signature_type": "Line"
    },
    {
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@fadead80fe4c033b5e514fcbadd20b55c4494112",
        "deprecated": false,
        "digest": {
            "function_hash": "1320213962872211627695306779773572954",
            "length": 3671.0
        },
        "target": {
            "function": "ice_vc_process_vf_msg",
            "file": "drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c"
        },
        "id": "CVE-2022-48941-a122c5d6",
        "signature_version": "v1",
        "signature_type": "Function"
    },
    {
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3c805fce07c9dbc47d8a9129c7c5458025951957",
        "deprecated": false,
        "digest": {
            "function_hash": "330034546403489919328856063946369275302",
            "length": 3333.0
        },
        "target": {
            "function": "ice_vc_process_vf_msg",
            "file": "drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c"
        },
        "id": "CVE-2022-48941-a632896f",
        "signature_version": "v1",
        "signature_type": "Function"
    },
    {
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2a3e61de89bab6696aa28b70030eb119968c5586",
        "deprecated": false,
        "digest": {
            "function_hash": "174431375956625328650624858576726658738",
            "length": 1367.0
        },
        "target": {
            "function": "ice_reset_all_vfs",
            "file": "drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c"
        },
        "id": "CVE-2022-48941-ab72ec9f",
        "signature_version": "v1",
        "signature_type": "Function"
    },
    {
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3c805fce07c9dbc47d8a9129c7c5458025951957",
        "deprecated": false,
        "digest": {
            "function_hash": "62214224980331092528354490547871969167",
            "length": 1948.0
        },
        "target": {
            "function": "ice_reset_vf",
            "file": "drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c"
        },
        "id": "CVE-2022-48941-bd09562d",
        "signature_version": "v1",
        "signature_type": "Function"
    },
    {
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3c805fce07c9dbc47d8a9129c7c5458025951957",
        "deprecated": false,
        "digest": {
            "threshold": 0.9,
            "line_hashes": [
                "171724445314667359168315492759403668466",
                "211909282627295210386707080738815622466",
                "88944152510616944356543122484220781724",
                "136235385630730220363568571838488942079"
            ]
        },
        "target": {
            "file": "drivers/net/ethernet/intel/ice/ice.h"
        },
        "id": "CVE-2022-48941-d3efe89c",
        "signature_version": "v1",
        "signature_type": "Line"
    },
    {
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3c805fce07c9dbc47d8a9129c7c5458025951957",
        "deprecated": false,
        "digest": {
            "threshold": 0.9,
            "line_hashes": [
                "114257732298104465380786409706391402505",
                "16418329118019765550314461288607343745",
                "153488540220351517980715226297802894068",
                "213070464058190012554948192866424731720",
                "133595961079171242187455314198458331865",
                "264504163575018225774645894619957590381",
                "119912084628565264002023585211896338848",
                "314897571704844823291166527971892380055",
                "246546385717593305024973735903219254055",
                "101741693109293452883908662592089100078",
                "136371583952017861737141420507278899959",
                "93964143896251277767964141640121106899",
                "281237515452976104348605495346676895396",
                "204193746499654905157589326795066007658",
                "260143532079536070789952816297626055531",
                "255490195846529834159441875455492270039",
                "8343861839276003592854345044947252726",
                "176130116183710034378223231060498532824",
                "269069515297643216515964115306574701724",
                "69803010566780911838872632762615955071",
                "24247437279379475469646923142865173226",
                "265309301795781276548955491470657857783",
                "24356724516142346603604479318459562310",
                "151053674733205232644818112299573784486",
                "263415785789342126551056364212764205395",
                "50077289611448858107215381335192635318",
                "38365450460111393614489726270268023719",
                "16751472314445251959843190909044243117",
                "52727290103933719987602819699518175763",
                "30742408385408607662336605098054623114",
                "87201032270537250539745441056008575236",
                "56841287337406311074532035286173149677",
                "299958397048767102836088740698874455922",
                "157686918816854449102528336293729258971",
                "89286650306424128371424385321273903265",
                "308525500860582839674656083094133299425",
                "125758117572468834869436303992910865658",
                "29556979109184436364264730812016403653",
                "201557358821379428671481148689943611668",
                "269155870293745226659206547162047326927",
                "41408191453770275727077710496472898485",
                "194671249648308891468733551013972950488",
                "97529837343020497006299438538591285278",
                "65575620776995880367325364921316549784",
                "274448003956253862431217076370826439638",
                "240949050909273358240736759580485799067",
                "114422963336380470083753775632862660663"
            ]
        },
        "target": {
            "file": "drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c"
        },
        "id": "CVE-2022-48941-df9290fe",
        "signature_version": "v1",
        "signature_type": "Line"
    },
    {
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@fadead80fe4c033b5e514fcbadd20b55c4494112",
        "deprecated": false,
        "digest": {
            "threshold": 0.9,
            "line_hashes": [
                "114257732298104465380786409706391402505",
                "16418329118019765550314461288607343745",
                "153488540220351517980715226297802894068",
                "57545552436877895112271503723697585396",
                "133595961079171242187455314198458331865",
                "264504163575018225774645894619957590381",
                "119912084628565264002023585211896338848",
                "314897571704844823291166527971892380055",
                "246546385717593305024973735903219254055",
                "101741693109293452883908662592089100078",
                "136371583952017861737141420507278899959",
                "93964143896251277767964141640121106899",
                "281237515452976104348605495346676895396",
                "204193746499654905157589326795066007658",
                "260143532079536070789952816297626055531",
                "255490195846529834159441875455492270039",
                "8343861839276003592854345044947252726",
                "176130116183710034378223231060498532824",
                "269069515297643216515964115306574701724",
                "69803010566780911838872632762615955071",
                "24247437279379475469646923142865173226",
                "265309301795781276548955491470657857783",
                "24356724516142346603604479318459562310",
                "151053674733205232644818112299573784486",
                "263415785789342126551056364212764205395",
                "50077289611448858107215381335192635318",
                "38365450460111393614489726270268023719",
                "16751472314445251959843190909044243117",
                "135666506473509809094327350378158555675",
                "226591304405545071060517353880252840443",
                "87201032270537250539745441056008575236",
                "56841287337406311074532035286173149677",
                "299958397048767102836088740698874455922",
                "157686918816854449102528336293729258971",
                "89286650306424128371424385321273903265",
                "308525500860582839674656083094133299425",
                "125758117572468834869436303992910865658",
                "29556979109184436364264730812016403653",
                "201557358821379428671481148689943611668",
                "269155870293745226659206547162047326927",
                "41408191453770275727077710496472898485",
                "194671249648308891468733551013972950488",
                "97529837343020497006299438538591285278",
                "65575620776995880367325364921316549784",
                "274448003956253862431217076370826439638",
                "240949050909273358240736759580485799067",
                "114422963336380470083753775632862660663"
            ]
        },
        "target": {
            "file": "drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c"
        },
        "id": "CVE-2022-48941-dfac0d90",
        "signature_version": "v1",
        "signature_type": "Line"
    },
    {
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2a3e61de89bab6696aa28b70030eb119968c5586",
        "deprecated": false,
        "digest": {
            "threshold": 0.9,
            "line_hashes": [
                "171724445314667359168315492759403668466",
                "211909282627295210386707080738815622466",
                "88944152510616944356543122484220781724",
                "136235385630730220363568571838488942079"
            ]
        },
        "target": {
            "file": "drivers/net/ethernet/intel/ice/ice.h"
        },
        "id": "CVE-2022-48941-f46fe9f8",
        "signature_version": "v1",
        "signature_type": "Line"
    },
    {
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@fadead80fe4c033b5e514fcbadd20b55c4494112",
        "deprecated": false,
        "digest": {
            "threshold": 0.9,
            "line_hashes": [
                "297973391512446821684095073857883649639",
                "279741030714184488039524244439251005685",
                "206644696177612462186542982132568598120",
                "201294841344692728662684891608264826695",
                "88682694997381565705469727838969706171"
            ]
        },
        "target": {
            "file": "drivers/net/ethernet/intel/ice/ice_main.c"
        },
        "id": "CVE-2022-48941-f5e7387f",
        "signature_version": "v1",
        "signature_type": "Line"
    },
    {
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3c805fce07c9dbc47d8a9129c7c5458025951957",
        "deprecated": false,
        "digest": {
            "threshold": 0.9,
            "line_hashes": [
                "297973391512446821684095073857883649639",
                "279741030714184488039524244439251005685",
                "206644696177612462186542982132568598120",
                "201294841344692728662684891608264826695",
                "88682694997381565705469727838969706171"
            ]
        },
        "target": {
            "file": "drivers/net/ethernet/intel/ice/ice_main.c"
        },
        "id": "CVE-2022-48941-fb55789b",
        "signature_version": "v1",
        "signature_type": "Line"
    }
]

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
5.14.0
Fixed
5.15.26
Type
ECOSYSTEM
Events
Introduced
5.16.0
Fixed
5.16.12