PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-43437 Linux CVE debrief

CVE-2026-43437 is a Linux kernel ALSA PCM use-after-free affecting snd_pcm_drain(). The issue comes from reusing a linked stream’s runtime pointer after the stream lock is released, while a concurrent close() path can free that runtime. The published fix caches the needed runtime fields before unlocking, removing the stale-pointer dereference window.

Vendor
Linux
Product
Unknown
CVSS
HIGH 7.8
CISA KEV
Not listed in stored evidence
Original CVE published
2026-05-08
Original CVE updated
2026-09-02
Advisory published
2026-05-08
Advisory updated
2026-09-02

Who should care

Linux kernel maintainers, distro kernel teams, embedded/OEM platform owners, and operators of systems that expose ALSA PCM audio interfaces to local users or local services. This is especially relevant for fleets running downstream kernels in affected stable series.

Technical summary

In snd_pcm_drain(), the code assigns the local runtime pointer to a linked stream’s runtime, then drops the stream lock and later reads runtime->no_period_wakeup, runtime->rate, and runtime->buffer_size. NVD classifies the weakness as CWE-416 (use-after-free). The race is exploitable only through local interaction: a concurrent close() on the linked stream can follow snd_pcm_release_substream() -> snd_pcm_drop() -> pcm_release_private() -> snd_pcm_unlink() -> snd_pcm_detach_substream() -> kfree(runtime), leaving the drain path with a freed runtime pointer. The kernel fix is to copy the required fields while still holding the lock and use the cached values after unlock.

Defensive priority

High. The CVSS vector is CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H, indicating a local, low-complexity flaw with high confidentiality, integrity, and availability impact once reachable on an affected system.

Recommended defensive actions

  • Apply the upstream/stable kernel fixes referenced by the official kernel.org patch links for CVE-2026-43437.
  • Update downstream kernels to versions that include the fix; NVD marks affected ranges across 3.0-5.10.253, 5.11-6.1.167, 6.2-6.6.130, 6.7-6.12.78, 6.13-6.18.19, 6.19-6.19.9, and 7.0-rc1 through rc3.
  • Prioritize systems where untrusted local users, containers with host kernel access, or desktop/audio workloads can reach ALSA PCM devices.
  • Validate vendor backports against the upstream patch behavior: cached runtime field copies must be taken before the lock is released.
  • Track exposure as a local-kernel issue rather than a network-facing one; focus remediation on host kernel rollout and reboot coordination.

Evidence notes

Evidence is limited to the supplied CVE record and official references. The CVE description states that runtime is reassigned to a linked stream’s runtime, then accessed after lock release, and that a concurrent close() path can free runtime before those dereferences. NVD lists CWE-416 and CVSS 3.1 AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H. Official kernel.org stable patch references are provided in the record: 4a758e9a1f5ed722f83c4dd35f867fe811553bcb, 629cf09464cf98670996ea5c191dc9743e6f3f00, 9b1dbd69ba6f8f8c69bc7b77c2ce3b9c6ed05ba6, 9baee36e8c5443411c4629afabafaff8a46a23fd, ae8f8d30d334bad5b1b3cdb1eb8a0b771f55e432, c2f64e05a0587a83ec42dbd6b7a7ded79b2ff694, and fc71f888994569f87d5bee20b1ac6c9c1e3a7a79.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-43437 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-43437

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-43437 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-43437

    NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.

Supplemental references

  • Mitigation or vendor reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/4a758e9a1f5ed722f83c4dd35f867fe811553bcb

    416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch

  • Mitigation or vendor reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/629cf09464cf98670996ea5c191dc9743e6f3f00

    416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch

  • Mitigation or vendor reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/9b1dbd69ba6f8f8c69bc7b77c2ce3b9c6ed05ba6

    416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch

  • Mitigation or vendor reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/9baee36e8c5443411c4629afabafaff8a46a23fd

    416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch

  • Mitigation or vendor reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/ae8f8d30d334bad5b1b3cdb1eb8a0b771f55e432

    416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch

  • Mitigation or vendor reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/c2f64e05a0587a83ec42dbd6b7a7ded79b2ff694

    416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch

  • Mitigation or vendor reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/fc71f888994569f87d5bee20b1ac6c9c1e3a7a79

    416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch

Methodology and review provenance

AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.