Linux kernel pipe I/O vector array overrun
CVE-2015-1805 is an I/O vector array overrun vulnerability in the Linux kernel before version 3.16. The pipe_read and pipe_write implementations incorrectly handle the side effects of failed __copy_to_user_inatomic and __copy_from_user_inatomic calls. A crafted local application can trigger a system crash or escalate privileges, including executing arbitrary code in the kernel on affected Android devices. Unpatched Android kernels 3.4, 3.10, and 3.14 are affected; Android devices using kernel version 3.18 or higher are not vulnerable.
What it means and what to do now: patch path, interim mitigations, and the assume-compromise checklist.
What an attacker gets, and what they’ve been doing with it.
Successful exploitation can crash the operating system or grant an application kernel-level code execution and root privileges. On Android, exploitation can result in persistent device compromise requiring operating-system re-flashing to recover. Public rooting tools demonstrated exploitation on Nexus 5 and Nexus 6, and an AndroRAT variant subsequently used the vulnerability for privileged malicious activity.
If you can’t patch tonight, do this now.
Google updated Verify Apps to detect and block known applications exploiting this vulnerability, including applications installed outside Google Play. Google Play also prohibits rooting applications of the type used in the confirmed exploitation. These controls do not replace installation of the kernel security fix.
Patch, then assume compromise.
Apply a vendor-provided kernel or device security update containing the fix. The upstream Linux correction was released in April 2014, and Google released Android fixes for kernel branches 3.4, 3.10, and 3.14 in March 2016. Android security patch levels March 18, 2016, or April 2, 2016 and later indicate protection. A compromised Android device may require operating-system re-flashing to recover.
3 exploits validated by Mallory's analysis. Hidden: 1 not yet analyzed, such as Exploit-DB entries.
Products and vendors Mallory has correlated with this vulnerability. Open in Mallory to drill down to specific CPE configurations and version ranges.
2 sources tracked across advisories, community write-ups, and news. New activity surfaces here as Mallory finds it.