CVE-2017-8244
HighSummary
In core_info_read and inst_info_read in all Android releases from CAF, variables 'dbg_buf', 'dbg_buf->curr', and 'dbg_buf->filled_size' can be modified simultaneously by different threads, leading to a lack of protection with mutexes or locks. Buffer overflow is possible on race conditions.
Risk Assessment
The organization may be exposed to attacks that exploit buffer overflow, potentially leading to unauthorized access to kernel memory and privilege escalation.
Recommendation
It is recommended to implement appropriate synchronization mechanisms, such as mutexes or locks, to secure access to variables in core_info_read and inst_info_read.
Other vulnerabilities in Android releases from CAF using the Linux kernel
See all- CVE-2017-8241High
All Android releases from CAF using the Linux kernel have a buffer overflow vulnerability in a WLAN function due to an incorrect message length.
- CVE-2017-8237High
All Android releases from CAF using the Linux kernel have a buffer overflow vulnerability while loading a firmware image.
- CVE-2017-8234High
All Android releases from CAF using the Linux kernel may be vulnerable to out of bounds access in a camera function.
- CVE-2017-7371High
All Android releases from CAF using the Linux kernel may have an issue with a data pointer that can be used after it has been freed when SLIMbus is turned off by Bluetooth.
- CVE-2017-7369High
All Android releases from CAF using the Linux kernel have an issue with improper validation of an array index in an ALSA routine, potentially leading to kernel stack corruption.
- CVE-2017-7367High
All Android releases from CAF using the Linux kernel have an integer underflow vulnerability while processing the boot image.
- CVE-2017-7365High
All Android releases from CAF using the Linux kernel may be vulnerable to buffer overreads if a particular string is not NULL terminated.
- CVE-2016-10342High
All Android releases from CAF using the Linux kernel have a buffer overflow vulnerability in a syscall handler.
- CVE-2016-10341High
All Android releases from CAF using the Linux kernel have a problem with excessive privileges for third-party TEEs (Trusted Execution Environments). This may lead to unauthorized access to system resources.
- CVE-2016-10340High
All Android releases from CAF using the Linux kernel contain a buffer overflow vulnerability caused by an integer underflow in a syscall handler.
Original NVD description (English source)
In core_info_read and inst_info_read in all Android releases from CAF using the Linux kernel, variable "dbg_buf", "dbg_buf->curr" and "dbg_buf->filled_size" could be modified by different threads at the same time, but they are not protected with mutex or locks. Buffer overflow is possible on race conditions. "buffer->curr" itself could also be overwritten, which means that it may point to anywhere of kernel memory (for write).

