Skip to main content

Mercusys AC12 EUVDEUVD-2026-92786

| CVE-2026-78860 HIGH
Missing Encryption of Sensitive Data (CWE-311)
2026-10-05 mitre GHSA-j47g-wqf7-q7w8
7.8
CVSS 3.1 · Vendor: mitre
View

Attack ChainAIDerived

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

  1. Access
    Gain physical access to device
  2. Exploit
    Access unencrypted flash/firmware
  3. Execution
    Dump or modify plaintext firmware image
  4. Impact
    Execute attacker-controlled code at boot

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V14 - Data Protection Encryption of sensitive data
Exploitation Conditions

Exploitation requires local/physical access to a Mercusys AC12 V2 router: because the firmware is stored without encryption and the device lacks a secure boot mechanism, an attacker with hands-on access can read plaintext stored data and reflash or modify firmware to run arbitrary code. Limiting factors: there is no remote or network path (AV:L in the input, physically-realized in practice), so the attacker must obtain the physical device or its storage; this restricts realistic exploitation to supply-chain, resale, repair, theft, or evil-maid scenarios rather than mass remote attack.

Impact

Signals are consistent in pointing to a LOW real-world priority despite the 7.8 HIGH CVSS base score. The input CVSS vector (AV:L/AC:L/PR:L) already constrains this to a local attacker, and the underlying root cause - documented in the ThreadPoolX advisory as missing firmware encryption and secure boot - means the 'arbitrary code execution' requires hands-on access to the device's flash/firmware rather than any network-reachable path. EPSS is very low (0.16%, 5th percentile), there is no CISA KEV listing, and no public exploit code was identified, so this is not an actively exploited or opportunistically scannable issue. There is a notable tension between the input CVSS and the described vulnerability class: CVSS:3.1 encodes AV:L with PR:L, but a 'plaintext storage of information' / missing firmware encryption weakness is typically exploited via physical access to the device (AV:P) and generally needs no prior credentials (PR:N) - verify the exact access model with the vendor, as it materially lowers the realistic score. In short, this is a HIGH-CVSS, low-real-risk hardware/firmware hardening gap, relevant mainly to attackers with physical possession of the router (supply-chain, resale, or evil-maid scenarios), not remote threat actors.

Exploit ScenarioDerived

An attacker with physical possession of a Mercusys AC12 V2 router (e.g., during resale, repair, or theft) connects to the flash/firmware interface and, because firmware is stored unencrypted and secure boot is absent, dumps the image to extract plaintext secrets or reflashes it with malicious code that executes on boot. No public exploit code was identified at time of analysis, and exploitation requires local/physical access rather than a remote network path.

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 – Oct 06, 2026

Plaintext storage of sensitive data on the Mercusys AC12 V2 router, compounded by the absence of any secure boot mechanism, allows an attacker with hands-on access to read stored secrets and reflash or modify the firmware to run arbitrary code. The vendor-derived base score of 7.8 reflects a local, low-privilege vector (AV:L/AC:L/PR:L/UI:N), but independent analysis re-scores the realistic attack path as physical access with no authentication required (AV:P/AC:L/PR:N/UI:N) because reading the flash contents or writing a modified image presupposes possession of the device. Real-world priority is low: EPSS is 0.16% (5th percentile), no publicly available exploit code has been identified, and there is no CISA KEV entry - exploitation is confined to supply-chain, resale, repair-shop, theft, or evil-maid scenarios rather than mass remote compromise.

RemediationAI

