Cloudanix VulnDB

CVE-2025-68344

None

CVSS

—

EPSS

0.2%

Published

Dec 24, 2025

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A calculation error in the Linux sound system for certain older sound cards could let someone logged into the computer cause crashes or worse, but kernel updates correct the problem.

Exploitation
Local Privilege
Attacker needs
Local User
Complexity
Moderate
Impact
Privilege Gain
Component
OS kernel
Class
Improper Input Validation
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

The wavefront_send_sample() function casts a u32 header->size value to signed int before comparing against dev->freemem, allowing integer overflow that bypasses size validation and enables improper memory handling in the ALSA wavefront driver.

Why it matters to the business

Linux systems using affected wavefront sound hardware face potential local kernel memory issues that could lead to crashes or privilege escalation, though low EPSS and lack of known exploitation reduce immediate operational risk across the ecosystem.

How an attack unfolds

With local access an attacker supplies a crafted sample header containing a u32 size value that overflows when cast to int, bypassing the freemem check in wavefront_send_sample and triggering subsequent memory operations that may corrupt kernel state.

How to fix it

Upgrade the Linux kernel to a version containing commit 488bf86d60077f52810c60dbdf7468c277880167. For Mageia 4 and 5 systems apply the referenced drupal package updates (7.38-1.mga4 / 7.38-1.mga5) that incorporate the fix.

How to confirm the fix worked

Confirm the running kernel build includes the unsigned comparison change in wavefront_send_sample; inspect git history for commit 488bf86d60077f52810c60dbdf7468c277880167 and verify source-level use of unsigned types for size checks.

Typical attack path

  1. Gain local user access on a Linux system with the wavefront ALSA driver loaded
  2. Prepare malicious sample data with oversized u32 header->size field
  3. Invoke wavefront_send_sample via ALSA userspace interfaces
  4. Trigger integer overflow to bypass validation and induce memory corruption

How to detect it

Review kernel logs and dmesg for wavefront driver errors or memory-related faults around sample loading; monitor ALSA subsystem activity for anomalous size values, though no public exploit artifacts are known.

What your security team should do

  • Apply the referenced kernel commit or distribution updates as highest priority
  • Identify and restrict use of wavefront hardware where feasible
  • Review local attack surface and apply least-privilege controls for audio subsystems

The record

In the Linux kernel, the following vulnerability has been resolved: ALSA: wavefront: Fix integer overflow in sample size validation The wavefront_send_sample() function has an integer overflow issue when validating sample size. The header->size field is u32 but gets cast to int for comparison with dev->freemem Fix by using unsigned comparison to avoid integer overflow.

Affected packages

Ecosystem Package Introduced Fixed
Linux Kernel 2.6.12 5.10.248
Linux Kernel 2.6.12 6.12.63
openSUSE:Leap 16.0 dtb-aarch64 0 6.12.0-160000.9.1
openSUSE:Leap 16.0 kernel-64kb 0 6.12.0-160000.9.1
openSUSE:Leap 16.0 kernel-azure 0 6.12.0-160000.9.1
openSUSE:Leap 16.0 kernel-default 0 6.12.0-160000.9.1
openSUSE:Leap 16.0 kernel-default-base 0 6.12.0-160000.9.1.160000.2.6
openSUSE:Leap 16.0 kernel-docs 0 6.12.0-160000.9.1
openSUSE:Leap 16.0 kernel-kvmsmall 0 6.12.0-160000.9.1
openSUSE:Leap 16.0 kernel-obs-build 0 6.12.0-160000.9.1
openSUSE:Leap 16.0 kernel-obs-qa 0 6.12.0-160000.9.1
openSUSE:Leap 16.0 kernel-rt 0 6.12.0-160000.9.1
openSUSE:Leap 16.0 kernel-source 0 6.12.0-160000.9.1
openSUSE:Leap 16.0 kernel-syms 0 6.12.0-160000.9.1
openSUSE:Leap 16.0 kernel-zfcpdump 0 6.12.0-160000.9.1
openSUSE:Tumbleweed kernel-source 0 6.18.5-1.1
openSUSE:Tumbleweed kernel-source-longterm 0 6.18.16-1.1

Related vulnerabilities