#VU51885 Double Free in Qualcomm products - CVE-2020-11231
Published: April 5, 2021
APQ8017
APQ8053
MSM8917
MSM8953
SD665
SD855
SDX55
AQT1000
PM215
PM3003A
PM439
PM6125
PM6150
PM6150L
PM7150A
PM7150L
PM7250
PM7250B
PM7350C
PM8008
PM8009
PM8150A
PM8150B
PM8150C
PM8150L
PM8250
PM8350
PM8350B
PM8350BH
PM8350BHS
PM8350C
PM855
PM855B
PM855L
PM8937
PM8953
PMI632
PMI8937
PMI8952
PMK7350
PMK8002
PMK8350
PMR525
PMR735A
PMR735B
PMX55
QAT3514
QAT3516
QAT3518
QAT3519
QAT3522
QAT3555
QAT5515
QAT5516
QAT5522
QAT5533
QAT5568
QBT1500
QBT2000
QCA6390
QCA6391
QCA6421
QCA6426
QCA6431
QCA6436
QCM4290
QCM6125
QCS4290
QCS610
QCS6125
QDM2301
QDM2302
QDM2305
QDM2307
QDM2308
QDM2310
QDM3301
QDM3302
QDM4643
QDM4650
QDM5579
QDM5620
QDM5621
QDM5650
QDM5652
QDM5670
QDM5671
QDM5677
QDM5679
QET4101
QET5100
QET5100M
QET6100
QET6110
QFE2101
QFE2550
QFE4301
QFE4302
QFE4303
QFE4305
QFE4308
QFE4309
QFE4320
QFE4373FC
QFS2530
QFS2580
QFS2608
QFS2630
QLN4642
QLN4650
QLN5020
QLN5030
QLN5040
QPA2625
QPA4360
QPA4361
QPA5461
QPA5580
QPA5581
QPA6560
QPA8673
QPA8686
QPA8801
QPA8802
QPA8803
QPA8821
QPA8842
QPM4621
QPM4630
QPM4640
QPM4641
QPM4650
QPM5621
QPM5641
QPM5658
QPM5670
QPM5677
QPM5679
QPM5870
QPM5875
QPM6582
QPM6585
QPM6621
QPM6670
QPM8820
QPM8830
QPM8870
QPM8895
QSM7250
QSW6310
QSW8573
QSW8574
QTC800H
QTC801S
QTM525
Qualcomm215
SD429
SD439
SD632
SD765
SD765G
SD768G
SD8655G
SD870
SD8885G
SDR660
SDR735
SDR735G
SDR8150
SDR8250
SDR865
SDX55M
SDXR25G
SM7250P
SM7350
SMB1355
SMB1358
SMB1381
SMB1390
SMB1394
SMB1395
SMB1396
SMB1398
SMR525
SMR526
SMR545
SMR546
WCD9326
WCD9341
WCD9370
WCD9375
WCD9380
WCD9385
WCN3615
WCN3660B
WCN3680
WCN3680B
WCN3950
WCN3980
WCN3988
WCN3990
WCN3991
WCN3998
WCN6740
WCN6850
WCN6851
WCN6856
WGR7640
WSA8810
WSA8815
WSA8830
WSA8835
WTR2955
WTR2965
WTR3925
Qualcomm
Description
The vulnerability allows a local user to escalate privileges on the system.
The vulnerability exists due to a boundary error in GPS HLOS Driver. Two threads call one or both functions concurrently leading to
corruption of pointers and reference counters which in turn can lead to
heap corruption. A malicious application can trigger double free error and execute arbitrary code with elevated privileges.