---
id: CVE-2022-49129
title: |-
  In the Linux kernel, the following vulnerability has been resolved:

  mt76: mt7921: fix crash when startup fails.

  If the nic fails to start, it is possible that the
  reset_work has already been scheduled
summary: |-
  In the Linux kernel, the following vulnerability has been resolved:

  mt76: mt7921: fix crash when startup fails.

  If the nic fails to start, it is possible that the
  reset_work has already been scheduled.  Ensure the
  work item is canceled…
severity: high
cvss: 7.8
cvssVector: 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H'
cwe:
  - CWE-416
vendor: linux
product: linux_kernel
affected:
  - 'linux_kernel >= 4.16, < 5.15.34'
  - 'linux_kernel >= 5.16, < 5.16.20'
  - 'linux_kernel >= 5.17, < 5.17.3'
patched:
  - linux_kernel 5.17.3
published: '2025-02-26'
updated: '2026-08-13'
source: NVD
sourceUrl: 'https://nvd.nist.gov/vuln/detail/CVE-2022-49129'
references:
  - url: 'https://git.kernel.org/stable/c/38fbe806645090c07aa97171f20fc62c3d7d3a98'
    label: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
  - url: 'https://git.kernel.org/stable/c/827e7799c61b978fbc2cc9dac66cb62401b2b3f0'
    label: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
  - url: 'https://git.kernel.org/stable/c/ac1260b661c2ef0d0a56680cdb5672b931b7be8f'
    label: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
  - url: 'https://git.kernel.org/stable/c/c1a5e6002ec441a3b9fb4d048b4b49ae93409a46'
    label: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
tags:
  - nvd
epss: 0.00268
epssPercentile: 0.1915
ingestedAt: '2026-08-13T00:57:22.563Z'
---

## Overview

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

mt76: mt7921: fix crash when startup fails.

If the nic fails to start, it is possible that the
reset_work has already been scheduled.  Ensure the
work item is canceled so we do not have use-after-free
crash in case cleanup is called before the work item
is executed.

This fixes crash on my x86_64 apu2 when mt7921k radio
fails to work.  Radio still fails, but OS does not
crash.

## Affected

- `linux_kernel >= 4.16, < 5.15.34`
- `linux_kernel >= 5.16, < 5.16.20`
- `linux_kernel >= 5.17, < 5.17.3`

## Remediation

Upgrade past the affected range:

- `linux_kernel 5.17.3`
