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

  ALSA: harmony: initialize locks before requesting IRQ

  snd_harmony_create() registers the IRQ before initializing h->lock and
  h->mixer_lock
summary: |-
  In the Linux kernel, the following vulnerability has been resolved:

  ALSA: harmony: initialize locks before requesting IRQ

  snd_harmony_create() registers the IRQ before initializing h->lock and
  h->mixer_lock. A pending interrupt can inv…
severity: high
cvss: 8.4
cvssVector: 'CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H'
vendor: Linux
product: Linux
affected:
  - >-
    Linux >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <
    9af6c9203583655cb7ed45e52e14101652b37547
  - >-
    Linux >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <
    f86ff9238b0c8284909e073a681a60708b9f36ab
  - >-
    Linux >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <
    7dc239edb6d58e01c9ec868565cc03e7adf91747
  - >-
    Linux >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <
    9347588bbd6ad43a85e17046d9c117a41453c52a
  - >-
    Linux >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <
    89992bda7dfbba7ded2ba4185730453c57fa65bc
  - >-
    Linux >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <
    cd209eb3136e002becbda232e399fa31a2276436
  - >-
    Linux >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <
    33abb7491e89285a41565670945293dda841afc4
  - Linux 2.6.12
published: '2026-09-16'
updated: '2026-09-16'
sourceUpdated: '2026-09-16T15:18:22.193'
source: NVD
sourceUrl: 'https://nvd.nist.gov/vuln/detail/CVE-2026-89980'
references:
  - url: 'https://git.kernel.org/stable/c/33abb7491e89285a41565670945293dda841afc4'
    label: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
  - url: 'https://git.kernel.org/stable/c/7dc239edb6d58e01c9ec868565cc03e7adf91747'
    label: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
  - url: 'https://git.kernel.org/stable/c/89992bda7dfbba7ded2ba4185730453c57fa65bc'
    label: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
  - url: 'https://git.kernel.org/stable/c/9347588bbd6ad43a85e17046d9c117a41453c52a'
    label: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
  - url: 'https://git.kernel.org/stable/c/9af6c9203583655cb7ed45e52e14101652b37547'
    label: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
  - url: 'https://git.kernel.org/stable/c/cd209eb3136e002becbda232e399fa31a2276436'
    label: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
  - url: 'https://git.kernel.org/stable/c/f86ff9238b0c8284909e073a681a60708b9f36ab'
    label: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
tags:
  - nvd
  - cve.org
ingestedAt: '2026-09-16T10:53:53.952Z'
epss: 0.0018
epssPercentile: 0.07836
---

## Overview

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

ALSA: harmony: initialize locks before requesting IRQ

snd_harmony_create() registers the IRQ before initializing h->lock and
h->mixer_lock. A pending interrupt can invoke the handler while these
locks are uninitialized.

Initialize both locks before requesting the IRQ so the handler always
sees valid lock state.

## Remediation

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