CVE-2024-21479

7.5 HIGH

📋 TL;DR

This vulnerability allows attackers to cause a Denial of Service (DoS) condition by exploiting a buffer over-read (CWE-126) in Apple Lossless Audio Codec (ALAC) processing. When a specially crafted ALAC audio file is played, it can crash the media player or cause system instability. This affects any device or software using Qualcomm's vulnerable ALAC decoder implementation.

💻 Affected Systems

Products:
  • Qualcomm chipsets with ALAC decoder support
Versions: Specific chipset versions listed in Qualcomm August 2024 security bulletin
Operating Systems: Android and other OS using Qualcomm audio processing
Default Config Vulnerable: ⚠️ Yes
Notes: Affects devices using Qualcomm's audio processing pipeline when playing ALAC-encoded audio files.

📦 What is this software?

⚠️ Risk & Real-World Impact

🔴

Worst Case

Persistent system crash requiring reboot, potential data loss if system becomes unstable during critical operations, and disruption of audio/media services.

🟠

Likely Case

Temporary application crash or freeze during music playback, requiring user intervention to restart the media player.

🟢

If Mitigated

Isolated media player crash with no system-wide impact, minimal service disruption.

🌐 Internet-Facing: MEDIUM - Attackers could host malicious ALAC files on websites or streaming services, but requires user interaction to play the file.
🏢 Internal Only: LOW - Requires local file access or user interaction with malicious content, limited to media playback scenarios.

🎯 Exploit Status

Public PoC: ✅ No
Weaponized: UNKNOWN
Unauthenticated Exploit: ✅ No
Complexity: MEDIUM

Requires user to play a malicious ALAC file; no remote code execution capability based on CWE-126 classification.

🛠️ Fix & Mitigation

✅ Official Fix

Patch Version: Refer to Qualcomm August 2024 security bulletin for specific chipset firmware updates

Vendor Advisory: https://docs.qualcomm.com/product/publicresources/securitybulletin/august-2024-bulletin.html

Restart Required: Yes

Instructions:

1. Check device manufacturer for firmware updates. 2. Apply Qualcomm chipset firmware updates. 3. Restart device after update installation.

🔧 Temporary Workarounds

Disable ALAC playback

all

Prevent playback of ALAC-encoded audio files through system or application settings

Use alternative audio formats

all

Convert ALAC files to other lossless formats like FLAC or WAV

🧯 If You Can't Patch

  • Restrict ALAC file playback to trusted sources only
  • Implement application sandboxing to contain crashes

🔍 How to Verify

Check if Vulnerable:

Check device chipset model and firmware version against Qualcomm's affected list

Check Version:

Android: 'getprop ro.bootloader' or check Settings > About Phone; Other systems: consult device documentation

Verify Fix Applied:

Verify firmware version has been updated to patched version from manufacturer

📡 Detection & Monitoring

Log Indicators:

  • Media player crash logs
  • Audio service termination events
  • Kernel panic logs related to audio processing

Network Indicators:

  • Unusual ALAC file downloads from untrusted sources

SIEM Query:

EventID: Application Crash AND ProcessName: media_player.exe AND ExceptionCode: ACCESS_VIOLATION

🔗 References

📤 Share & Export