No vendor-released patch, firmware build number, or fixed version was identified in the available intelligence, and the design-level nature of CWE-311 combined with the missing secure boot chain means a firmware update alone may not fully restore a trust boundary - confirm patch status directly with Mercusys before relying on an upgrade, using the vendor site (http://mercusys.com) and the published advisory (https://threadpoolx.gitbook.io/docs/cve/mercusys-ac12-v2-security-advisory/missing-firmware-encryption-and-secure-boot-mechanisms) as the authoritative channels. Until a fixed image is confirmed, apply compensating controls that target the physical access vector: keep routers in locked, access-controlled locations and restrict console/UART/SPI/debug header access; buy only from authorized resellers and avoid used or refurbished units, and treat any device that has been out for repair, resale, or loan as potentially reflashed; verify vendor-supplied firmware images and checksums before flashing and monitor for unexpected configuration or image changes; and where the risk cannot be tolerated, retire the AC12 V2 in favor of a model that supports signed firmware and secure boot. Each control has trade-offs - tamper-evident seals and physical locks reduce but cannot eliminate the threat since an attacker who obtains the device still holds the plaintext flash and an unsigned boot path, and reflashing to vendor firmware does not recover secrets already exposed in plaintext, so any credentials or keys stored on a suspect unit must be rotated. Network-side hardening such as disabling remote administration or restricting LAN access does not mitigate this CVE, because the assessed attack path does not traverse the network.

Affected VersionsENISA

n/a n/a

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 root cause is CWE-311, Missing Encryption of Sensitive Data, realized at the firmware layer: the AC12 V2 stores configuration and other sensitive information in plaintext within its flash memory, and the platform provides no secure boot chain to verify the integrity or authenticity of the firmware image before execution. An attacker who has the device - or physical access to its storage and debug interfaces - can dump the flash to extract secrets in the clear, then alter and reflash the image so that unauthorized code executes with the device's privileges on every subsequent boot. This makes the issue a persistence and trust-anchor failure rather than a classic remotely reachable memory-corruption bug; the primary data (CPE) is an unspecified placeholder (cpe:2.3:a:n/a:n/a) and the EUVD affected-version field is likewise 'n/a n/a', so the only structured identification available is the hardware revision named in the published advisory for the AC12 V2. Note the scoring divergence: the supplied CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H vector implies a low-privileged authenticated local actor, whereas the independent assessment recharacterizes the vector as physical access with no authentication (AV:P/PR:N), which materially lowers exploitability in practice even though the CIA impact triad remains fully high.

Know when Mercusys 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 (mitre) PRIMARY 7.8 HIGH
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 6.8 MEDIUM

Missing firmware encryption and secure boot are exploited via physical access to device flash (AV:P) with no credentials (PR:N), yielding full code-execution compromise (C/I/A:H).

3.1 AV:P/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
4.0 AV:P/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (mitre).

CVSS VectorVendor: mitre

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
Oct 06, 2026 - 15:22 NVD
7.8 (HIGH)
CVE Published
Oct 05, 2026 - 00:00 cve.org
HIGH 7.8
CVE Published
Oct 05, 2026 - 00:00 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

An issue in Mercusys AC12 V2 allows a local attacker to execute arbitrary code via the storage of information in plaintext

Executive ViewAI

Why It Matters

Mercusys AC12 V2 routers can expose stored secrets and permit firmware replacement when an attacker gains physical possession, concentrating risk in device handling, resale, repair, and supply-chain processes rather than remote compromise. Leadership should care because these devices may hold credentials or configuration data, and no vendor-released patch identified at time of analysis, so risk must be managed through physical controls and lifecycle decisions. No public exploit identified at time of analysis, and the practical near-term business exposure is limited by the need for hands-on access.

Business Impact: Low
Compensating Controls

No vendor-released patch identified at time of analysis; restrict physical access to Mercusys AC12 V2 devices, use tamper-evident seals, maintain chain-of-custody, rotate stored credentials, avoid storing long-lived secrets on the device, disable unused services, monitor repair/resale/RMA channels, and replace with a supported router if physical exposure cannot be controlled.

Threat Intelligence Overview

EPSS Score
0.2%
Top 95% exploitable
Prevalence
Low
budget consumer SOHO Wi-Fi router, limited enterprise footprint
Data Quality
4 sources
Confidence: Medium

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
Defer
Exploitation
Poc
System Exposure· derived
Small
Automatable
No
Human Impact
Low
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

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

CVE-2022-26988 HIGH POC
7.8 May 10

TP-Link TL-WDR7660 2.0.30, Mercury D196G 20200109_2.0.4, and Fast FAC1900R 20190827_2.0.2 routers have a stack overflow

CVE-2022-26987 HIGH POC
7.8 May 10

TP-Link TL-WDR7660 2.0.30, Mercury D196G 20200109_2.0.4, and Fast FAC1900R 20190827_2.0.2 routers have a stack overflow

CVE-2025-56463 MEDIUM POC
6.8 Sep 26

Mercusys MW305R 3.30 and below is has a Transport Layer Security (TLS) certificate private key disclosure. Rated medium

CVE-2021-25810 MEDIUM POC
6.1 Apr 29

Cross site Scripting (XSS) vulnerability in MERCUSYS Mercury X18G 1.0.5 devices, via crafted values to the 'src_dport_st

CVE-2021-23242 MEDIUM POC
5.3 Jan 07

MERCUSYS Mercury X18G 1.0.5 devices allow Directory Traversal via ../ to the UPnP server, as demonstrated by the /../../

CVE-2021-23241 MEDIUM POC
5.3 Jan 07

MERCUSYS Mercury X18G 1.0.5 devices allow Directory Traversal via ../ in conjunction with a loginLess or login.htm URI (

CVE-2026-78861 HIGH
7.7 Oct 05

Local code execution on the Mercusys AC12 V2 router is possible because a 512-bit RSA private key is hardcoded in the fi

CVE-2021-25811 HIGH
7.5 Apr 29

MERCUSYS Mercury X18G 1.0.5 devices allow Denial of service via a crafted value to the POST listen_http_lan parameter. R

CVE-2026-78862 MEDIUM
6.8 Oct 05

Physical access to a Mercusys AC12 V2 router's printed circuit board lets an attacker take full control of the device: t

CVE-2026-12495 MEDIUM
5.3 Jul 27

Denial-of-service in the Mercusys MB115-4G router's web interface allows unauthenticated attackers to crash the administ

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