PT-2017-3959 · Qualcomm · Qualcomm Sd 429+44
Published
2017-05-29
·
Updated
2021-07-21
·
CVE-2019-10529
CVSS v2.0
9.3
High
| Vector | AV:N/AC:M/Au:N/C:C/I:C/A:C |
Name of the Vulnerable Software and Affected Versions
Qualcomm Snapdragon Auto versions MDM9150 through MDM9650
Qualcomm Snapdragon Compute versions MDM9150 through MDM9650
Qualcomm Snapdragon Consumer IOT versions MDM9150 through MDM9650
Qualcomm Snapdragon Industrial IOT versions MDM9150 through MDM9650
Qualcomm Snapdragon IoT versions MDM9150 through MDM9650
Qualcomm Snapdragon Mobile versions MDM9150 through MDM9650
Qualcomm Snapdragon Voice & Music versions MDM9150 through MDM9650
Qualcomm Snapdragon Wearables versions MDM9150 through MDM9650
Qualcomm MDM9206
Qualcomm MDM9607
Qualcomm MDM9640
Qualcomm MDM9650
Qualcomm MSM8909W
Qualcomm MSM8996AU
Qualcomm QCS405
Qualcomm QCS605
Qualcomm 215
Qualcomm SD 210/SD 212/SD 205
Qualcomm SD 425
Qualcomm SD 439 / SD 429
Qualcomm SD 450
Qualcomm SD 615/16/SD 415
Qualcomm SD 625
Qualcomm SD 632
Qualcomm SD 636
Qualcomm SD 665
Qualcomm SD 675
Qualcomm SD 712 / SD 710 / SD 670
Qualcomm SD 730
Qualcomm SD 820
Qualcomm SD 820A
Qualcomm SD 835
Qualcomm SD 845 / SD 850
Qualcomm SD 855
Qualcomm SDA660
Qualcomm SDM439
Qualcomm SDM630
Qualcomm SDM660
Qualcomm SDX20
Qualcomm SDX24
Description
The issue is related to a possible use after free problem due to a race condition while attempting to mark entry pages as dirty using the
set page dirty() function. Additionally, there is a vulnerability in the kernel function kgsl mem entry destroy caused by synchronization errors when using a shared resource. This could allow a remote attacker to cause the system to crash.Recommendations
For Qualcomm Snapdragon Auto, update the software to a version that fixes the synchronization errors in the
kgsl mem entry destroy function.
For Qualcomm Snapdragon Compute, restrict access to the shared resource used by the kgsl mem entry destroy function until a patch is available.
For Qualcomm Snapdragon Consumer IOT, consider disabling the set page dirty() function as a temporary workaround until a fix is released.
For Qualcomm Snapdragon Industrial IOT, apply configuration changes to minimize the risk of exploitation of the kgsl mem entry destroy vulnerability.
For Qualcomm Snapdragon IoT, avoid using the shared resource used by the kgsl mem entry destroy function until the issue is resolved.
For Qualcomm Snapdragon Mobile, update the kernel to a version that fixes the use after free issue in the set page dirty() function.
For Qualcomm Snapdragon Voice & Music, restrict access to the kgsl mem entry destroy function until a patch is available.
For Qualcomm Snapdragon Wearables, consider disabling the kgsl mem entry destroy function as a temporary workaround until a fix is released.
For other affected versions, at the moment, there is no information about a newer version that contains a fix for this issue.Exploit
Fix
Use After Free
Race Condition
Found an issue in the description? Have something to add? Feel free to write us 👾
Related Identifiers
Affected Products
Qualcomm 215
Qualcomm Mdm9206
Qualcomm Mdm9607
Qualcomm Mdm9640
Qualcomm Mdm9650
Qualcomm Msm8909W
Qualcomm Msm8996Au
Qualcomm Qcs405
Qualcomm Qcs605
Qualcomm Sd 205
Qualcomm Sd 210
Qualcomm Sd 212
Qualcomm Sd 415
Qualcomm Sd 425
Qualcomm Sd 429
Qualcomm Sd 439
Qualcomm Sd 450
Qualcomm Sd 615
Qualcomm Sd 616
Qualcomm Sd 625
Qualcomm Sd 632
Qualcomm Sd 636
Qualcomm Sd 665
Qualcomm Sd 670
Qualcomm Sd 675
Qualcomm Sd 710
Qualcomm Sd 712
Qualcomm Sd 730
Qualcomm Sd 820A
Qualcomm Sd 835
Qualcomm Sd 845
Qualcomm Sd 850
Qualcomm Sd 855
Qualcomm Sdm660
Qualcomm Sdm630
Qualcomm Sdx20
Qualcomm Sdx24
Qualcomm Snapdragon Auto
Qualcomm Snapdragon Compute
Qualcomm Snapdragon Consumer Iot
Qualcomm Snapdragon Industrial Iot
Qualcomm Snapdragon
Qualcomm Snapdragon Mobile
Qualcomm Snapdragon Voice & Music
Qualcomm Snapdragon Wearables