CVE-2022-48648

Source
https://nvd.nist.gov/vuln/detail/CVE-2022-48648
Import Source
https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2022-48648.json
JSON Data
https://api.test.osv.dev/v1/vulns/CVE-2022-48648
Downstream
Related
Published
2024-04-28T13:00:28Z
Modified
2025-10-08T06:16:40.986631Z
Summary
sfc: fix null pointer dereference in efx_hard_start_xmit
Details

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

sfc: fix null pointer dereference in efxhardstart_xmit

Trying to get the channel from the txqueue variable here is wrong because we can only be here if txqueue is NULL, so we shouldn't dereference it. As the above comment in the code says, this is very unlikely to happen, but it's wrong anyway so let's fix it.

I hit this issue because of a different bug that caused txqueue to be NULL. If that happens, this is the error message that we get here: BUG: unable to handle kernel NULL pointer dereference at 0000000000000020 [...] RIP: 0010:efxhardstartxmit+0x153/0x170 [sfc]

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
12804793b17c0e19115a90d98f2f3df0cb79e233
Fixed
b3b41d4d95d3822b2e459ecbc80d030ea6aec5e7
Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
12804793b17c0e19115a90d98f2f3df0cb79e233
Fixed
8547c7bfc0617e7184e4da65b9b96681fcfe9998
Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
12804793b17c0e19115a90d98f2f3df0cb79e233
Fixed
b3b952168ee1f220ba729fa100fd9d5aa752eb03
Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
12804793b17c0e19115a90d98f2f3df0cb79e233
Fixed
0a242eb2913a4aa3d6fbdb86559f27628e9466f3

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.100
v5.10.101
v5.10.102
v5.10.103
v5.10.104
v5.10.105
v5.10.106
v5.10.107
v5.10.108
v5.10.109
v5.10.11
v5.10.110
v5.10.111
v5.10.112
v5.10.113
v5.10.114
v5.10.115
v5.10.116
v5.10.117
v5.10.118
v5.10.119
v5.10.12
v5.10.120
v5.10.121
v5.10.122
v5.10.123
v5.10.124
v5.10.125
v5.10.126
v5.10.127
v5.10.128
v5.10.129
v5.10.13
v5.10.130
v5.10.131
v5.10.132
v5.10.133
v5.10.134
v5.10.135
v5.10.136
v5.10.137
v5.10.138
v5.10.139
v5.10.14
v5.10.140
v5.10.141
v5.10.142
v5.10.143
v5.10.144
v5.10.145
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.10.97
v5.10.98
v5.10.99
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.20
v5.15.21
v5.15.22
v5.15.23
v5.15.24
v5.15.25
v5.15.26
v5.15.27
v5.15.28
v5.15.29
v5.15.3
v5.15.30
v5.15.31
v5.15.32
v5.15.33
v5.15.34
v5.15.35
v5.15.36
v5.15.37
v5.15.38
v5.15.39
v5.15.4
v5.15.40
v5.15.41
v5.15.42
v5.15.43
v5.15.44
v5.15.45
v5.15.46
v5.15.47
v5.15.48
v5.15.49
v5.15.5
v5.15.50
v5.15.51
v5.15.52
v5.15.53
v5.15.54
v5.15.55
v5.15.56
v5.15.57
v5.15.58
v5.15.59
v5.15.6
v5.15.60
v5.15.61
v5.15.62
v5.15.63
v5.15.64
v5.15.65
v5.15.66
v5.15.67
v5.15.68
v5.15.69
v5.15.7
v5.15.70
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.17
v5.17-rc1
v5.17-rc2
v5.17-rc3
v5.17-rc4
v5.17-rc5
v5.17-rc6
v5.17-rc7
v5.17-rc8
v5.18
v5.18-rc1
v5.18-rc2
v5.18-rc3
v5.18-rc4
v5.18-rc5
v5.18-rc6
v5.18-rc7
v5.19
v5.19-rc1
v5.19-rc2
v5.19-rc3
v5.19-rc4
v5.19-rc5
v5.19-rc6
v5.19-rc7
v5.19-rc8
v5.19.1
v5.19.10
v5.19.11
v5.19.2
v5.19.3
v5.19.4
v5.19.5
v5.19.6
v5.19.7
v5.19.8
v5.19.9
v5.9
v5.9-rc4
v5.9-rc5
v5.9-rc6
v5.9-rc7
v5.9-rc8

