☠️
EXFILTRATING
DATA...
01010111 10110010 00101001 11000110 01101100 10011011 00010001 11100101 01000010 10101111
[ <-- BACK_TO_SEARCH ]
[ VENDOR STATS ]
CVSS: 1 🐛 CWE-200
👁️
Common Weakness Enumeration - Identifies the specific category of software weakness or flaw.

CVE-2020-12492

CVE-2020-12492 — Wifi information acquisition vulnerability in Framework Services
📅 PUBLISHED: 2024-11-25 00:00 UTC 🔄 UPDATED: 2026-08-21 19:33 UTC
[ PATCH UNDER REVIEW ↓ ] Remains UNDER REVIEW until an independent source confirms the fix
[ DEFENSE PATCH ↓ ]
💣 PoC: None
👁️
Proof of Concept - Indicates if functional exploit code is publicly available, drastically increasing the risk of immediate attacks.
🎯 EPSS: 0.17%
👁️
0.17% probability
4.1× above the median CVE
Tier: ELEVATED
30-day exploitation window · FIRST.org · updated daily
🥷 MITRE: T1005
👁️
MITRE ATT&CK Tactic - Describes the strategy hackers use to execute this attack.
VULNERABLE: version not auto-detected — verify your deployed version locally
CVSS SEVERITY SCALE
9.0–10.0 CRITICAL
7.0–8.9 HIGH
4.0–6.9 MEDIUM
0.1–3.9 LOW
0.0 NONE
1.0
THREAT LEVEL
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2020-12492 is a local information-disclosure vulnerability in the Wi-Fi framework services of Vivo Android devices. A malicious application installed on the device can exploit improper handling of Wi-Fi information to obtain sensitive wireless network data that it should not be able to access under normal permission enforcement. The vendor CNA claims a patch exists, but no affected versions, patch version, or exploitation details have been publicly disclosed; the vulnerability is not listed on CISA's Known Exploited Vulnerabilities catalog.

⚡ AUTOMATE YOUR CVE INTELLIGENCE

This record — and 170,000+ others — are available via the ValtersIT API. One endpoint replaces five: NVD + GitHub CVE + CISA KEV + EPSS + Nuclei + Exploit-DB, unified.

›Patch confidence — UNVERIFIED to CONFIRMED, cross-referenced NVD + RHSA + Debian
›Exploit & PoC — poc_status, poc_url, has_exploit. Not in NVD.
›Shodan dorks — ready-made queries to find exposed vulnerable systems
›Detection rules — YARA · Wazuh · Elastic (all plans) · Sigma (Pro)
›pending_fields — know exactly which of 7 fields NVD hasn't processed yet
›Free backfill — data incomplete when you paid? Re-check within 30 days = 0 credits
PAYG €0.08/lookup Standard €19/mo (was €29) · 5k credits Pro €65/mo (was €99) · 20k credits FOUNDING PRICE · LOCKED FOR LIFE · ENDS 31 DEC 2026
[ FROM €19/MO ]
Free sandbox key available
No signup required

Technical Analysis

The flaw resides in the Android framework services layer as implemented on Vivo devices. Framework services are privileged system components that mediate access to device hardware and configuration data for third-party applications, typically through inter-process communication (IPC). Per the NVD description, the service responsible for handling Wi-Fi information fails to properly handle these requests, allowing "certain malicious applications" to obtain sensitive information.

At the vulnerability-class level, this is an access-control / insufficient-authorization weakness: a privileged system service returns Wi-Fi data to callers without enforcing the appropriate permission checks. The sensitive data exposed plausibly includes Wi-Fi network state, connection metadata (e.g., SSID, BSSID, security mode), and potentially credential material, although the NVD description does not enumerate specific data fields.

The NVD record does not disclose specific function names, Binder interfaces, intent actions, or file paths, and no CWE is assigned. The CNA title, "Wifi information acquisition vulnerability in Framework Services," confirms only that the flaw is in the framework service layer rather than in the Wi-Fi hardware driver or kernel. Attack surface is therefore limited to local code execution: any third-party application installed on a vulnerable Vivo device can invoke the affected service. No network-accessible component is implicated.

The CVSS base score of 1.0 reflects a minimal direct security impact — confidentiality-only, requiring local conditions to exploit. This is consistent with a permission-bypass information disclosure that yields moderate-value metadata without system compromise. The EPSS score of 0.00166 (6.3rd percentile of all CVEs) indicates a very low probability of exploitation in the wild, and no public exploit code, Nuclei template, or PoC has been identified.

Exploitation Scenarios

