Skip to main content

mTower CVE-2026-82926

| EUVDEUVD-2026-69010 MEDIUM
NULL Pointer Dereference (CWE-476)
2026-09-01 samsung.tv_appliance GHSA-8m2w-3vrx-mj4w
5.5
CVSS 3.1 · Vendor: samsung.tv_appliance
View

Attack ChainAIDerived

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

  1. Access
    Gain local system access
  2. Delivery
    Open TEE device node
  3. Exploit
    Submit TEEC_InvokeCommand with invalid or zero session ID
  4. Execution
    find_session() returns NULL
  5. Persist
    Secure-world NULL dereference fault
  6. Impact
    TEE crash (denial of service)

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A10:2025 - Mishandling of Exceptional Conditions
ASVS 5.0
V16 - Security Logging and Error Handling Null pointer safety, defensive checks
MITRE ATT&CK

1 technique across 1 tactic: Impact

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

Exploitation Conditions

The attacker must have local access to a system running mTower as its TEE implementation and must be able to reach the TEE ioctl interface - specifically the device node that exposes TEEC_InvokeCommand. The triggering condition is simply supplying an invalid, zero, or stale session ID in a TEEC_InvokeCommand call; no valid pre-existing session is required. Exploitation is bounded by the local attack vector (AV:L) - remote exploitation is not possible. The crash affects only the secure-world TEE process, not the normal-world OS kernel, limiting blast radius to TEE-dependent services. The vendor's PR:N assertion implies the TEE device node may be world-accessible on some configurations, but device node permissions are OS and distribution-specific; defenders should audit device node ACLs as a first step.

Impact

The vendor-supplied CVSS 5.5 (AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H) reflects a local denial-of-service with no confidentiality or integrity exposure. Two metric assignments warrant scrutiny: PR:N is questionable because invoking TEE ioctls typically requires at least user-level access to a TEE device node, making PR:L more technically accurate; UI:R is unexplained - the patch comments describe a Non-Secure caller sending a malformed ioctl without any described user interaction requirement, and no rationale for UI:R is evident. No EPSS score is present in available intelligence, no CISA KEV listing exists, and no POC exploit has been identified. Practical impact is limited to crashing the secure world, which could disrupt TEE-backed security services (key storage, secure boot attestation) on affected devices but does not enable code execution or data exfiltration. This is a moderate operational concern for embedded or IoT deployments running mTower, but a low organizational priority given the local-only attack vector, niche product footprint, and complete absence of known exploitation activity.

Exploit ScenarioDerived

A local process with access to the TEE device node sends a TEEC_InvokeCommand ioctl carrying an invalid or zeroed session ID. The TEE kernel's find_session() returns NULL, and without the NULL guard, the subsequent dereference of sess->ctx triggers a fault in the secure world, crashing the TEE and denying service to all applications relying on TEE-backed operations. No public exploit code has been identified at time of analysis.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.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 01, 2026

NULL pointer dereference in Samsung mTower's TEE kernel allows a Non-Secure caller to crash the secure world by supplying an invalid, zero, or stale session ID to the ioctl invoke path. The flaw exists in tee_ioctl_invoke() (entry_std.c) and tee_ta_invoke_command() (tee_ta_manager.c), where find_session() returns NULL without a guard before dereferencing sess->ctx, causing a secure-world fault. All mTower versions prior to commit afef59aa6f55c5d5ebf9b14bc020bf1c2c37489a are affected; no public exploit has been identified at time of analysis.

RemediationAI

The upstream fix is available via GitHub pull request #248 (https://github.com/Samsung/mTower/pull/248); operators should update mTower to include commit afef59aa6f55c5d5ebf9b14bc020bf1c2c37489a or any subsequent commit that incorporates it. A formally tagged patched release version has not been independently confirmed from available data - this is an upstream PR/commit fix, not a versioned release. As a compensating control where immediate patching is not feasible, restricting access to the TEE device node (e.g., via udev rules or filesystem permissions) to only trusted, privileged processes reduces the attack surface, though this trade-off may break legitimate TEE client applications that expect broader access. No workaround eliminates the flaw - access control only raises the bar for exploitation.

Affected VersionsENISA

mTower 0 <afef59aa6f55c5d5ebf9b14bc020bf1c2c37489a

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

