CVE-2022-1734
📋 TL;DR
A use-after-free vulnerability in the Linux kernel's NFC Marvell driver allows attackers to potentially execute arbitrary code or cause denial of service. This affects Linux systems with the nfcmrvl driver loaded, typically on devices with Marvell NFC hardware. The vulnerability occurs due to improper synchronization between cleanup and firmware download routines.
💻 Affected Systems
- Linux Kernel
📦 What is this software?
Linux Kernel by Linux
The Linux Kernel is the core component of the Linux operating system, serving as the critical interface between computer hardware and software processes. As the heart of millions of servers, cloud infrastructure, embedded systems, Android devices, and IoT deployments worldwide, the Linux Kernel mana...
Learn more about Linux Kernel →Linux Kernel by Linux
The Linux Kernel is the core component of the Linux operating system, serving as the critical interface between computer hardware and software processes. As the heart of millions of servers, cloud infrastructure, embedded systems, Android devices, and IoT deployments worldwide, the Linux Kernel mana...
Learn more about Linux Kernel →Linux Kernel by Linux
The Linux Kernel is the core component of the Linux operating system, serving as the critical interface between computer hardware and software processes. As the heart of millions of servers, cloud infrastructure, embedded systems, Android devices, and IoT deployments worldwide, the Linux Kernel mana...
Learn more about Linux Kernel →Linux Kernel by Linux
The Linux Kernel is the core component of the Linux operating system, serving as the critical interface between computer hardware and software processes. As the heart of millions of servers, cloud infrastructure, embedded systems, Android devices, and IoT deployments worldwide, the Linux Kernel mana...
Learn more about Linux Kernel →Linux Kernel by Linux
The Linux Kernel is the core component of the Linux operating system, serving as the critical interface between computer hardware and software processes. As the heart of millions of servers, cloud infrastructure, embedded systems, Android devices, and IoT deployments worldwide, the Linux Kernel mana...
Learn more about Linux Kernel →Linux Kernel by Linux
The Linux Kernel is the core component of the Linux operating system, serving as the critical interface between computer hardware and software processes. As the heart of millions of servers, cloud infrastructure, embedded systems, Android devices, and IoT deployments worldwide, the Linux Kernel mana...
Learn more about Linux Kernel →⚠️ Risk & Real-World Impact
Worst Case
Local privilege escalation to kernel-level code execution, potentially leading to full system compromise.
Likely Case
Kernel panic or system crash causing denial of service.
If Mitigated
Limited impact if driver not loaded or access restricted to privileged users only.
🎯 Exploit Status
Requires local access and knowledge of driver internals. No public exploits known as of analysis.
🛠️ Fix & Mitigation
✅ Official Fix
Patch Version: Linux kernel with commit d270453a0d9ec10bb8a802a142fb1b3601a83098 or later
Vendor Advisory: https://lists.debian.org/debian-lts-announce/2022/07/msg00000.html
Restart Required: Yes
Instructions:
1. Update Linux kernel to version containing fix commit d270453a0d9ec10bb8a802a142fb1b3601a83098. 2. Check distribution-specific advisories for patched kernel packages. 3. Reboot system after kernel update.
🔧 Temporary Workarounds
Disable nfcmrvl driver
linuxPrevent loading of vulnerable NFC driver module
echo 'blacklist nfcmrvl' >> /etc/modprobe.d/blacklist-nfcmrvl.conf
rmmod nfcmrvl
🧯 If You Can't Patch
- Restrict physical and local user access to systems with vulnerable driver loaded
- Implement strict privilege separation and limit users who can access NFC functionality
🔍 How to Verify
Check if Vulnerable:
Check if nfcmrvl module is loaded: lsmod | grep nfcmrvl AND check kernel version is before fix commit
Check Version:
uname -r
Verify Fix Applied:
Verify kernel version includes commit d270453a0d9ec10bb8a802a142fb1b3601a83098: git log --oneline | grep d270453a0d9ec10bb8a802a142fb1b3601a83098
📡 Detection & Monitoring
Log Indicators:
- Kernel oops messages
- System crashes/panics related to nfcmrvl driver
Network Indicators:
- None - local exploitation only
SIEM Query:
source="kernel" AND ("nfcmrvl" OR "use-after-free" OR "general protection fault")
🔗 References
- http://www.openwall.com/lists/oss-security/2022/06/05/4
- http://www.openwall.com/lists/oss-security/2022/06/09/1
- https://github.com/torvalds/linux/commit/d270453a0d9ec10bb8a802a142fb1b3601a83098
- https://lists.debian.org/debian-lts-announce/2022/07/msg00000.html
- https://security.netapp.com/advisory/ntap-20220707-0007/
- https://www.debian.org/security/2022/dsa-5173
- http://www.openwall.com/lists/oss-security/2022/06/05/4
- http://www.openwall.com/lists/oss-security/2022/06/09/1
- https://github.com/torvalds/linux/commit/d270453a0d9ec10bb8a802a142fb1b3601a83098
- https://lists.debian.org/debian-lts-announce/2022/07/msg00000.html
- https://security.netapp.com/advisory/ntap-20220707-0007/
- https://www.debian.org/security/2022/dsa-5173