No public PoC or exploit code is available; the attack chain below is inferred strictly from the vulnerability class defined in the NVD description.

  1. Reconnaissance / target identification: The attacker crafts or repackages a malicious Android application and distributes it via a third-party app store, phishing site, or social-engineering campaign. Installation on a vulnerable Vivo device provides the attacker with unprivileged code execution. The application may fingerprint the device model and framework version to confirm the vulnerable service is present.

  2. Flaw triggering: The malicious application invokes the Wi-Fi framework service via the standard Android application framework, requesting Wi-Fi configuration or connection-state data. Because the service does not correctly validate the caller's permissions, the request is honored and sensitive Wi-Fi information is returned to the application.

  3. Payload / execution method (class-level): The application collects the returned Wi-Fi data — network identifiers, connection state, and any exposed configuration fields — and stages it for exfiltration. Since no specific vulnerable API is disclosed, the precise invocation method cannot be described; the mechanism is a straightforward read of a privileged service's output without authorization.

  4. Post-exploitation impact: The attacker exfiltrates the collected Wi-Fi metadata to a command-and-control server over HTTP(S), DNS, or another channel. If credential material was exposed, the attacker can attempt offline attacks or reuse against home and corporate Wi-Fi networks; even without credentials, SSID/BSSID and signal data enable physical-location tracking and targeted rogue-access-point attacks.

Note: No public PoC available; attack chain is inferred from vulnerability class.

Impact Assessment

The direct impact is a confidentiality breach of Wi-Fi network information on affected Vivo devices. The blast radius is limited to devices running the affected framework build; the exact version range is undisclosed, so enterprises cannot self-identify exposure without vendor confirmation. Exploitation requires the victim to install a malicious application, which substantially limits remote attack scenarios.

Business impact is low-to-moderate. In a corporate environment, a compromised device could leak SSID naming conventions (e.g., guest vs. corporate segments), revealing network topology useful for further lateral attacks. If pre-shared keys or passphrases are exposed, the impact escalates to network-level compromise. The CVSS score of 1.0 reflects minimal direct severity; however, because framework-services flaws are platform-wide, the vulnerability affects all apps and users on a vulnerable device rather than a single application context.

Given the absence of public exploitation activity, CISA KEV listing, and an EPSS score in the lowest percentile, immediate real-world risk is low. The primary concern is residual risk on unpatched Vivo devices in BYOD or enterprise-provisioned fleets.

Detection Guidance

The following rules are heuristic, class-level indicators. They reference standard Android Wi-Fi APIs as hunt triggers rather than confirmed vulnerable functions, because the NVD description does not disclose the exact APIs affected. Network-based rules detect post-exploitation exfiltration, not the local trigger. Android telemetry is typically available only via MDM/EMM logs, Android Enterprise logging (Logcat, dumpsys), and network proxies.

Sigma Rule

title: Potential Wi-Fi Information Harvesting via Android Framework Service
id: 0f6d3d91-4b8a-4d2a-9e1c-2a3b4c5d6e7f
status: experimental
description: Detects repeated queries to Android Wi-Fi framework APIs (getConnectionInfo, getConfiguredNetworks) from a single non-system application, consistent with exploitation of CVE-2020-12492-class access-control flaws in framework services.
references:
    - https://nvd.nist.gov/vuln/detail/CVE-2020-12492
logsource:
    product: android
    service: logcat
detection:
    selection:
        logcat.tag: WifiService
        logcat.message|contains:
            - "getConnectionInfo"
            - "getConfiguredNetworks"
            - "getScanResults"
    filter_system:
        logcat.uid: 1000
    condition: selection and not filter_system
    timeframe: 10m
    agg:
        metric: count
        by: logcat.process_name
        condition: "> 20"
falsepositives:
    - Legitimate Wi-Fi management or diagnostics applications
    - System UI behavior on some firmware versions
level: low
tags:
    - attack.t1005

YARA Rule

rule Android_WiFi_Info_Harvester_CVE2020_12492
{
    meta:
        author      = "Valtersit Threat Intelligence"
        description = "Heuristic detection of Android applications collecting Wi-Fi configuration data, consistent with CVE-2020-12492-class framework service information-disclosure flaws."
        reference   = "https://nvd.nist.gov/vuln/detail/CVE-2020-12492"
        date        = "2025-01-01"
        severity    = "low"
    strings:
        $wifi_api_1 = "WifiManager" ascii
        $wifi_api_2 = "getConnectionInfo" ascii
        $wifi_api_3 = "getConfiguredNetworks" ascii
        $wifi_api_4 = "getScanResults" ascii
        $wifi_data_1 = "SSID" ascii
        $wifi_data_2 = "BSSID" ascii
        $exfil_1 = "http://" ascii
        $exfil_2 = "POST" ascii
        $perm_1 = "android.permission.ACCESS_WIFI_STATE" ascii
    condition:
        (2 of ($wifi_api*) or 1 of ($wifi_api*) and 1 of ($wifi_data*)) and
        1 of ($exfil*) and 1 of ($wifi_data*)
}

Suricata IDS Rule

This rule detects a post-exploitation exfiltration pattern: an Android device POSTing Wi-Fi metadata markers in cleartext HTTP traffic.

