Skip to main content

Android EUVDEUVD-2026-74012

| CVE-2026-49919 HIGH
Integer Overflow or Wraparound (CWE-190)
2026-09-08 security@android.com GHSA-r488-792x-rfr9
7.8
CVSS 3.1 · Vendor: android
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Install malicious app with crafted font
  2. Delivery
    App triggers COLR font rendering
  3. Exploit
    Integer overflow in tt_face_colr_blend_layer
  4. Execution
    Heap corruption in FreeType renderer
  5. Persist
    Execute arbitrary code in privileged system process
  6. Impact
    Full local privilege escalation

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Integer overflow checks
MITRE ATT&CK

1 technique across 1 tactic: Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires a malicious or compromised app installed on the target Android device - CVSS PR:L confirms low-privilege app-level access is sufficient. The vulnerable code path (COLR table processing in FreeType) is reached whenever the system renders a TrueType/OpenType font containing a COLR table, which is a standard feature used for colored emoji and layered glyph fonts. No special system configuration or non-default feature flag is required; any app capable of presenting custom font content to the system renderer can trigger the path. Exploitation is limited to local attack surface - remote unauthenticated exploitation is not possible without a prior local foothold. The SSVC Automatable: no rating indicates scalable mass exploitation without per-target interaction is not straightforward, likely due to heap-layout variability across Android versions and devices.

Impact

Real-world risk is moderate relative to raw CVSS 7.8. The local attack vector (AV:L) and requirement for PR:L (a local app with low privileges) constrain this to post-installation scenarios - an attacker cannot exploit this remotely without a prior foothold or a sideloaded/store-delivered malicious app. EPSS at 0.15% (5th percentile) and SSVC Exploitation: none both indicate no observed exploitation activity. However, SSVC Technical Impact: total aligns with the C:H/I:H/A:H vector, meaning successful exploitation yields complete compromise of the affected process or system partition. Android's attack surface for FreeType is broad - virtually any app rendering custom fonts (document viewers, messaging apps, browsers) could serve as a delivery mechanism. Automatable: no (SSVC) reflects the multi-step nature of the exploit chain. The description's mention of 'remote code execution' alongside 'local escalation of privilege' is typical Android bulletin language where the overflow capability is called RCE but the realized impact path is LPE - the CVSS AV:L is the authoritative vector. No POC has been identified at time of analysis.

Exploit ScenarioDerived

An attacker publishes a malicious Android app - disguised as a document viewer or messaging client - that embeds a crafted TrueType font with a specially computed COLR table designed to trigger the integer overflow in tt_face_colr_blend_layer. When the app renders the font, FreeType's arithmetic overflow corrupts heap memory in the rendering process, which the attacker leverages to redirect execution and escalate to a system-level privilege context. No POC has been publicly identified, but the font parsing attack surface in Android is well-understood and historically exploited.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 10, 2026

Integer overflow in FreeType's COLR color-layer blending function (tt_face_colr_blend_layer in ttcolr.c) enables local privilege escalation across Android 14 through 17. A low-privileged app can deliver a maliciously crafted TrueType font containing a corrupted COLR table, triggering arithmetic overflow that corrupts heap memory and enables code execution in a higher-privileged system context. No active exploitation has been identified (EPSS 0.15%, SSVC Exploitation: none), and no user interaction beyond app execution is required.

RemediationAI

Apply the September 2026 Android Security Bulletin patches, available via OEM system updates for Android 14 through 17. Device manufacturers and carriers distribute these patches on their own schedules, so the effective patch date varies by device. Users should apply the monthly security patch level dated 2026-09-01 or later as shown in device settings. As a compensating control on unpatched devices, restricting installation of apps from unknown sources reduces the delivery surface for a malicious font payload, though this does not eliminate risk from store-delivered apps. Enterprises managing Android fleets via MDM should enforce minimum patch level policy targeting 2026-09-01. No upstream FreeType advisory is referenced in the available data; remediation is specific to the Android distribution.

Affected VersionsENISA

Android 14
Android 17
Android 15
Android 16-qpr2
Android 16

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The vulnerability resides in ttcolr.c within the FreeType font rendering library, which Android bundles as a system component. Specifically, the function tt_face_colr_blend_layer processes color-layer blending metadata from the COLR OpenType table, which defines colored glyph rendering via layered paint compositions. CWE-190 (Integer Overflow or Wraparound) describes the root cause: an arithmetic computation on table-derived values wraps around the integer boundary, producing an incorrect result used in a subsequent heap allocation or indexing operation. This class of flaw in font parsers is historically exploitable because font data is attacker-controlled, parsed in privileged contexts, and processed without strict bounds enforcement. The CVSS vector AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H confirms the exploit path requires only a local app with standard user privileges, no user interaction, and yields full system confidentiality, integrity, and availability impact on the vulnerable component.

