Skip to main content

Samsung Android CVE-2025-21044

MEDIUM
Out-of-bounds Write (CWE-787)
2025-10-10 mobile.security@samsung.com
4.4
CVSS 3.1 · NVD
View

Attack ChainAIDerived

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

  1. Access
    Gain privileged local access on device
  2. Delivery
    Invoke fingerprint trustlet interface
  3. Exploit
    Submit crafted input triggering out-of-bounds write
  4. Execution
    Corrupt trustlet memory within TEE
  5. Impact
    Access or tamper with protected biometric data

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Bounds checking, write limits
MITRE ATT&CK

2 techniques across 2 tactics: Execution, Privilege Escalation

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

Exploitation Conditions

Exploitation requires the attacker to already hold high privileges (PR:H) with local access (AV:L) on a Samsung Android 13 device running a security maintenance release prior to SMR Oct-2025 Release 1, and to be able to reach the fingerprint trustlet's interface to supply input that triggers the out-of-bounds write. No user interaction is needed (UI:N). The key limiting factors are the mandatory pre-existing privileged local foothold - this cannot be triggered remotely or by an unprivileged app under default configuration - and the requirement that the device has not applied the October 2025 or later Samsung security patch. These constraints make opportunistic or at-scale exploitation impractical and confine realistic use to post-compromise scenarios.

Impact

This is a genuinely low-priority vulnerability by every available signal. The CVSS base score is 4.4 (Medium) with a vector of AV:L/AC:L/PR:H/UI:N - local attack vector requiring high privileges, meaning the attacker must already have significant access on the device before exploitation. EPSS reinforces this: 0.12% probability in the 2nd percentile indicates essentially no observed or predicted mass exploitation. There is no CISA KEV listing and no public exploit code identified, so this is 'no public exploit identified at time of analysis.' SSVC-style reasoning points to the same conclusion: not actively exploited, not realistically automatable (requires prior privileged local foothold and a trustlet-specific corruption primitive), and the technical impact is partial/confined to a trusted-execution component rather than full system takeover. One notable internal inconsistency: the provided CVSS vector sets C:H (high confidentiality impact) with I:N/A:N, yet the CWE is CWE-787 (out-of-bounds WRITE) and the description states the attacker can 'write out-of-bounds memory' - a write primitive would normally manifest as an integrity (and possibly availability) impact, not pure confidentiality. This C:H/I:N labeling should be verified against Samsung's SMR advisory; it may reflect that the corruption ultimately enables disclosure of protected biometric data within the trustlet, but the public data does not confirm that. Bottom line: a high-CVSS-component (confidentiality) does not elevate this to a real-world priority given the local, high-privilege precondition and negligible exploitation signals.

Exploit ScenarioDerived

An attacker who has already achieved privileged code execution on a Samsung Android 13 device (e.g., via a prior root/system-level compromise or a malicious privileged app) invokes the fingerprint trustlet and supplies crafted input that triggers an out-of-bounds write in its memory. This local, high-privilege precondition means it is not a remote or drive-by threat; no public proof-of-concept exists, and realistic use would be as a post-exploitation step to corrupt or disclose data within the trusted execution environment.

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

An out-of-bounds write exists in the fingerprint trustlet shipped on Samsung Android 13 devices that have not yet applied SMR Oct-2025 Release 1 or later, allowing an attacker who already holds high privileges locally to corrupt memory outside the intended bounds. Exploitation requires a pre-existing privileged local foothold (CVSS AV:L/PR:H, UI:N) on an unpatched device and the ability to deliver crafted input through the trustlet's interface, so it is not reachable remotely, by an unprivileged app under default configuration, or without an existing compromise. There is no public exploit code identified at time of analysis and no confirmed active exploitation; EPSS is 0.12% (2nd percentile), and the vendor advisory is the primary source of affected-device detail.

RemediationAI

