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

  crypto: iaa - unmap dst before software fallback on decompress

  On a hardware analytics error, decompress retries through the software
  fallback, which writes req->dst w…
summary: |-
  In the Linux kernel, the following vulnerability has been resolved:

  crypto: iaa - unmap dst before software fallback on decompress

  On a hardware analytics error, decompress retries through the software
  fallback, which writes req->dst w…
severity: critical
cvss: 9.1
cvssVector: 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N'
cwe:
  - CWE-787
vendor: Linux
product: Linux
affected:
  - >-
    Linux >= 2ec6761df889fdf896fde761abd447596dd8f8c2 <
    c0279e5ea2aad99d8b91f1a6579d751cc9eb2408
  - >-
    Linux >= 2ec6761df889fdf896fde761abd447596dd8f8c2 <
    fc933a4a419ba8a75da28666a018602c44846953
  - >-
    Linux >= 2ec6761df889fdf896fde761abd447596dd8f8c2 <
    fcd86180ef78b0e41763faef7c6d2de7dfb50c1a
  - >-
    Linux >= 2ec6761df889fdf896fde761abd447596dd8f8c2 <
    94a25930477113730372e0fa2985da4c5ac95c9a
  - Linux 6.8
published: '2026-09-11'
updated: '2026-09-21'
sourceUpdated: '2026-09-21T14:17:21.567'
source: NVD
sourceUrl: 'https://nvd.nist.gov/vuln/detail/CVE-2026-80945'
references:
  - url: 'https://git.kernel.org/stable/c/94a25930477113730372e0fa2985da4c5ac95c9a'
    label: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
  - url: 'https://git.kernel.org/stable/c/c0279e5ea2aad99d8b91f1a6579d751cc9eb2408'
    label: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
  - url: 'https://git.kernel.org/stable/c/fc933a4a419ba8a75da28666a018602c44846953'
    label: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
  - url: 'https://git.kernel.org/stable/c/fcd86180ef78b0e41763faef7c6d2de7dfb50c1a'
    label: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
  - url: >-
      https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-80945.json
  - url: 'https://access.redhat.com/security/cve/CVE-2026-80945'
  - url: 'https://bugzilla.redhat.com/show_bug.cgi?id=2532217'
  - url: 'https://www.cve.org/CVERecord?id=CVE-2026-80945'
  - url: 'https://nvd.nist.gov/vuln/detail/CVE-2026-80945'
  - url: >-
      https://git.kernel.org/pub/scm/linux/security/vulns.git/plain/cve/published/2026/CVE-2026-80945.mbox
tags:
  - nvd
  - cve.org
  - csaf
  - vex
  - red-hat
  - score-dispute
epss: 0.00471
epssPercentile: 0.39769
scores:
  nvd: 9.1
  cna: 9.1
  vendor: 7
ingestedAt: '2026-09-14T15:23:07.476Z'
---

## Overview

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

crypto: iaa - unmap dst before software fallback on decompress

On a hardware analytics error, decompress retries through the software
fallback, which writes req->dst with the CPU while it is still mapped
DMA_FROM_DEVICE. With SWIOTLB active the later dma_unmap_sg() copies the
stale bounce buffer over req->dst, corrupting the result.

Unmap before the fallback runs. The async path unmaps inline; the sync
path signals the retry with -EAGAIN so iaa_comp_adecompress() runs the
fallback after unmapping.

## Remediation

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

## Vendor advisories

- **Red Hat VEX** · Moderate · affected: Red Hat Enterprise Linux 10, Red Hat Enterprise Linux 9, Red Hat OpenShift Container Platform 4 · no fix planned: Red Hat Enterprise Linux 10, Red Hat Enterprise Linux 9, Red Hat OpenShift Container Platform 4 · updated 2026-09-14 · [vex](https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-80945.json)
