Successfully exploiting these issues allow a remote attacker to execute arbitrary code with elevated privileges or cause denial-of-service conditions, resulting in a complete compromise of the affected device; other attacks are also possible.
CVE-2012-4220:diagchar_core.c in the Qualcomm Innovation Center (QuIC) Diagnostics (aka DIAG) kernel-mode driver for Android 2.3 through 4.2 allows remote attackers to execute arbitrary code or cause a denial of service (incorrect pointer dereference) via an application that uses crafted arguments in a diagchar_ioctl call.
CVE-2012-4221:Integer overflow in diagchar_core.c in the Qualcomm Innovation Center (QuIC) Diagnostics (aka DIAG) kernel-mode driver for Android 2.3 through 4.2 allows remote attackers to execute arbitrary code or cause a denial of service via an application that uses crafted arguments in a diagchar_ioctl call.
CVE-2012-4222:drivers/gpu/msm/kgsl.c in the Qualcomm Innovation Center (QuIC) Graphics KGSL kernel-mode driver for Android 2.3 through 4.2 allows remote attackers to cause a denial of service (NULL pointer dereference) via an application that uses crafted arguments in a kgsl_ioctl call.