![](https://hosting.photobucket.com/bd25d3ab-8cd6-44c8-9de9-28d993417960/0346b6ef-2808-45c0-9524-d8c809d4c48b.jpg)
Preface: What is a buffer over-read? The opposite of a buffer overflow is a buffer overread. In this case, the program requests data from outside the buffer. Because data read from outside the buffer is irrelevant to the program, it may cause the program to crash or behave unexpectedly.
Background: Qualcomm SoC chips are divided into 4 layers, including EL3, EL2, EL1 and EL0. Both EL3 and EL2 are handled by Qualcomm. However, EL 1 is divided into two regions. The Linux core is open source. The remaining non-secure and secure areas will be the responsibility of Qualcomm. The upper level (ELO) is the developer application area (Except the secure area).
Vulnerability details: Memory corruption when allocating and accessing an entry in an SMEM partition continuously.
Remark: The MProc component located inside the kernel is responsible for managing inter-processor communication.
Official announcement: Please see the link below for details –