LiveActive security incident?Get immediate response
MITRE ATT&CK® Mitigation

M0804: Human User Authentication

Require user authentication before allowing access to data or accepting commands to a device. While strong multi-factor authentication is preferable, it is not always feasible within ICS environments. Performing strong user authentication also requires additional security controls and processes which are often the target of related adversarial techniques (e.g., Valid Accounts, Default Credentials). Therefore, associated ATT&CK mitigations should be considered in addition to this, including Multi-factor Authentication, Account Use Policies, Password Policies, User Account Management, Privileged Account Management, and User Account Control.

ICSM0804MitigationObject v1.2Modified
Glexia's Take · Automated analysis

Security context for executives and security teams

Automation confidenceHigh

Human User Authentication is a foundational ICS control: require a known user to authenticate before data access or device commands are accepted. Its business value is not just “logins”; it creates accountability around high-consequence actions such as controller changes, firmware updates, restarts/shutdowns, alarm changes, operating mode changes, and program upload/download activity. In ICS, strong MFA may not always be feasible, so leaders should treat this as a control-design and compensating-control question, not a checkbox.

Executive priority

Prioritize this mitigation where unauthenticated or weakly authenticated access could affect process availability, safety response functions, controller logic, firmware integrity, or operational visibility. It also supports compliance evidence mapped by ATT&CK to IEC 62443 SR/CR 1.1 and NIST SP 800-53 IA-2. Executives should ask which engineering workstations, remote services, device interfaces, and controller functions still accept commands without named-user authentication, and whether compensating controls are documented where MFA or modern authentication cannot be deployed.

Technical view

For SOC, IR, and OT engineering teams, validate authentication enforcement around the behaviors this mitigation is mapped to: firmware update mode, device restart/shutdown, controller tasking changes, parameter changes, alarm setting changes, program download/upload, online edit, program append, operating mode changes, API execution, remote services, common-port access, and firmware modification. Because ATT&CK provides no detection guidance for M0804, detection engineering should focus on proving whether authentication events and privileged engineering actions are logged, attributable to a user, time-correlated with device commands, and retained for investigation.

Likely telemetry

  • Authentication success and failure logs for engineering workstations, jump hosts, remote services, device web interfaces, CLIs, and vendor engineering software where available
  • User-to-action audit records for controller program upload/download, online edit, program append, parameter changes, alarm setting changes, firmware update actions, and restart/shutdown commands
  • Remote access and session records for RDP, SMB, SSH, and similar services used to interact with ICS assets
  • Network records showing access to commonly used ports and ICS device management interfaces, especially when application-level user identity is not visible
  • Account inventory and privilege assignment records for standard users, engineering users, service accounts, and privileged accounts

Detection direction

  • First validate visibility: many ICS devices and legacy interfaces may not produce sufficient user-level audit logs, so absence of authentication telemetry is itself a coverage gap.
  • Tune detections around authenticated-but-risky actions, not only failed logins: program download/upload, online edit, firmware update mode, operating mode changes, alarm changes, parameter changes, and restart/shutdown events should be reviewed against approved maintenance activity.
  • Correlate remote service sessions and engineering workstation logons with downstream device commands to preserve user accountability when the controller only sees the workstation or application.
  • Watch for use of shared, default, or privileged accounts because MITRE notes related adversarial techniques such as Valid Accounts and Default Credentials can target the surrounding authentication process.
  • Expect false positives during scheduled maintenance, commissioning, firmware updates, and emergency operations; use change windows, asset criticality, and operator authorization as tuning context.

Mitigation priorities

  • Require user authentication before allowing data access or accepting device commands wherever the ICS asset and workflow support it.
  • Prefer strong multi-factor authentication where feasible, while documenting compensating controls where ICS constraints prevent it.
  • Pair authentication with related ATT&CK mitigations named by MITRE: Multi-factor Authentication, Account Use Policies, Password Policies, User Account Management, Privileged Account Management, and User Account Control.
  • Eliminate or tightly govern shared, default, and unmanaged accounts, especially for engineering software, remote services, and device administration paths.
  • Prioritize highest-consequence functions first: firmware changes, controller program changes, operating mode changes, restart/shutdown, alarm changes, and parameter modification.
Additional notes and limits

This is an ICS mitigation object, not a technique. Its value is relationship-driven: it mitigates many high-consequence ICS behaviors involving controller logic, firmware, device state, remote services, and process visibility. The ATT&CK record explicitly cautions that MFA is preferable but not always feasible in ICS, so practical assessment should focus on named-user accountability, privileged access governance, and compensating controls.

MITRE provides no official detection text, no specific platforms, and no tactics for this object. Local architecture, device capabilities, vendor logging support, remote access design, and engineering workflow evidence are required to determine actual enforceability and monitoring coverage.

Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.

Official MITRE ATT&CK definition

Human User Authentication

Require user authentication before allowing access to data or accepting commands to a device. While strong multi-factor authentication is preferable, it is not always feasible within ICS environments. Performing strong user authentication also requires additional security controls and processes which are often the target of related adversarial techniques (e.g., Valid Accounts, Default Credentials). Therefore, associated ATT&CK mitigations should be considered in addition to this, including Multi-factor Authentication, Account Use Policies, Password Policies, User Account Management, Privileged Account Management, and User Account Control.