Vendor-released patch: apply SMR Oct-2025 Release 1 (October 2025 Samsung Security Maintenance Release) or a later SMR; the authoritative fix and model list is at https://security.samsungmobile.com/securityUpdate.smsb?year=2025&month=10. Managed fleets should verify the build's SMR level on each Android 13 Samsung device and force the October 2025 or newer patch through their MDM/EMM channel; devices that cannot be patched should be treated as exposed to post-compromise tampering with biometric trustlet state. Because exploitation requires an attacker to already hold high privileges locally, the most effective secondary control is preventing that initial privileged foothold: keep device integrity protections enabled (for example Samsung Knox / Verified Boot attestation), block or detect rooting and privileged exploit tooling, restrict sideloading and developer options in managed profiles, and avoid running the device in configurations where a privileged local compromise is tolerated. Disabling fingerprint unlock entirely would remove routine use of the trustlet but carries a severe usability and security trade-off (weaker PIN/password-only unlocking) and may not eliminate the trustlet's exposure to other privileged callers, so it should be considered only in extreme cases. There is no other vendor-supplied workaround for the out-of-bounds write itself.

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 affected component is a Trustlet - a Trusted Execution Environment (TEE) application running in Samsung's secure world alongside the normal Android OS - specifically the fingerprint trustlet that handles biometric matching and related secure operations for the fingerprint sensor. The root cause class is CWE-787 (out-of-bounds write): insufficient bounds validation on data supplied across the trustlet interface lets a caller with sufficient privileges write past the end of an allocated buffer inside the trustlet's address space, causing memory corruption. Because the flaw is in the secure-world component rather than the rich OS kernel or an app, the blast radius is bounded by what the trustlet can reach; our independent assessment consequently scores impact as I:H (integrity of trustlet data/logic can be altered) with A:L (some availability effect), and C:N (no confidentiality impact demonstrated), rather than the confidentiality-weighted vector listed in the CVE record. CPE data identify the affected platform as Samsung Android 13.0 across a long series of Security Maintenance Release (SMR) levels, from smr-dec-2021-r1 through smr-aug-2025-r1, indicating the defect is present in the Android 13 branch until the October 2025 SMR is applied.

Know when the next one hits your stack

  • 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

NVD PRIMARY 4.4 MEDIUM
AV:L/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N
vuln.today AI 5.1 MEDIUM

Local, high-privilege precondition gives AV:L/PR:H; an out-of-bounds write (CWE-787) primarily yields integrity impact (I:H) with possible availability loss, so I diverge from the input's C:H/I:N.

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

Primary rating from NVD.

CVSS VectorNVD

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

DescriptionNVD

Out-of-bounds write in fingerprint trustlet prior to SMR Oct-2025 Release 1 allows local privileged attackers to write out-of-bounds memory.

Threat Intelligence Overview

EPSS Score
0.1%
Top 98% exploitable
Prevalence
High
Samsung is the largest Android OEM; affected OS deployed on vast mobile fleet
Data Quality
3 sources
Confidence: Low

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· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

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

Attack Technique

A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.

Memory corruption occurs when a program writes data beyond the boundaries of allocated memory regions or accesses memory in unintended ways, violating the integrity of the process's address space.

Affected Products (CPE)NVD

cpe:2.3:o:samsung:android:13.0:-:*:*:*:*:*:*
cpe:2.3:o:samsung:android:13.0:smr-apr-2022-r1:*:*:*:*:*:*
cpe:2.3:o:samsung:android:13.0:smr-apr-2023-r1:*:*:*:*:*:*
cpe:2.3:o:samsung:android:13.0:smr-apr-2024-r1:*:*:*:*:*:*
cpe:2.3:o:samsung:android:13.0:smr-apr-2025-r1:*:*:*:*:*:*
cpe:2.3:o:samsung:android:13.0:smr-aug-2022-r1:*:*:*:*:*:*
cpe:2.3:o:samsung:android:13.0:smr-aug-2023-r1:*:*:*:*:*:*
cpe:2.3:o:samsung:android:13.0:smr-aug-2024-r1:*:*:*:*:*:*
cpe:2.3:o:samsung:android:13.0:smr-aug-2025-r1:*:*:*:*:*:*
cpe:2.3:o:samsung:android:13.0:smr-dec-2021-r1:*:*:*:*:*:*
cpe:2.3:o:samsung:android:13.0:smr-dec-2022-r1:*:*:*:*:*:*
cpe:2.3:o:samsung:android:13.0:smr-dec-2023-r1:*:*:*:*:*:*
cpe:2.3:o:samsung:android:13.0:smr-dec-2024-r1:*:*:*:*:*:*
cpe:2.3:o:samsung:android:13.0:smr-feb-2022-r1:*:*:*:*:*:*
cpe:2.3:o:samsung:android:13.0:smr-feb-2023-r1:*:*:*:*:*:*
cpe:2.3:o:samsung:android:13.0:smr-feb-2024-r1:*:*:*:*:*:*
cpe:2.3:o:samsung:android:13.0:smr-feb-2025-r1:*:*:*:*:*:*
cpe:2.3:o:samsung:android:13.0:smr-jan-2022-r1:*:*:*:*:*:*
cpe:2.3:o:samsung:android:13.0:smr-jan-2023-r1:*:*:*:*:*:*
cpe:2.3:o:samsung:android:13.0:smr-jan-2024-r1:*:*:*:*:*:*
+ 87 more

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