mTower (CPE: cpe:2.3:a:samsung_open_source:mtower:*:*:*:*:*:*:*:*) is Samsung's open-source Trusted Execution Environment (TEE) implementation designed for GlobalPlatform TEE compliance. The vulnerability (CWE-476: NULL Pointer Dereference) spans two files: tee/kernel/entry_std.c in tee_ioctl_invoke(), the Non-Secure ioctl veneer that processes invoke requests from normal-world clients, and tee/kernel/tee_ta_manager.c in tee_ta_invoke_command(). When a Non-Secure caller provides an invalid, zero, or stale session ID, the internal find_session() function returns NULL. Without a NULL guard at either layer, the subsequent dereference of sess->ctx faults inside the secure world, crashing the TEE entirely. The PR #248 diff shows the fix adds an explicit NULL check at the ioctl veneer layer (returning TEEC_ERROR_BAD_PARAMETERS) and a second defense-in-depth guard inside tee_ta_manager.c.

Know when Samsung Open Source 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 (samsung.tv_appliance) PRIMARY 5.5 MEDIUM
AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
vuln.today AI 5.5 MEDIUM

Invoking TEE ioctls requires at least user-level device node access (PR:L); no user interaction is described in the patch or attack path, so UI:N is appropriate.

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

Primary rating from Vendor (samsung.tv_appliance).

CVSS VectorVendor: samsung.tv_appliance

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

DescriptionCVE.org

NULL pointer dereference vulnerability in Samsung Open Source mTower allows Pointer Manipulation.

This issue affects mTower: before afef59aa6f55c5d5ebf9b14bc020bf1c2c37489a.

Threat Intelligence Overview

EPSS Score
0.1%
Top 99% exploitable
Prevalence
Low
niche open-source TEE for embedded and IoT devices
Data Quality
5 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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.1%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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
None
System Exposure· derived
Small
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

A null pointer dereference occurs when a program attempts to access memory through a pointer that has been set to NULL (address 0x0).

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

CVE-2026-19588 MEDIUM
6.5 Aug 12

Heap buffer overflow in Samsung's rlottie animation rendering library allows remote denial-of-service via maliciously cr

CVE-2026-19587 MEDIUM
6.5 Aug 12

Uncontrolled resource consumption in Samsung's open-source rlottie library allows a crafted Lottie animation file to tri

CVE-2026-110392 CRITICAL
9.8 Oct 14

OS command injection in the Samsung QA-Board backend allows unauthenticated remote attackers to execute arbitrary operat

CVE-2026-25208 CRITICAL
9.8 Apr 13

Memory corruption in Samsung Open Source Escargot's code-cache and value-deserialization handling can allow unauthentica

CVE-2026-25207 CRITICAL
9.8 Apr 13

Out-of-bounds write in Samsung Open Source Escargot JavaScript engine allows local attackers to execute arbitrary code o

CVE-2026-25205 CRITICAL
9.8 Apr 13

Heap-based buffer overflow in Samsung Open Source Escargot JavaScript engine enables out-of-bounds memory writes with hi

CVE-2026-40446 CRITICAL
9.8 Apr 13

Type confusion vulnerability in Samsung Open Source Escargot JavaScript engine allows local attackers with user interact

CVE-2026-47314 CRITICAL
9.8 May 19

Out-of-bounds write in Samsung's Escargot lightweight JavaScript engine (commit 590345cc6258317c5da850d846ce6baaf2afc2d3

CVE-2026-47311 CRITICAL
9.8 May 19

Heap-based buffer overflow in Samsung's Escargot JavaScript engine (commit 590345cc6258317c5da850d846ce6baaf2afc2d3) all

CVE-2026-47310 CRITICAL
9.8 May 19

Use-after-free memory corruption in Samsung's Escargot JavaScript engine (commit 590345cc6258317c5da850d846ce6baaf2afc2d

CVE-2026-25209 CRITICAL
9.1 Apr 13

Out-of-bounds read in Samsung Open Source Escargot JavaScript engine exposes sensitive memory content to remote attacker

CVE-2026-25206 CRITICAL
9.1 Apr 13

Out-of-bounds read in Samsung Open Source Escargot JavaScript engine allows local attackers to leak sensitive memory con

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