In Android before 2018-04-05 or earlier security patch level on Qualcomm Snapdragon Automobile, Snapdragon Mobile, Snapdragon Wear, and Small Cell SoC FSM9055, IPQ4019, MDM9206, MDM9607, MDM9625, MDM9635M, MDM9640, MDM9645, MDM9650, MDM9655, MSM8909W, SD 210/SD 212/SD 205, SD 400, SD 410/12, SD 425, SD 430, SD 450, SD 600, SD 615/16/SD 415, SD 617, SD 625, SD 650/52, SD 800, SD 808, SD 810, SD 820, SD 820A, SD 835, SD 845, SD 850, and SDX20, when an RSA encryption operation is called, the ce_util_to_unsigned_bin is invoked to convert the input buffer to unsigned binary. The ce_util_to_unsigned_bin function, instead of operating on the size of the unsigned character buffer that is passed, operates on the address - i.e. operates on "c" instead of "*c". Decrementing the address to check if it is less than zero means that the operation will always pass, since a pointer will never be less than zero, and may result in a buffer overflow.
Project Subscriptions
| Vendors | Products |
|---|---|
|
Qualcomm
Subscribe
|
Fsm9055
Subscribe
Fsm9055 Firmware
Subscribe
Ipq4019
Subscribe
Ipq4019 Firmware
Subscribe
Mdm9206
Subscribe
Mdm9206 Firmware
Subscribe
Mdm9607
Subscribe
Mdm9607 Firmware
Subscribe
Mdm9625
Subscribe
Mdm9625 Firmware
Subscribe
Mdm9635m
Subscribe
Mdm9635m Firmware
Subscribe
Mdm9640
Subscribe
Mdm9640 Firmware
Subscribe
Mdm9645
Subscribe
Mdm9645 Firmware
Subscribe
Mdm9650
Subscribe
Mdm9650 Firmware
Subscribe
Mdm9655
Subscribe
Mdm9655 Firmware
Subscribe
Msm8909w
Subscribe
Msm8909w Firmware
Subscribe
Sd 205
Subscribe
Sd 205 Firmware
Subscribe
Sd 210
Subscribe
Sd 210 Firmware
Subscribe
Sd 212
Subscribe
Sd 212 Firmware
Subscribe
Sd 400
Subscribe
Sd 400 Firmware
Subscribe
Sd 410
Subscribe
Sd 410 Firmware
Subscribe
Sd 412
Subscribe
Sd 412 Firmware
Subscribe
Sd 415
Subscribe
Sd 415 Firmware
Subscribe
Sd 425
Subscribe
Sd 425 Firmware
Subscribe
Sd 430
Subscribe
Sd 430 Firmware
Subscribe
Sd 450
Subscribe
Sd 450 Firmware
Subscribe
Sd 600
Subscribe
Sd 600 Firmware
Subscribe
Sd 615
Subscribe
Sd 615 Firmware
Subscribe
Sd 616
Subscribe
Sd 616 Firmware
Subscribe
Sd 617
Subscribe
Sd 617 Firmware
Subscribe
Sd 625
Subscribe
Sd 625 Firmware
Subscribe
Sd 650
Subscribe
Sd 650 Firmware
Subscribe
Sd 652
Subscribe
Sd 652 Firmware
Subscribe
Sd 800
Subscribe
Sd 800 Firmware
Subscribe
Sd 808
Subscribe
Sd 808 Firmware
Subscribe
Sd 810
Subscribe
Sd 810 Firmware
Subscribe
Sd 820
Subscribe
Sd 820 Firmware
Subscribe
Sd 820a
Subscribe
Sd 820a Firmware
Subscribe
Sd 835
Subscribe
Sd 835 Firmware
Subscribe
Sd 845
Subscribe
Sd 845 Firmware
Subscribe
Sd 850
Subscribe
Sd 850 Firmware
Subscribe
Sdx20
Subscribe
Sdx20 Firmware
Subscribe
|
Advisories
| Source | ID | Title |
|---|---|---|
EUVD |
EUVD-2015-8991 | In Android before 2018-04-05 or earlier security patch level on Qualcomm Snapdragon Automobile, Snapdragon Mobile, Snapdragon Wear, and Small Cell SoC FSM9055, IPQ4019, MDM9206, MDM9607, MDM9625, MDM9635M, MDM9640, MDM9645, MDM9650, MDM9655, MSM8909W, SD 210/SD 212/SD 205, SD 400, SD 410/12, SD 425, SD 430, SD 450, SD 600, SD 615/16/SD 415, SD 617, SD 625, SD 650/52, SD 800, SD 808, SD 810, SD 820, SD 820A, SD 835, SD 845, SD 850, and SDX20, when an RSA encryption operation is called, the ce_util_to_unsigned_bin is invoked to convert the input buffer to unsigned binary. The ce_util_to_unsigned_bin function, instead of operating on the size of the unsigned character buffer that is passed, operates on the address - i.e. operates on "c" instead of "*c". Decrementing the address to check if it is less than zero means that the operation will always pass, since a pointer will never be less than zero, and may result in a buffer overflow. |
Fixes
Solution
No solution given by the vendor.
Workaround
No workaround given by the vendor.
References
History
No history.
Projects
Sign in to view the affected projects.
Status: PUBLISHED
Assigner: qualcomm
Published:
Updated: 2024-09-17T00:56:56.907Z
Reserved: 2017-08-16T00:00:00
Link: CVE-2015-9138
No data.
Status : Modified
Published: 2018-04-18T14:29:04.480
Modified: 2024-11-21T02:39:53.070
Link: CVE-2015-9138
No data.
OpenCVE Enrichment
No data.
Weaknesses
EUVD