View the same entry on attack.mitre.org (MITRE-hosted reference; in-page links above use the Glexia ATT&CK library.)

Glexia analysis

How security teams should use this page

Treat this object as behavior context, not an attribution claim. Validate the related groups, software, data sources, and mitigations against official ATT&CK relationships and your own telemetry before making control-coverage decisions.

ATT&CK relationship table

Techniques used

This mirrors the MITRE pattern of making group, software, campaign, and technique relationships scannable. Relationship notes come from mirrored ATT&CK relationship text when available.

20 rows
DomainIDNameRelationship / procedure
ICST0838Modify Alarm Settings

All field controllers should require users to authenticate for all remote or local management sessions. The authentication mechanisms should also support Account Use Policies, Password Policies, and User Account Management.

ICST0885Commonly Used Port

All field controllers should require users to authenticate for all remote or local management sessions. The authentication mechanisms should also support Account Use Policies, Password Policies, and User Account Management.

ICST0858Change Operating Mode

All field controllers should require users to authenticate for all remote or local management sessions. The authentication mechanisms should also support Account Use Policies, Password Policies, and User Account Management.

ICST0816Device Restart/Shutdown

All field controllers should require users to authenticate for all remote or local management sessions. The authentication mechanisms should also support Account Use Policies, Password Policies, and User Account Management.

ICST0843.002Online EditSub-technique

All field controllers should require users to authenticate for all remote or local management sessions. The authentication mechanisms should also support Account Use Policies, Password Policies, and User Account Management.

ICST0868Detect Operating Mode

All field controllers should require users to authenticate for all remote or local management sessions. The authentication mechanisms should also support Account Use Policies, Password Policies, and User Account Management.

ICST1693.001System FirmwareSub-technique

Devices that allow remote management of firmware should require authentication before allowing any changes. The authentication mechanisms should also support Account Use Policies, Password Policies, and User Account Management.

ICST0821Modify Controller Tasking

All field controllers should require users to authenticate for all remote or local management sessions. The authentication mechanisms should also support Account Use Policies, Password Policies, and User Account Management.

ICST0843.003Program AppendSub-technique

All field controllers should require users to authenticate for all remote or local management sessions. The authentication mechanisms should also support Account Use Policies, Password Policies, and User Account Management.

ICST0800Activate Firmware Update Mode

Devices that allow remote management of firmware should require authentication before allowing any changes. The authentication mechanisms should also support Account Use Policies, Password Policies, and User Account Management

ICST0886Remote Services

All remote services should require strong authentication before providing user access.

ICST0861Point & Tag Identification

All field controllers should require users to authenticate for all remote or local management sessions. The authentication mechanisms should also support Account Use Policies, Password Policies, and User Account Management.

ICST1693Modify Firmware

Devices that allow remote management of firmware should require authentication before allowing any changes. The authentication mechanisms should also support Account Use Policies, Password Policies, and User Account Management.

ICST0843.001Download AllSub-technique

All field controllers should require users to authenticate for all remote or local management sessions. The authentication mechanisms should also support Account Use Policies, Password Policies, and User Account Management.

ICST0836Modify Parameter

All field controllers should require that user authenticate for all remote or local management sessions. The authentication mechanisms should also support Account Use Policies, Password Policies, and User Account Management.

ICST0871Execution through API

All APIs on remote systems or local processes should require the authentication of users before executing any code or system changes.

ICST1693.002Module FirmwareSub-technique

Devices that allow remote management of firmware should require authentication before allowing any changes. The authentication mechanisms should also support Account Use Policies, Password Policies, and User Account Management.

ICST0845Program Upload

All field controllers should require users to authenticate for all remote or local management sessions. The authentication mechanisms should also support Account Use Policies, Password Policies, and User Account Management.

ICST0843Program Download

All field controllers should require users to authenticate for all remote or local management sessions. The authentication mechanisms should also support Account Use Policies, Password Policies, and User Account Management.

ICST0889Modify Program

All field controllers should require users to authenticate for all remote or local management sessions. The authentication mechanisms should also support Account Use Policies, Password Policies, and User Account Management.

Relationship explorer

All related ATT&CK context

Change history

Object version and sync metadata

The fields below describe the current mirrored snapshot. When Glexia retains multiple ATT&CK source imports, you can open the table to compare the same object across releases (hashes and MITRE timestamps). For MITRE’s own release notes and roadmap, see ATT&CK resources — Updates.

ATT&CK release
19.1
Object version
1.2
Created
Modified
Raw hash
0d65f4c44ee0ffc7...
Imported snapshots across ATT&CK releases(1)
ReleaseBundle importedObject versionModifiedStatusRaw hash
19.11.2Current bundle0d65f4c44ee0…
Raw source

Mirrored ATT&CK source object

The raw object is retained through the mirrored ATT&CK source bundle and object hash. The raw endpoint returns the exact object from the mirrored bundle when available.

Source references

External references and citations

MITRE external references are preserved separately from Glexia analysis so citations remain traceable to their original source records.

  1. [1]
    mitre-attackM0804
    Open source URL
Source and licensing

Source: MITRE ATT&CK®. © 2026 The MITRE Corporation. This work is reproduced and distributed with the permission of The MITRE Corporation. MITRE ATT&CK and ATT&CK are registered trademarks of The MITRE Corporation. Glexia is not affiliated with or endorsed by MITRE.