ZeroHour
The Recordpublished ()ingested

Arm and Qualcomm zero-days quietly patched in this month's Android security updates

Vulnerabilities mentionedAll →

CVEVulnerabilityCVSSEPSSFlagsAffectedExposurePublished
CVE-2019-2215
Use-After-Free Privilege Escalation in Android Kernel (CVE-2019-2215)

CVE-2019-2215 is a use-after-free flaw (CWE-416) in the Android kernel's binder.c IPC driver that allows privilege escalation from an application to the Linux kernel. Exploitation requires no user interaction, but an attacker must either run a malicious local application or chain the bug with a vulnerability in a network-facing application. Successful exploitation yields kernel-level code execution, effectively rooting the device and giving the attacker full control over apps, data, and communications. Affected parties include Android devices with unpatched kernels (reporting at the time indicated most Android phones were affected), plus products shipping affected Android kernel code, including Google Android, Debian/Ubuntu builds, and NetApp and Huawei offerings. The flaw was publicly disclosed and patched in Android's October 2019 security updates, public proof-of-concept exploits exist, and it is listed in CISA's Known Exploited Vulnerabilities catalog with a high (72.1%) EPSS probability of exploitation; headlines confirm in-the-wild use, including a Google Play app that leveraged it to deliver spyware.

Do: Apply vendor-supplied updates per CISA's required action — for phones and tablets, ensure the device is on the October 2019 Android security patch level or later (check Settings > About phone > Android security patch level) and patch via MDM across your fleet; NetApp, Huawei, Debian, and Ubuntu customers should install their vendors' corresponding kernel updates. Because this is a local privilege escalation with no user interaction required, also patch any network-facing applications that could be chained with it, and hunt for signs of exploitation such as unexpected root or unknown sideloaded/rooting apps on managed devices.

7.872% KEV PoC ×2
  • google android (Android kernel, binder.c)
  • huawei android (Android-based devices)
  • debian linux (Android kernel code)
  • +9 more
massbillions of devices
CVE-2020-11261
Local Privilege Escalation via Memory Corruption in Qualcomm Snapdragon Chipsets

CVE-2020-11261 is an improper input validation flaw (CWE-20/CWE-787, resulting in memory corruption/out-of-bounds writes) in the memory-allocation handling of firmware across a wide range of Qualcomm Snapdragon chipsets. It is triggered when a user application requests a memory allocation of a huge size and the affected component fails to properly return an error; a local attacker — such as a malicious or compromised app already running on the device — can leverage this to escalate privileges. Successful exploitation yields elevated privileges with high impact on confidentiality, integrity, and availability (CVSS 3.1 base score 7.8, local attack vector, no user interaction required). Affected platforms span the Snapdragon Auto, Compute, Connectivity, Consumer IoT, Industrial IoT, Mobile, Voice & Music, and Wearables product lines, including widely deployed entry-level mobile SoCs and connectivity chips. CISA added the flaw to its Known Exploited Vulnerabilities catalog on 2021-12-01, confirming in-the-wild exploitation; it was quietly patched in Android security updates alongside related Arm and Qualcomm zero-days, no public PoC is known, and EPSS estimates a 1.8% probability of exploitation in the next 30 days.

Do: Apply updated Qualcomm firmware and driver packages per the vendor advisory, as required by CISA's KEV listing, and ensure Android devices receive the OEM security updates containing the fix. Inventory devices built on the listed chipsets (e.g., APQ8009, APQ8017, APQ8053, APQ8096AU) and confirm they run patched builds; there is no workaround beyond patching, since a local malicious app is sufficient to trigger the flaw.

7.82% KEV
  • Qualcomm APQ8009 firmware
  • Qualcomm APQ8009W firmware
  • Qualcomm APQ8017 firmware
  • +9 more
mass≈1 billion+ devices (affected Snapdragon SoC families ship in entry-level Android phones and IoT/automotive hardware at massive volume)
CVE-2021-1905
+1 in the same advisory: …1906
Use-After-Free in Qualcomm Snapdragon Chipsets Allows Local Privilege Escalation

CVE-2021-1905 is a use-after-free flaw (CWE-416) in firmware for a broad set of Qualcomm chipsets, caused by improper handling of memory mapping of multiple processes simultaneously. A local attacker who can already run low-privileged code on an affected device can trigger the stale-memory access, and with high confidentiality, integrity, and availability impact (CVSS 3.1 7.8, local vector, low privileges), successful exploitation can yield arbitrary code execution and privilege escalation. It affects devices built on Snapdragon platforms across the Auto, Compute, Connectivity, Consumer IOT, Industrial IOT, Mobile, Voice & Music, and Wearables lines, with CISA listing chipset firmware including APQ8009, APQ8017, APQ8053, APQ8096AU, AQT1000, AR8031/8035/8151, and CSRA6620/6640. CISA added the flaw to the Known Exploited Vulnerabilities catalog on 2021-11-03, and contemporaneous reporting described a Qualcomm zero-day under active targeted attacks that was quietly patched in that month's Android security updates, confirming exploitation in the wild. No public proof-of-concept is known, and EPSS estimates about a 1.5% probability of exploitation in the next 30 days (73rd percentile).

Do: Apply the updated chipset firmware/drivers per Qualcomm's security advisory, and for phones and tablets install the latest Android monthly security update (November 2021 or later, per related reporting) and verify the device's security patch level. Because exploitation requires local code execution (AV:L), prioritize patching endpoints used by high-risk or targeted users and check with automotive, IoT, and networking equipment vendors for updated firmware. No workaround is documented, so treat KEV-listed, unpatched devices as at risk.

