CVE-2024-21479
📋 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
- Qualcomm chipsets with ALAC decoder support
📦 What is this software?
Snapdragon 4 Gen 2 Mobile Platform Firmware by Qualcomm
View all CVEs affecting Snapdragon 4 Gen 2 Mobile Platform Firmware →
Snapdragon 8 Gen 1 Mobile Platform Firmware by Qualcomm
View all CVEs affecting Snapdragon 8 Gen 1 Mobile Platform Firmware →
Snapdragon 8 Gen 1 Mobile Platform Firmware by Qualcomm
View all CVEs affecting Snapdragon 8 Gen 1 Mobile Platform Firmware →
Snapdragon 835 Mobile Pc Platform Firmware by Qualcomm
View all CVEs affecting Snapdragon 835 Mobile Pc Platform Firmware →
Snapdragon 865 5g Mobile Platform Firmware by Qualcomm
View all CVEs affecting Snapdragon 865 5g Mobile Platform Firmware →
Snapdragon 865\+ 5g Mobile Platform \(sm8250 Ab\) Firmware by Qualcomm
View all CVEs affecting Snapdragon 865\+ 5g Mobile Platform \(sm8250 Ab\) Firmware →
Snapdragon 870 5g Mobile Platform \(sm8250 Ac\) Firmware by Qualcomm
View all CVEs affecting Snapdragon 870 5g Mobile Platform \(sm8250 Ac\) Firmware →
Snapdragon Auto 5g Modem Rf Gen 2 Firmware by Qualcomm
View all CVEs affecting Snapdragon Auto 5g Modem Rf Gen 2 Firmware →
Snapdragon W5\+ Gen 1 Wearable Platform Firmware by Qualcomm
View all CVEs affecting Snapdragon W5\+ Gen 1 Wearable Platform Firmware →
Snapdragon Wear 4100\+ Platform Firmware by Qualcomm
View all CVEs affecting Snapdragon Wear 4100\+ Platform Firmware →
Snapdragon X55 5g Modem Rf System Firmware by Qualcomm
View all CVEs affecting Snapdragon X55 5g Modem Rf System Firmware →
Snapdragon X72 5g Modem Rf System Firmware by Qualcomm
View all CVEs affecting Snapdragon X72 5g Modem Rf System Firmware →
Snapdragon X75 5g Modem Rf System Firmware by Qualcomm
View all CVEs affecting Snapdragon X75 5g Modem Rf System Firmware →
Snapdragon Xr2 5g Platform Firmware by Qualcomm
View all CVEs affecting Snapdragon Xr2 5g Platform Firmware →
Video Collaboration Vc1 Platform Firmware by Qualcomm
View all CVEs affecting Video Collaboration Vc1 Platform Firmware →
⚠️ 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.
🎯 Exploit Status
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
allPrevent playback of ALAC-encoded audio files through system or application settings
Use alternative audio formats
allConvert 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