CVE-2024-45546
📋 TL;DR
This vulnerability allows memory corruption when processing FIPS encryption/decryption IOCTL calls from user-space in Qualcomm components. Attackers could potentially execute arbitrary code or cause denial of service. Affects systems using vulnerable Qualcomm hardware/software with FIPS functionality.
💻 Affected Systems
- Qualcomm chipsets with FIPS cryptographic modules
📦 What is this software?
⚠️ Risk & Real-World Impact
Worst Case
Remote code execution with kernel privileges leading to complete system compromise
Likely Case
Local privilege escalation or denial of service affecting system stability
If Mitigated
Limited impact with proper access controls and exploit mitigations in place
🎯 Exploit Status
Requires local access and knowledge of IOCTL interface. Memory corruption exploitation requires specific conditions.
🛠️ Fix & Mitigation
✅ Official Fix
Patch Version: Check Qualcomm January 2025 security bulletin for specific versions
Vendor Advisory: https://docs.qualcomm.com/product/publicresources/securitybulletin/january-2025-bulletin.html
Restart Required: No
Instructions:
1. Check Qualcomm advisory for affected components. 2. Apply vendor-provided firmware/driver updates. 3. Verify update installation. 4. Test functionality post-update.
🔧 Temporary Workarounds
Restrict IOCTL access
Linux-based systemsLimit user-space access to FIPS-related IOCTL calls through SELinux/AppArmor policies
# Configure SELinux policies to restrict ioctl access
# Example: setenforce 1 and configure appropriate domains
🧯 If You Can't Patch
- Implement strict access controls to limit user-space applications
- Disable FIPS functionality if not required for compliance
🔍 How to Verify
Check if Vulnerable:
Check Qualcomm component versions against January 2025 security bulletin
Check Version:
# Check Qualcomm driver/firmware versions specific to your device
Verify Fix Applied:
Verify updated firmware/driver versions match patched versions in advisory
📡 Detection & Monitoring
Log Indicators:
- Unusual IOCTL calls to FIPS modules
- Kernel panic or crash logs related to cryptographic functions
Network Indicators:
- None - local exploitation only
SIEM Query:
Search for kernel logs containing 'FIPS', 'crypto', or 'ioctl' errors