7.8
group max
2% KEV
  • Qualcomm APQ8009 firmware
  • Qualcomm APQ8009W firmware
  • Qualcomm APQ8017 firmware
  • +9 more
masshundreds of millions to billions of deployed devices (est.)
CVE-2021-28663
+1 in the same advisory: …28664
Use-After-Free Privilege Escalation in Arm Mali GPU Kernel Driver

CVE-2021-28663 is a use-after-free flaw in the Arm Mali GPU kernel driver, caused by mishandled GPU memory operations in the Midgard, Bifrost, and Valhall driver families. An attacker who can run code with limited privileges on a device can trigger the flaw through GPU memory operations, gaining local privilege escalation or disclosure of sensitive information (CISA's CVSS scoring uses a network attack vector). The bug is present in Midgard drivers r4p0 through r30p0, Bifrost r0p0 through r28p0 (before r29p0), and Valhall r19p0 through r28p0 (before r29p0), which ship on Android devices using Mali GPUs. It was added to CISA's Known Exploited Vulnerabilities catalog on 2021-11-03 and was patched as part of Android security updates after Google reported it being actively exploited in targeted attacks; a public proof of concept is available on GitHub.

Do: Apply Android security updates (November 2021 patch level or later) and OEM/Arm driver updates per vendor instructions, upgrading the Bifrost and Valhall GPU kernel drivers to r29p0 or later; for Midgard, move beyond the affected r4p0-r30p0 range to the latest available driver release. Organizations managing Android fleets should check device patch levels and Mali driver versions via device management tooling and prioritize this because it is on the CISA KEV list with exploitation observed in targeted attacks. Where patching is delayed, limit exposure for low-privileged users on affected devices, as exploitation requires the ability to run code on the device.

8.812% KEV PoC
  • Arm Bifrost GPU kernel driver r0p0 through r28p0 (versions before r29p0)
  • Arm Valhall GPU kernel driver r19p0 through r28p0 (versions before r29p0)
  • Arm Midgard GPU kernel driver r4p0 through r30p0
masshundreds of millions of Android devices with Mali GPUs (Midgard/Bifrost/Valhall), plus any other systems running affected Mali driver versions
Full article501 words · extracted from therecord.media · click to collapse

Google has updated today the May 2021 Android security bulletin to reveal that four of the bugs patched earlier this month "may be under limited, targeted exploitation."

The OS maker has not provided any details about the attacks besides listing the CVE identifiers of the four vulnerabilities.

All four vulnerabilities impact GPU firmware code, with two bugs impacting the Arm Mali GPU driver while the other two impact the Qualcomm graphics component.

CVEDescription
CVE-2021-1905Possible use after free due to improper handling of memory mapping of multiple processes simultaneously. in Snapdragon Auto, Snapdragon Compute, Snapdragon Connectivity, Snapdragon Consumer IOT, Snapdragon Industrial IOT, Snapdragon Mobile, Snapdragon Voice & Music, Snapdragon Wearables.
CVE-2021-1906Improper handling of address deregistration on failure can lead to new GPU address allocation failure. in Snapdragon Auto, Snapdragon Compute, Snapdragon Connectivity, Snapdragon Consumer IOT, Snapdragon Industrial IOT, Snapdragon Mobile, Snapdragon Voice & Music, Snapdragon Wearables.
CVE-2021-28663The Arm Mali GPU kernel driver allows privilege escalation or information disclosure because GPU memory operations are mishandled, leading to a use-after-free. This affects Bifrost r0p0 through r28p0 before r29p0, Valhall r19p0 through r28p0 before r29p0, and Midgard r4p0 through r30p0.
CVE-2021-28664The Arm Mali GPU kernel driver allows privilege escalation or a denial of service (memory corruption) because an unprivileged user can achieve read/write access to read-only pages. This affects Bifrost r0p0 through r28p0 before r29p0, Valhall r19p0 through r28p0 before r29p0, and Midgard r8p0 through r30p0.

Android vulnerabilities are rarely seen exploited in the wild

Today's update is a rare instance where Android bugs are being exploited in the wild. It's usually iOS security flaws that are exploited by hackers in targeted attacks.

According to a spreadsheet maintained by the Google Project Zero team, since 2014, only six Android-related zero-days have been exploited in the wild, with the four bugs disclosed today representing two-thirds of that number.

The other two zero-days previously exploited in the wild include CVE-2020-11261, another bug in the Qualcomm graphics component that was patched earlier this year in the January 2021 Android security bulletin, and CVE-2019-2215, an Android exploit believed to have been developed by exploit broker NSO Group and sold to its customers and abused throughout 2019.

Although Google said the four bugs disclosed today had been used in targeted attacks, users who want to make sure they're safe will want to update to the latest Android OS version.

Obviously, not all Android smartphones are impacted, but only those that use Arm or Qualcomm GPUs. See the Arm and Qualcomm security bulletins for a list of impacted chipsets.

The Record understands that this month's security updates have been delayed by some smartphone vendors to make sure they shipped today's Arm and Qualcomm fixes.

The disclosure of these zero-days also comes during the Google I/O developer conference and a day after Google announced Android 12, which has led many security experts to wonder if Google did not try to intentionally trying to bury this news in the avalanche of other Android-related news.

Text extracted automatically; images, tables and formatting may be missing. Original: https://therecord.media/arm-and-qualcomm-zero-days-quietly-patched-in-this-months-android-security-updates