---
id: CVE-2022-49157
title: 'scsi: qla2xxx: Fix premature hw access after PCI error'
summary: |-
  In the Linux kernel, the following vulnerability has been resolved:

  scsi: qla2xxx: Fix premature hw access after PCI error

  After a recoverable PCI error has been detected and recovered, qla driver
  needs to check to see if the error con…
severity: none
vendor: Linux
product: Linux
affected:
  - >-
    Linux >= 858808019313f217d63ec4ad26686e6fb7b08c19 <
    5ef6319f9882699613d5182fbd7929b017e8c5ab
  - >-
    Linux >= 858808019313f217d63ec4ad26686e6fb7b08c19 <
    d7994dff9071555a959a168f9184dd9abae68a6b
  - >-
    Linux >= 858808019313f217d63ec4ad26686e6fb7b08c19 <
    6c125fd5ad035777f7b471553f7ddda76e8e7136
  - >-
    Linux >= 858808019313f217d63ec4ad26686e6fb7b08c19 <
    e35920ab7874d5e2faeb4f958a74bfa793f1ce5a
  - Linux 2.6.33
ssvc:
  exploitation: none
  automatable: 'no'
  technicalImpact: partial
  timestamp: '2026-11-05T19:43:34.614679Z'
published: '2025-02-26'
updated: '2026-11-05'
sourceUpdated: '2026-11-05T19:49:36.635Z'
source: CVEORG
sourceUrl: 'https://www.cve.org/CVERecord?id=CVE-2022-49157'
references:
  - url: 'https://git.kernel.org/stable/c/5ef6319f9882699613d5182fbd7929b017e8c5ab'
  - url: 'https://git.kernel.org/stable/c/d7994dff9071555a959a168f9184dd9abae68a6b'
  - url: 'https://git.kernel.org/stable/c/6c125fd5ad035777f7b471553f7ddda76e8e7136'
  - url: 'https://git.kernel.org/stable/c/e35920ab7874d5e2faeb4f958a74bfa793f1ce5a'
tags:
  - cve.org
epss: 0.00268
epssPercentile: 0.191
ingestedAt: '2026-11-05T22:38:31.567Z'
---

## Overview

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

scsi: qla2xxx: Fix premature hw access after PCI error

After a recoverable PCI error has been detected and recovered, qla driver
needs to check to see if the error condition still persist and/or wait
for the OS to give the resume signal.

Sep  8 22:26:03 localhost kernel: WARNING: CPU: 9 PID: 124606 at qla_tmpl.c:440
qla27xx_fwdt_entry_t266+0x55/0x60 [qla2xxx]
Sep  8 22:26:03 localhost kernel: RIP: 0010:qla27xx_fwdt_entry_t266+0x55/0x60
[qla2xxx]
Sep  8 22:26:03 localhost kernel: Call Trace:
Sep  8 22:26:03 localhost kernel: ? qla27xx_walk_template+0xb1/0x1b0 [qla2xxx]
Sep  8 22:26:03 localhost kernel: ? qla27xx_execute_fwdt_template+0x12a/0x160
[qla2xxx]
Sep  8 22:26:03 localhost kernel: ? qla27xx_fwdump+0xa0/0x1c0 [qla2xxx]
Sep  8 22:26:03 localhost kernel: ? qla2xxx_pci_mmio_enabled+0xfb/0x120
[qla2xxx]
Sep  8 22:26:03 localhost kernel: ? report_mmio_enabled+0x44/0x80
Sep  8 22:26:03 localhost kernel: ? report_slot_reset+0x80/0x80
Sep  8 22:26:03 localhost kernel: ? pci_walk_bus+0x70/0x90
Sep  8 22:26:03 localhost kernel: ? aer_dev_correctable_show+0xc0/0xc0
Sep  8 22:26:03 localhost kernel: ? pcie_do_recovery+0x1bb/0x240
Sep  8 22:26:03 localhost kernel: ? aer_recover_work_func+0xaa/0xd0
Sep  8 22:26:03 localhost kernel: ? process_one_work+0x1a7/0x360
..
Sep  8 22:26:03 localhost kernel: qla2xxx [0000:42:00.2]-8041:22: detected PCI
disconnect.
Sep  8 22:26:03 localhost kernel: qla2xxx [0000:42:00.2]-107ff:22:
qla27xx_fwdt_entry_t262: dump ram MB failed. Area 5h start 198013h end 198013h
Sep  8 22:26:03 localhost kernel: qla2xxx [0000:42:00.2]-107ff:22: Unable to
capture FW dump
Sep  8 22:26:03 localhost kernel: qla2xxx [0000:42:00.2]-1015:22: cmd=0x0,
waited 5221 msecs
Sep  8 22:26:03 localhost kernel: qla2xxx [0000:42:00.2]-680d:22: mmio
enabled returning.
Sep  8 22:26:03 localhost kernel: qla2xxx [0000:42:00.2]-d04c:22: MBX
Command timeout for cmd 0, iocontrol=ffffffff jiffies=10140f2e5
mb[0-3]=[0xffff 0xffff 0xffff 0xffff]

## Affected

- `Linux >= 858808019313f217d63ec4ad26686e6fb7b08c19 < 5ef6319f9882699613d5182fbd7929b017e8c5ab`
- `Linux >= 858808019313f217d63ec4ad26686e6fb7b08c19 < d7994dff9071555a959a168f9184dd9abae68a6b`
- `Linux >= 858808019313f217d63ec4ad26686e6fb7b08c19 < 6c125fd5ad035777f7b471553f7ddda76e8e7136`
- `Linux >= 858808019313f217d63ec4ad26686e6fb7b08c19 < e35920ab7874d5e2faeb4f958a74bfa793f1ce5a`
- `Linux 2.6.33`

## Remediation

Refer to the linked advisories for vendor-supplied fixes and affected version ranges.
