CVE-2018-9515
HIGHAndroid - Memory Corruption in sdcardfs inode Operations
Title source: llmExploitation Summary
EIP tracks 2 public exploits for CVE-2018-9515. PoCs published by Google Security Research, codecat007.
AI-analyzed exploit summary This exploit demonstrates a race condition in the sdcardfs filesystem implementation in the Android kernel, leading to a denial-of-service (DoS) condition. The vulnerability arises from improper handling of the task lock when modifying the `current->fs` structure, causing kernel crashes.
Description
In sdcardfs_create and sdcardfs_mkdir of inode.c, there is a possible memory corruption due to improper locking. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation. Product: Android Versions: Android kernel Android ID: A-111641492 References: N/A
Exploits (2)
This exploit demonstrates a race condition in the sdcardfs filesystem implementation in the Android kernel, leading to a denial-of-service (DoS) condition. The vulnerability arises from improper handling of the task lock when modifying the `current->fs` structure, causing kernel crashes.
This PoC exploits a use-after-free (UAF) vulnerability in the Linux kernel's filesystem handling by manipulating directory operations and symlinks. The code creates a race condition between threads to trigger the UAF, demonstrating the vulnerability in Android systems.
References (3)
Scores
CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H