CVE-2022-48647

sfc: fix TX channel offset when using legacy interrupts

MEDIUM
5.5
CVSS Score
Published: April 28, 2024 at 01:00 PM UTC
Updated: June 17, 2026 at 05:15 AM UTC
1 product affected across 1 vendorLinux Kernel

Using Linux by Linux?

Get instant alerts when new vulnerabilities affect Linux - before attackers find them.

Real-time alertsTrack your software stackFree plan available
Severity
MEDIUM5.5
Exploit prediction
EPSS 0.2%
SSVC
No known exploit

Description

In the Linux kernel, the following vulnerability has been resolved: sfc: fix TX channel offset when using legacy interrupts In legacy interrupt mode the tx_channel_offset was hardcoded to 1, but that's not correct if efx_sepparate_tx_channels is false. In that case, the offset is 0 because the tx queues are in the single existing channel at index 0, together with the rx queue. Without this fix, as soon as you try to send any traffic, it tries to get the tx queues from an uninitialized channel getting these errors: WARNING: CPU: 1 PID: 0 at drivers/net/ethernet/sfc/tx.c:540 efx_hard_start_xmit+0x12e/0x170 [sfc] [...] RIP: 0010:efx_hard_start_xmit+0x12e/0x170 [sfc] [...] Call Trace: <IRQ> dev_hard_start_xmit+0xd7/0x230 sch_direct_xmit+0x9f/0x360 __dev_queue_xmit+0x890/0xa40 [...] BUG: unable to handle kernel NULL pointer dereference at 0000000000000020 [...] RIP: 0010:efx_hard_start_xmit+0x153/0x170 [sfc] [...] Call Trace: <IRQ> dev_hard_start_xmit+0xd7/0x230 sch_direct_xmit+0x9f/0x360 __dev_queue_xmit+0x890/0xa40 [...]

Affected

Our own answer: ranges merged, affected separated from platform-only, with confidence and review flags.

v ≥ 5.17.15v ≥ 5.18.45.10.122 ≤ v < 5.10.1465.15.47 ≤ v < 5.15.715.17.15 ≤ v < 5.185.18.4 ≤ v < 5.195.18.4 ≤ v < 5.19.125.19 ≤ v < 5.19.125.19 ≤ v < 6.01a7c0b3ef93d1d1dae7b0a85dab3ac6e3ad0ef615.10.1225.15.475.17.155.18.46.0 rc16.0 rc26.0 rc36.0 rc46.0 rc56.0 rc66cb7e134f8f4a11b66f1dbeb5f237412a0aeedcb2d60329a0b88c4e35017436ee29c43be59d46a5bf2af9b24313553f3f0b30443220ab0ac8595d2dc308dfd1b43ef0d4c3e57b741bb3462eb7a7f4a2
Vendor states this is fixed in 360910b88d1466a90644a4e0533803b594344a2b (fixed)
Vendor states this is fixed in 5f623a77cfc2d501d72bcb4f9ee71721e6c766ff (fixed)
Vendor states this is fixed in b4afd3878f961d3517f27b3213730fceef77945c (fixed)
Vendor states this is fixed in f232af4295653afa4ade3230462b3be15ad16419 (fixed)
Vendor states this is fixed in 5.10.146 (unaffected)
Vendor states this is fixed in 5.15.71 (unaffected)
Affected range stops below 5.18, so it looks safe — our inference, not a vendor statement
Vendor states this is fixed in 5.19 (unaffected)
Vendor states this is fixed in 5.19.12 (unaffected)
Vendor states this is fixed in 6.0 (unaffected)

References (4)

Mailing ListPatch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/360910b88d1466a90644a4e0533803b594344a2b
Mailing ListPatch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/5f623a77cfc2d501d72bcb4f9ee71721e6c766ff
Mailing ListPatch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/b4afd3878f961d3517f27b3213730fceef77945c
Mailing ListPatch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/f232af4295653afa4ade3230462b3be15ad16419

SSVC — Action Prioritization

SSVCNo known exploitNot automatablePartial impact

SSVC signals action urgency (what to patch first), separate from CVSS which measures severity.

CVSS

Attack Vector
LOCAL
Complexity
LOW
Privileges
LOW
User Interaction
NONE
Scope
UNCHANGED
Confidentiality
NONE
Integrity
NONE
Availability
HIGH
Vector?

Quick Info

StatusANALYZED
CWE
CWE-476

Get alerted

Stop reading CVE feeds looking for your own stack

Track the products you run and VulnTracker tells you when a new CVE affects them — with what is known about fixing it, and nothing about the rest.

Free plan, no card