v6.*

v6.0-rc1
v6.0-rc2
v6.0-rc3
v6.0-rc4

Database specific

{
    "vanir_signatures": [
        {
            "deprecated": false,
            "id": "CVE-2022-48648-1c107ac4",
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "63660191008979843197531709193800201298",
                    "173056731541751387191138813628338386258",
                    "191575084188951311081951344809400041687",
                    "305134175765664014199267862452022488087"
                ]
            },
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8547c7bfc0617e7184e4da65b9b96681fcfe9998",
            "target": {
                "file": "drivers/net/ethernet/sfc/tx.c"
            },
            "signature_version": "v1",
            "signature_type": "Line"
        },
        {
            "deprecated": false,
            "id": "CVE-2022-48648-1fb1c7a2",
            "digest": {
                "function_hash": "273849554399856394874504426317082372156",
                "length": 716.0
            },
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0a242eb2913a4aa3d6fbdb86559f27628e9466f3",
            "target": {
                "file": "drivers/net/ethernet/sfc/tx.c",
                "function": "efx_hard_start_xmit"
            },
            "signature_version": "v1",
            "signature_type": "Function"
        },
        {
            "deprecated": false,
            "id": "CVE-2022-48648-5a287278",
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "63660191008979843197531709193800201298",
                    "173056731541751387191138813628338386258",
                    "191575084188951311081951344809400041687",
                    "305134175765664014199267862452022488087"
                ]
            },
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0a242eb2913a4aa3d6fbdb86559f27628e9466f3",
            "target": {
                "file": "drivers/net/ethernet/sfc/tx.c"
            },
            "signature_version": "v1",
            "signature_type": "Line"
        },
        {
            "deprecated": false,
            "id": "CVE-2022-48648-83bf506d",
            "digest": {
                "function_hash": "273849554399856394874504426317082372156",
                "length": 716.0
            },
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b3b952168ee1f220ba729fa100fd9d5aa752eb03",
            "target": {
                "file": "drivers/net/ethernet/sfc/tx.c",
                "function": "efx_hard_start_xmit"
            },
            "signature_version": "v1",
            "signature_type": "Function"
        },
        {
            "deprecated": false,
            "id": "CVE-2022-48648-9c8b019d",
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "63660191008979843197531709193800201298",
                    "173056731541751387191138813628338386258",
                    "191575084188951311081951344809400041687",
                    "305134175765664014199267862452022488087"
                ]
            },
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b3b952168ee1f220ba729fa100fd9d5aa752eb03",
            "target": {
                "file": "drivers/net/ethernet/sfc/tx.c"
            },
            "signature_version": "v1",
            "signature_type": "Line"
        },
        {
            "deprecated": false,
            "id": "CVE-2022-48648-bbd69a1a",
            "digest": {
                "function_hash": "57995977379154008444435714765239704321",
                "length": 669.0
            },
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8547c7bfc0617e7184e4da65b9b96681fcfe9998",
            "target": {
                "file": "drivers/net/ethernet/sfc/tx.c",
                "function": "efx_hard_start_xmit"
            },
            "signature_version": "v1",
            "signature_type": "Function"
        },
        {
            "deprecated": false,
            "id": "CVE-2022-48648-e58f06c5",
            "digest": {
                "function_hash": "57995977379154008444435714765239704321",
                "length": 669.0
            },
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b3b41d4d95d3822b2e459ecbc80d030ea6aec5e7",
            "target": {
                "file": "drivers/net/ethernet/sfc/tx.c",
                "function": "efx_hard_start_xmit"
            },
            "signature_version": "v1",
            "signature_type": "Function"
        },
        {
            "deprecated": false,
            "id": "CVE-2022-48648-fd8de61f",
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "63660191008979843197531709193800201298",
                    "173056731541751387191138813628338386258",
                    "191575084188951311081951344809400041687",
                    "305134175765664014199267862452022488087"
                ]
            },
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b3b41d4d95d3822b2e459ecbc80d030ea6aec5e7",
            "target": {
                "file": "drivers/net/ethernet/sfc/tx.c"
            },
            "signature_version": "v1",
            "signature_type": "Line"
        }
    ]
}

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
5.10.0
Fixed
5.10.146
Type
ECOSYSTEM
Events
Introduced
5.11.0
Fixed
5.15.71
Type
ECOSYSTEM
Events
Introduced
5.16.0
Fixed
5.19.12