Know when Android gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (android) PRIMARY 7.8 HIGH
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 7.8 HIGH

Local app delivers malicious font (AV:L, PR:L); no special conditions or user interaction; full system compromise on vulnerable process (C:H/I:H/A:H, S:U).

3.1 AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
4.0 AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
SUSE 7.5 HIGH
AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H
Red Hat 5.8 MEDIUM

Primary rating from Vendor (android).

CVSS VectorVendor: android

Attack Vector
Local
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

3
CVSS changed
Sep 10, 2026 - 14:22 NVD
7.8 (HIGH)
CVE Published
Sep 08, 2026 - 19:17 cve.org
UNKNOWN (no severity yet)
CVE Published
Sep 08, 2026 - 19:17 cve.org
HIGH 7.8

DescriptionCVE.org

In tt_face_colr_blend_layer of ttcolr.c, there is a possible remote code execution due to an integer overflow. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.

Executive ViewAI

Why It Matters

FreeType's integer overflow vulnerability in Android 14-17 enables low-privileged applications to escalate to system-level code execution through maliciously crafted font files, with no public exploit identified at time of analysis. This directly threatens confidentiality and integrity of device data and system operations across millions of deployed Android devices. Organizations must prioritize this risk until patches are available, as the attack requires only app installation with minimal user interaction.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: enforce mandatory Google Play Store installation via device policy; restrict permissions for apps requesting custom font access; deploy MDM for centralized app installation monitoring; educate users on sideloading risks; monitor Android Security Bulletins for patch availability.

Threat Intelligence Overview

EPSS Score
0.2%
Top 95% exploitable
Prevalence
Ubiquitous
Android is the world's most widely deployed mobile OS
Data Quality
5 sources
Confidence: Medium
EUVD NVD CVE.org EPSS Vulnrichment Vendor VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Small
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

39
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +39
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.

Integer overflow occurs when an arithmetic operation produces a result that exceeds the maximum value a given integer type can store.

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

CVE-2015-3105 CRITICAL POC
10.0 Jun 10

Adobe Flash Player before 13.0.0.292 and 14.x through 18.x before 18.0.0.160 on Windows and OS X and before 11.2.202.466

CVE-2015-3864 CRITICAL POC
10.0 Oct 01

Integer underflow in the MPEG4Extractor::parseChunk function in MPEG4Extractor.cpp in libstagefright in mediaserver in A

CVE-2013-4710 CRITICAL POC
9.3 Mar 03

Android 3.0 through 4.1.x on Disney Mobile, eAccess, KDDI, NTT DOCOMO, SoftBank, and other devices does not properly imp

CVE-2015-1538 CRITICAL POC
10.0 Oct 01

Integer overflow in the SampleTable::setSampleToChunkParams function in SampleTable.cpp in libstagefright in Android bef

CVE-2024-21633 HIGH POC
7.8 Jan 03

Apktool versions 2.9.1 and prior contain a path traversal vulnerability when processing Android APK files. Malicious APK

CVE-2017-13156 HIGH POC
7.8 Dec 06

An elevation of privilege vulnerability in the Android system (art). Rated high severity (CVSS 7.8), this vulnerability

CVE-2016-2107 MEDIUM POC
5.9 May 05

The AES-NI implementation in OpenSSL before 1.0.1t and 1.0.2 before 1.0.2h does not consider memory allocation during a

CVE-2015-3106 CRITICAL POC
10.0 Jun 10

Use-after-free vulnerability in Adobe Flash Player before 13.0.0.292 and 14.x through 18.x before 18.0.0.160 on Windows

CVE-2015-3107 CRITICAL POC
10.0 Jun 10

Use-after-free vulnerability in Adobe Flash Player before 13.0.0.292 and 14.x through 18.x before 18.0.0.160 on Windows

CVE-2013-4787 CRITICAL POC
9.3 Jul 09

Android 1.6 Donut through 4.2 Jelly Bean does not properly check cryptographic signatures for applications, which allows

CVE-2014-7911 HIGH
7.2 Dec 15

luni/src/main/java/java/io/ObjectInputStream.java in the java.io.ObjectInputStream implementation in Android before 5.0.

CVE-2016-0801 CRITICAL POC
9.8 Feb 07

The Broadcom Wi-Fi driver in the kernel in Android 4.x before 4.4.4, 5.x before 5.1.1 LMY49G, and 6.x before 2016-02-01

Vendor StatusVendor

SUSE

Severity: Important
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise High Performance Computing 12 Not-Affected
SUSE Linux Enterprise Micro 5.3 Affected
SUSE Linux Enterprise Micro 5.4 Affected
SUSE Linux Enterprise Micro 5.5 Affected

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy