Skip to main content

Exynos MFC Driver CVE-2026-23789

| EUVDEUVD-2026-77153 HIGH
Double Free (CWE-415)
2026-09-14 mitre GHSA-9jqf-p4p9-5v4p
7.8
CVSS 3.1 · Vendor: mitre
View

Attack ChainAIDerived

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

  1. Access
    Install app on affected Exynos device
  2. Delivery
    Access V4L2/MediaCodec MFC encoder API
  3. Exploit
    Inject error condition into encoder job
  4. Execution
    Trigger double-free of dma_buf kernel reference
  5. Persist
    Groom kernel heap to control freed memory
  6. Impact
    Achieve arbitrary kernel-mode code execution

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Double free prevention
Exploitation Conditions

Exploitation requires local code execution on an affected device (AV:L) with at least low-level user privileges (PR:L) - typical of any installed Android application with access to the MediaCodec or V4L2 video encoding API. The device must be powered by one of the listed Exynos SoCs (850, 1080, 2100, 1280, 2200, 1330, 1380, 1480, 2400, 1580, 2500, 2600, 1680, W920, W930, or W1000). High attack complexity (AC:H) is explicitly indicated by the CVSS vector, meaning the attacker must reliably trigger the specific error handling code path in the MFC encoder that causes the double-free, likely requiring precise memory layout control or injected error conditions. Remote exploitation is not applicable (AV:L). No user interaction beyond the attacker's own process execution is required (UI:N). The MFC encoder being accessible to regular Android apps via MediaCodec lowers the practical privilege bar, but AC:H is the key limiting factor for mass exploitation.

Impact

The CVSS 7.8 score with vector AV:L/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H accurately captures the local privilege escalation character of this flaw. Real-world risk is moderated significantly by AC:H - the attacker must reliably trigger a specific error handling path in the MFC encoder under timing or memory-state conditions that are inherently difficult to control. There is no CISA KEV listing, no EPSS data in the provided input, and no public POC identified, suggesting this is not under active mass exploitation. However, the extremely broad chip coverage (17 Exynos variants spanning Samsung's current mobile and wearable lineup) gives this vulnerability a very large potential attack surface if a reliable exploit materializes. Scope change (S:C) with full C:H/I:H/A:H signals full kernel compromise is achievable once the AC:H threshold is crossed. The input tags 'RCE' and 'Buffer Overflow' are both mislabeled: CVSS AV:L confirms this is a local attack (not remote), and CWE-415 is a double-free (not a buffer overflow).

Exploit ScenarioDerived

An unprivileged local application on an affected Samsung Exynos device submits a video encoding job that deliberately triggers an error condition in the MFC encoder driver, causing the kernel driver's error handling path to free a dma_buf reference that was already released. With heap grooming to control kernel allocator state at the time of the double-free (high complexity), the attacker manufactures a dangling pointer, achieves arbitrary kernel memory writes, and escalates to kernel-mode code execution, fully escaping the Android application sandbox.

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

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

Alert me

AnalysisAIv1 – Sep 14, 2026

The MFC (Multi Format Codec) encoder driver in Samsung Exynos mobile and wearable processors contains a double-free vulnerability triggered by improper cleanup of dma_buf references during error handling paths. The flaw spans seventeen Exynos SoC variants - Exynos 850 through 2600 mobile series and W920/W930/W1000 wearable chips - present in Samsung Galaxy smartphones and Galaxy Watch devices, and can lead to kernel heap corruption with potential local privilege escalation to arbitrary kernel-mode code execution. No active exploitation has been confirmed (not listed in CISA KEV) and no public proof-of-concept is identified in the available input data.

RemediationAI

Samsung has published a security advisory for CVE-2026-23789 at https://semiconductor.samsung.com/support/quality-support/product-security-updates/cve-2026-23789/. Apply firmware and kernel driver patches for the affected Exynos chipset as released by Samsung Semiconductor or device OEMs through their respective security update channels (e.g., Samsung's monthly Galaxy Security Updates). No exact patched firmware version number was provided in the available data, so monitor the Samsung semiconductor security page and device OEM security bulletins closely. As a compensating control where patching is delayed, restrict untrusted application access to the hardware video encoder through platform security policy (e.g., SELinux policy tightening on V4L2 MFC device nodes), noting this may impact legitimate video encoding workloads.

Affected VersionsENISA

Exynos 850 firmware 0 ≤2025-12-23

Affected Packages

euvd exynos_850_firmware no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

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

Technical ContextAI · show details

Samsung's MFC (Multi Format Codec) is a dedicated hardware video codec block integrated into Exynos SoCs, exposed to Android userspace via the V4L2/MediaCodec framework. The kernel driver managing the MFC encoder allocates and tracks DMA buffer (dma_buf) references for video encoding jobs. CWE-415 (double-free) arises when an error handling code path releases a dma_buf reference that has already been freed - a classic kernel heap corruption primitive. The CVSS vector (AV:L/AC:H/PR:L/S:C) reflects that exploitation requires local access with low privileges but high attack complexity, and a successful exploit crosses a security boundary (S:C scope change) into the broader kernel. The authoritative CPE is cpe:2.3:a:samsung:exynos_850_firmware:*:*:*:*:*:*:*:*, though the advisory covers all seventeen listed Exynos mobile and wearable chipsets.

Know when Exynos 850 Firmware 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:H/PR:L/UI:N/S:C/C:H/I:H/A:H
vuln.today AI 7.8 HIGH

Local kernel driver double-free requiring high-complexity error-path triggering by a low-privilege app; scope change to kernel justifies S:C with full C/I/A impact.

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

Primary rating from Vendor (mitre).

CVSS VectorVendor: mitre

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

DescriptionCVE.org

An issue was discovered in MFC in Samsung Mobile Processor and Wearable Processor Exynos 850, 1080, 2100, 1280, 2200, 1330, 1380, 1480, 2400, 1580, 2500, 2600, 1680, W920, W930, and W1000. A double-free vulnerability in the Exynos MFC encoder driver (due to improper cleanup of dma_buf references during error handling) leads to kernel memory corruption and potential arbitrary code execution.

Executive ViewAI

Why It Matters

Samsung Exynos processors (Exynos 850-2600 series and W920/W930/W1000 wearable chips) in Galaxy smartphones and watches contain a double-free vulnerability in the MFC encoder driver that allows local code to achieve kernel-level privilege escalation. This affects millions of deployed Samsung devices and poses significant risk given the absence of a vendor patch.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: enforce MDM policies blocking third-party application installation and disabling USB debugging; implement application whitelisting on Galaxy devices where operationally feasible; restrict local debugging access; monitor system logs for heap corruption indicators; prepare user communication plan pending Samsung vendor update availability.

Threat Intelligence Overview

EPSS Score
0.1%
Top 99% exploitable
Prevalence
High
deployed across Samsung Galaxy smartphones and Galaxy Watch devices globally
Social Media
2
Sightings
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.1%
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· derived
Defer
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact
High

Priority Score

39
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +39
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0
CVE-2023-26073 CRITICAL
9.8 Mar 13

An issue was discovered in Samsung Mobile Chipset and Baseband Modem Chipset for Exynos 850, Exynos 980, Exynos 1080, Ex

CVE-2023-26074 CRITICAL
9.8 Mar 13

An issue was discovered in Samsung Mobile Chipset and Baseband Modem Chipset for Exynos 850, Exynos 980, Exynos 1080, Ex

CVE-2023-26072 CRITICAL
9.8 Mar 13

An issue was discovered in Samsung Mobile Chipset and Baseband Modem Chipset for Exynos 850, Exynos 980, Exynos 1080, Ex

CVE-2023-26075 CRITICAL
9.8 Mar 10

An issue was discovered in Samsung Mobile Chipset and Baseband Modem Chipset for Exynos 850, Exynos 980, Exynos 1080, Ex

CVE-2025-47202 CRITICAL
9.1 Jul 07

In RRC in Samsung Mobile Processor, Wearable Processor, and Modem Exynos 980, 990, 850, 1080, 2100, 1280, 2200, 1330, 13

CVE-2025-27807 CRITICAL
9.1 Jan 05

Samsung Exynos processors (multiple models including 980, 990, 2100, 2200, 2400) and modems have an out-of-bounds write

CVE-2024-32502 HIGH
8.4 Jun 07

An issue was discovered in Samsung Mobile Processor and Wearable Processor Exynos 850, Exynos 1080, Exynos 2100, Exynos

CVE-2024-39890 HIGH
8.1 Dec 02

An issue was discovered in Samsung Mobile Processor, Wearable Processor, and Modem Exynos 9820, 9825, 980, 990, 850, 108

CVE-2024-44068 HIGH
8.1 Oct 07

An issue was discovered in the m2m scaler driver in Samsung Mobile Processor and Wearable Processor Exynos 9820, 9825, 9

CVE-2024-29153 HIGH
8.1 Jul 09

A vulnerability was discovered in Samsung Mobile Processor, Wearable Processor, and Modems with versions Exynos 9820, Ex

CVE-2024-27387 HIGH
7.8 Sep 09

An issue was discovered in Samsung Mobile Processor Exynos 980, Exynos 850, Exynos 1280, Exynos 1380, and Exynos 1330. R

CVE-2024-27383 HIGH
7.8 Sep 09

An issue was discovered in Samsung Mobile Processor Exynos 980, Exynos 850, Exynos 1280, Exynos 1380, and Exynos 1330. R

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