CVE-2024-46740

7.8 HIGH

📋 TL;DR

This Linux kernel vulnerability in the binder subsystem allows attackers to corrupt memory offsets, leading to use-after-free conditions. It can result in arbitrary code execution, privilege escalation, or system crashes. Any system running an affected Linux kernel version with binder enabled is vulnerable.

💻 Affected Systems

Products:
  • Linux kernel
Versions: Versions before the fix commits (specific versions depend on distribution backports)
Operating Systems: Linux distributions using vulnerable kernel versions
Default Config Vulnerable: ⚠️ Yes
Notes: Requires binder subsystem to be enabled (common in Android compatibility layers and some container environments)

📦 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 →

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

Full system compromise with kernel-level code execution, allowing attackers to bypass all security controls, install persistent malware, or crash the system.

🟠

Likely Case

Local privilege escalation from unprivileged user to root, denial of service through system crashes, or information disclosure via memory corruption.

🟢

If Mitigated

Limited impact if binder subsystem is disabled or access is restricted via SELinux/AppArmor policies.

🌐 Internet-Facing: LOW
🏢 Internal Only: HIGH

🎯 Exploit Status

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

Requires local access to trigger binder transactions; no known public exploits as of analysis

🛠️ Fix & Mitigation

✅ Official Fix

Patch Version: Fixed in kernel commits: 109e845c1184c9f786d41516348ba3efd9112792, 1f33d9f1d9ac3f0129f8508925000900c2fe5bb0, 3a8154bb4ab4a01390a3abf1e6afac296e037da4, 4df153652cc46545722879415937582028c18af5, 4f79e0b80dc69bd5eaaed70f0df1b558728b4e59

Vendor Advisory: https://git.kernel.org/stable/c/109e845c1184c9f786d41516348ba3efd9112792

Restart Required: Yes

Instructions:

1. Update to a kernel version containing the fix commits. 2. Check your distribution's security advisories for backported patches. 3. Reboot the system after kernel update.

🔧 Temporary Workarounds

Disable binder subsystem

linux

Remove binder kernel module if not required for system functionality

modprobe -r binder
echo 'blacklist binder' >> /etc/modprobe.d/blacklist.conf

Restrict binder access

linux

Use SELinux or AppArmor to restrict which processes can access binder

🧯 If You Can't Patch

  • Implement strict access controls to limit which users can execute binder-related operations
  • Monitor system logs for binder-related errors or crashes that might indicate exploitation attempts

🔍 How to Verify

Check if Vulnerable:

Check kernel version and if binder module is loaded: uname -r && lsmod | grep binder

Check Version:

uname -r

Verify Fix Applied:

Verify kernel version is patched by checking if it includes the fix commits via git log or distribution security advisory

📡 Detection & Monitoring

Log Indicators:

  • KASAN reports of use-after-free in binder subsystem
  • Kernel panic or oops messages related to binder
  • Unexpected system crashes

SIEM Query:

source="kernel" AND ("binder" AND ("use-after-free" OR "UAF" OR "KASAN"))

🔗 References

📤 Share & Export