| name | T0834_native-api |
| description | Adversaries may directly interact with the native OS application programming interface (API) to access system functions. |
| category | input-validation |
| version | 18.1 |
| author | cyberstrike-official |
| tags | ["mitre-attack","ics","t0834","execution"] |
| technique_id | T0834 |
| tactic | execution |
| all_tactics | ["execution"] |
| platforms | ["ICS"] |
| mitre_url | https://attack.mitre.org/techniques/T0834 |
| tech_stack | ["ics"] |
| cwe_ids | ["CWE-94"] |
| chains_with | [] |
| prerequisites | [] |
| severity_boost | {} |
T0834 Native API
High-Level Description
Adversaries may directly interact with the native OS application programming interface (API) to access system functions. Native APIs provide a controlled means of calling low-level OS services within the kernel, such as those involving hardware/devices, memory, and processes. These native APIs are leveraged by the OS during system boot (when other system components are not yet initialized) as well as carrying out tasks and requests during routine operations.
Functionality provided by native APIs are often also exposed to user-mode applications via interfaces and libraries. For example, functions such as memcpy and direct operations on memory registers can be used to modify user and system memory space.
Kill Chain Phase
Platforms: ICS
What to Check
How to Test
Identify Attack Surface
Determine if the target ICS/SCADA environment is susceptible to Native API by examining operational technology systems and network architecture.
Assess Existing Defenses
Review whether mitigations for T0834 are in place. If defenses are absent or misconfigured, this technique may be exploitable in the ICS environment.
Remediation Guide
M0938 Execution Prevention
Minimize the exposure of API calls that allow the execution of code.
Detection
Detection of Native API
Risk Assessment
| Finding | Severity | Impact |
|---|
| Native API technique applicable | Low | Execution |
CWE Categories
| CWE ID | Title |
|---|
| CWE-94 | Improper Control of Generation of Code |
References