alert http $HOME_NET any -> $EXTERNAL_NET any (msg:"ET MOBILE Android Wi-Fi Data Exfiltration (CVE-2020-12492 class)"; flow:established,to_server; http.user_agent; content:"Android"; nocase; http.request_body; content:"ssid"; nocase; http.request_body; content:"bssid"; nocase; pcre:"/(ssid|bssid|wifi|psk|passphrase)/i"; classtype:attempted-user; reference:cve,2020-12492; sid:2020124000; rev:1;)

Elastic Detection

sequence by process.name with maxspan=5m
  [process where event.category == "process" and
     wildcard(process.args, "*getConnectionInfo*", "*getConfiguredNetworks*")
     and process.name != "system_server"]
  [network where event.category == "network" and
     network.direction == "egress" and
     network.protocol in ("http", "dns")]

Note: requires a mobile endpoint data source that maps Android framework activity to process and network events (e.g., Android Enterprise logging via an Elastic Agent or MDM telemetry).

Splunk SPL Query

index=android_epo sourcetype=android:logcat ("getConnectionInfo" OR "getConfiguredNetworks" OR "getScanResults")
| rex field=_raw "Process:\s+(?<process>\S+)"
| search process != "system_server"
| stats count by process, device_id, user
| where count > 20
| join process [ search index=proxy sourcetype=stream:http "bssid" OR "ssid"
    | stats values(dest) as c2_host by src_ip ]
| table _time, device_id, user, process, count, c2_host

Wazuh OSSEC Rule

<group name="android,wifi,">
  <rule id="100092" level="6">
    <decoded_as>json</decoded_as>
    <field name="device_type">android</field>
    <match>getConnectionInfo|getConfiguredNetworks|getScanResults</match>
    <description>Android application repeatedly queried Wi-Fi framework information (potential CVE-2020-12492 class exposure)</description>
    <group>wifi_harvesting,</group>
  </rule>
</group>

Mitigation & Patch Guidance

Patch confidence: 2/4 — CLAIMED (single source, not independently confirmed). The CNA states that a fix exists, but no patch version, advisory URL, or firmware build number has been disclosed. Treat this claim as unverified until Vivo publishes an official advisory confirming the remediation.

  1. Immediate mitigations: Restrict application installation to official app stores and enforce Android Enterprise "Play Protect" and unknown-sources blocks via MDM. Review the application allowlist and deny sideloading on corporate-owned devices. Monitor logcat and network proxy logs for the heuristic patterns above. If Vivo firmware containing the claimed fix is available through OTA, stage it for pilot deployment.

  2. Patch/upgrade steps: Contact Vivo support or consult the vendor's firmware/security-patch channel to identify the fixed build. Because no version is disclosed, patch management cannot be automated from public data; verify the fix against the vendor before marking the CVE as remediated in your vulnerability management system. Re-run a device inventory to identify Vivo devices in the estate and prioritize them for the vendor's update.

  3. Long-term hardening: Enroll all mobile devices in an EMM solution with device-compliance policies (OS version, patch level, app inventory). Segment corporate Wi-Fi networks and avoid broadcasting identifiable SSID naming conventions. Adopt least-privilege app permissions and revoke ACCESS_WIFI_STATE-style permissions from non-essential applications where feasible. Additionally, subscribe to EPSS feeds to re-evaluate risk posture if this CVE's exploitation probability rises, and re-check CISA KEV periodically — the vulnerability is not currently listed.

References

  1. NVD — CVE-2020-12492: https://nvd.nist.gov/vuln/detail/CVE-2020-12492
  2. CVE.org Record — CVE-2020-12492: https://cve.org/CVERecord?id=CVE-2020-12492
  3. FIRST EPSS — CVE-2020-12492 score data: https://www.first.org/epss/
  4. MITRE ATT&CK — T1005 Data from Local System: https://attack.mitre.org/techniques/T1005/
  5. CISA Known Exploited Vulnerabilities Catalog (no entry for this CVE): https://www.cisa.gov/known-exploited-vulnerabilities-catalog

No vendor advisory URL, researcher blog, or threat-actor campaign documentation was provided in the source data. There is no evidence of exploitation in the wild, no CISA KEV listing, and no public exploit code as of the time of this report.

👁️ SHODAN DORKS (THREAT HUNTING)

What is this? Security researchers use these exact search queries on Shodan.io (a search engine for internet-connected devices) to find vulnerable systems globally. You can copy these dorks to see if your organization's IP space is exposed.

http.title:"vivo"
device:android http.title:"vivo"
http.html:"vivo.com" "vivo mobile"
◈ SOURCE Analysis & enrichment: valtersit.com/cve/CVE-2020-12492/ · CVE data: NVD/MITRE (public domain) · © 2026 ValtersIT Hub
>_ SYSTEM_CORE: INTEL_ACTIVE
90% TEAM-CURATED // 10% AUTOMATED INGESTION.
ALL PATCH REFERENCES AND VERSION DATA SOURCED FROM NVD + OSV OFFICIAL REGISTRIES.