CVE DatabaseCVE-2023-35674
한국어 권고문 →
CVE-2023-356747.8/HIGHCISA KEVCWE-269

Android WindowState.java Logic Error Local Privilege Escalation Vulnerability (CVE-2023-35674) Technical Analysis and Remediation Guide

⚡ Jump to Patch
Affected Vendors
google
Affected Components
android
Published Date
2023-09-11
CVSS v3.1
7.8
HIGH
EPSS (30d)
2.6%
FIRST.org
CISA KEV
Exploited

Executive & SecOps Summary

SECOPS ASSESSMENT
Affected Scope

Android OS System Framework

Impact

Local attackers can bypass background activity launch restrictions to execute arbitrary activities without user interaction, leading to local privilege escalation

Mitigation

Apply the Google Android September 2023 Security Patch or update to the latest vendor-provided firmware immediately

Affected Products & Version Scope

Android OS (Devices with security patch levels prior to September 2023)

Remediation & Live Workaround Commands

PATCH & WORKAROUND

1. Official Patch & Version Upgrade Commands

Ensure that your Android devices are updated to the September 2023 security patch level or later. For AOSP-based builds, sync and rebuild the system framework using the patched branch:

bash
# Navigate to your AOSP source directory
cd /path/to/android/aosp

# Initialize and sync with the patched branch (e.g., Android 13 security release)
repo init -u https://android.googlesource.com/platform/manifest -b android-13.0.0_r74
repo sync -c -j$(nproc)

# Rebuild the system image
source build/envsetup.sh
lunch aosp_arm64-userdebug
make -j$(nproc)

2. Temporary Workaround & Hardening Configuration

If immediate patching is not feasible, restrict unauthorized application installations and disable debugging interfaces to minimize the attack surface:

bash
# Disable installation of apps from unknown sources via ADB
adb shell settings put secure install_non_market_apps 0

# Limit background cached processes to mitigate background execution vectors
adb shell settings put global max_cached_processes 8

3. Log Audit & IoC Verification Commands

Use the following script to verify the device's security patch level and monitor system logs for suspicious background activity launches:

bash
#!/bin/bash
echo '[+] Checking Android Security Patch Level...'
PATCH_LEVEL=$(adb shell getprop ro.build.version.security_patch)
echo "Current Patch Level: $PATCH_LEVEL"

if [[ '$PATCH_LEVEL' < '2023-09-01' ]]; then
  echo '[WARNING] Device is vulnerable to CVE-2023-35674. Immediate update required.'
else
  echo '[OK] Device patch level is secure.'
fi

echo '[+] Monitoring logcat for anomalous WindowState and background activity launches...'
adb logcat | grep -E 'WindowState|Background activity start|Permission Denial'
Interactive SecOps Remediation Checklist
0/4 (0%)
Recommended Security Control & Mitigation Partner
SentinelOne Singularity AI EDR
As this vulnerability is actively exploited in the wild (CISA KEV), immediately update all Android endpoints to the September 2023 patch level or later.

Block Kernel Privilege Escalation & Ransomware Payloads Before You Can Reboot

Protect unpatched Windows, Linux, and macOS workloads against in-memory exploitation and lateral movement with autonomous EDR.

100% MITRE ATT&CK Detection · 1-Click Rollback

Technical Root Cause & Exploitation Mechanics

1. Vulnerability Overview & Root Cause

This vulnerability (CVE-2023-35674) exists due to a logic error within the onCreate method of WindowState.java in the Android system framework. Android enforces strict Background Activity Start Restrictions to prevent background applications from launching foreground activities without explicit user consent. However, a logical flaw during the initialization of a WindowState allows malicious background applications to bypass these restrictions and launch arbitrary activities.

2. Exploitation Mechanics & Attack Scenario

An attacker exploits this vulnerability by deploying a low-privilege malicious application on the target device. Under normal conditions, any attempt by a background app to launch an activity is blocked by the system. By triggering the logic flaw in WindowState creation, the attacker forces the system to execute the activity under a privileged system context. This attack requires no additional execution privileges or user interaction, allowing the attacker to display sensitive system settings or invoke high-privilege system components to achieve Local Privilege Escalation (LPE).

3. Infrastructure & Business Impact

This vulnerability is highly critical and has been added to the CISA Known Exploited Vulnerabilities (KEV) catalog due to active exploitation in the wild. In an enterprise environment, compromised Android devices can bypass Mobile Device Management (MDM) controls, leading to credential theft, unauthorized access to corporate networks, and data exfiltration, posing a severe threat to business operations.

Official Vendor Advisories & References

Frequently Asked SecOps Questions (CVE-2023-35674)

FAQ

Q1. How critical is CVE-2023-35674 and is it actively exploited in the wild?

CVE-2023-35674 is rated CVSS 7.8 (HIGH) with a 30-day EPSS exploitation probability of 2.6%. It is listed in the CISA Known Exploited Vulnerabilities (KEV) catalog, requiring immediate emergency remediation.

Q2. Which vendors and products are affected by CVE-2023-35674?

Primary impacted vendors include google across android. Scope summary: Android OS (Devices with security patch levels prior to September 2023)

Q3. What temporary mitigations or workarounds exist for CVE-2023-35674 before patching?

[Mitigation] Apply the Google Android September 2023 Security Patch or update to the latest vendor-provided firmware immediately Follow the CLI remediation commands and interactive SecOps checklist on this page to restrict exposure prior to your maintenance window.

SECOPS WORKBENCH INTEGRATION

Generate an Internal Engineering Notice or CISO Report for CVE-2023-35674

Instantly format this advisory into an executive CISO summary or engineering patch ticket.

Generate Report →

🔗 Related Advisories in Similar Stack (google)

View Category →
SecOps Advisory Dispatch & RSS Feed

Subscribe to Daily Vulnerability Briefings & KEV Alerts

Concise morning briefings for SecOps, DevSecOps, and SRE teams covering newly exploited CVEs and mitigation priorities.

Slack / Teams / RSS Feed:
PatchKO
CVE-2023-35674 Android WindowState.java Logic Error Local Privilege Escalation Vulnerability (CVE-2023-35674) Technical Analysis and Remediation Guide (CVSS 7.8) - Patch & Workaround | CVE Pulse